목차

  1. 자바스크립트를 왜 사용하는가?
    1. HTML
    2. CSS
    3. JavaScript
    4. JavaScript의 특징
      1. 객체 지향 프로그래밍이란?
      2. 프로토타입 기반 객체 기반의 스크립트 언어
      3. ProtoType
        1. 프로토타입 체인
        2. 프로토타입 상속
          1. 속성 상속
          2. 메소드 상속
        3. 프로토타입 오버라이딩
        4. 프로토타입 섀도잉
        • 자바스크립트에서의 Class
        • Class inheritance 와 Prototypal inheritance 는 같은가?
      4. 인터프리터 언어
  2. 브라우저 랜더링 작동 원리와 DOM
    1. 브라우저 엔진
  3. 자바스크립트의 작동방식
    1. 실행 컨텍스트
    2. 동작방식 & 용어 설명
  4. 비동기처리 (callback, promise, async/await)
    1. 비동기 처리를 해야하는 이유
    2. 비동기 처리 종류
    3. 설명 강의

자바스크립트를 왜 사용하는가?

HTML

개발자 밈

개발자 밈

HTML이란 Hyper Text Markup Language의 약어 입니다.

이름에서 알 수 있듯 HyperText의 문서를 만드는 언어인데요, 문서가 화면에 표시되는 형식을 나타내거나 데이터의 논리적인 구조를 명기하는 언어인 마크업 언어 입니다.

B2B 데이터 서비스의 글로벌 리더 기업 테크 타겟(Tech Target) 은 HTML이 프로그래밍 언어가 아니라는 것에 다음과 같은 논거를 가져왔습니다.

프로그래밍 언어는 컴퓨터의 기능, 특히 CPU의 기능인 메모리에서 데이터를 읽고, 해당 데이터에 대해 조건부 논리를 수행해야 하며, 번개와 같은 속도로 반복적으로 논리를 실행하는데 프로그래밍 할 수 있는 방법을 제공하해야 한다.”

‘HTML은 변수에 값을 할당하는 방법이 없다.’

HTML은 프로그래밍 언어일까 아닐까?

그러나 해당 부분에 대해 여러 논쟁이 있는데 아래 글을 참고하시면 됩니다.

HTML은 프로그래밍 언어인가? 라는 논쟁보다 중요한 것