YooBlog

Javascript

Javascript·2023-09-07
post-thumbnail

 
 
 

Javascript


컴퓨터

💡
정보를 처리하고 저장하는 전자장치
 

프로그래밍 언어

💡
컴퓨터가 이해할 수 있는 언어
 

프로그래밍

💡
컴퓨터에게 컴퓨터 언어로 어떤 일을 하라고 알려주는 것
 

프로그램

💡
컴퓨터가 수행해야 하는 작업을 지시하는 명령어와 로직의 집합 (레시피)
프로그래밍 언어로 프로그래밍을 하면 프로그램이 만들어짐
 

소프트웨어

💡
컴퓨터를 동작시키기 위한 프로그램과 데이터의 집합 (레시피와 재료를 가진 요리사, 규칙과 재료를 가지고 실제로 동작시킴, 코드를 실행함)
 

메모리

💡
데이터를 저장하고 접근하는 공간 (냉장고)
  • 데이터나 프로그램에 접근(액세스, 참조, 검색)하는 데 사용되는 하드웨어 장치입니다.
  • 메모리는 일련의 바이트로 구성되며 바이트마다 고유한 주소를 가지고 있습니다.
  • 각 바이트에는 데이터가 저장됩니다.
 

가비지 컬렉터

💡
가비지 컬렉터는 자동으로 메모리에서 더 이상 필요하지 않은 데이터를 정리하는 기능 효율적인 메모리 사용, 메모리 누수 방지 (상한 음식 청소부, 주기적으로 들림)
  • 모든 언어에 있는 것은 아님
  • 자바스크립에서는 자바스크립트 엔진 내부의 메모리 관리 구성 요소 중 하나
  • 사용되지 않는 메모리를 주기적으로 확인하고 회수
  • 너무 빈번하게 확인하는 것은 CPU에 좋지 않아 필요한 경우, 개발자가 직접 회수할 필요도 있음
 

자바스크립트

💡
자바스크립트는 가벼운 스크립팅 언어, 인터프리터(해석기)를 이용해서 런타임시 코드를 한줄 한줄씩 번역해서 바로 실행하는 프로그래밍 언어, 일급함수를 가지고 있는, 웹페이지 뿐만 아니라 자바스크립트 엔진이 있는 어느곳에서든 사용할 수 있는, 프로토타입 베이스로 다양한 스타일의 코드를 작성할 수 있는, 싱글스레드이고, 동적으로 타입이 결정되는 다이나믹 언어임
 

자바스크립트 엔진

💡
웹 브라우저나 다른 환경에서 JavaScript 코드를 실행하는 소프트웨어입니다. 이 엔진은 JavaScript 코드를 해석하고 실행하며, 그 과정에서 메모리를 사용합니다.
 

유현지

안녕하세요

홈으로