Meme's IT

[JS] JavaScript 개요 본문

FrontEnd/JavaScript

[JS] JavaScript 개요

Memez 2023. 10. 23. 13:50

# 자바스크립트란?

웹 페이지의 동적인 기능을 구현하기 위해 사용되는 프로그래밍 언어

  • 초기에는 브라우저에서 실행되어 웹 페이지를 변환시키기 위해서만 사용
    → 프로그래밍 언어로써의 취급 별로였음
  • 실행 환경 == 브라우저
    • 해석기: 자바스크립트 엔진
    • 서버 측에서도 자바스크립트 실행 환경이 필요해짐
      • 같은 언어를 사용해서 생산성 / 일관성을 향상시키기 위해
      • 자바스크립트의 강점(in 비동기 프로그래밍)을 살려서 개발 가능
      • 프론트엔드 개발자들이 백엔드 개발도 가능함(생태계 확장)

 

 

# 컴파일 언어& 인터프리터 언어

JavaScript는 인터프리터 언어에 해당함(그 중에서도 스크립트 언어)

  • 스크립트 언어란?
    • 기존에 존재하는 소프트웨어를 제어하기 위한 용도로 쓰이는 단어
    • 연극의 대본(Script)이 연기자를 제어하는 것에서 따온 말

 

# JS의 메모리 관리 방식

데이터의 타입이 런타임(실행 중)에 결정되는 동적 언어
type error를 개발자가 신경써줘야함

 

 

 


공부하기 좋은 사이트

https://www.w3schools.com/js/

 

JavaScript Tutorial

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

https://developer.mozilla.org/ko/docs/Web/JavaScript

 

'FrontEnd > JavaScript' 카테고리의 다른 글

[JS] 조건문과 반복문  (0) 2023.10.24
[JS] 연산자  (0) 2023.10.24
[JS] 데이터 타입  (0) 2023.10.24
[JS] JavaScipt의 변수  (0) 2023.10.24
[JS] JavaScript와 DOM  (0) 2023.10.23