Chapter 1~3

깡통·2024년 2월 6일
0
  • 프로그래밍: 요구사항의 집합을 분석해서 적절한 자료구조와 함수의 집합으로 변환한 후, 그 흐름을 제어하는 것

  • Node.js 특징: 비동기 I(nput)/O(utput) 지원, 단일 스레드, 이벤트 루프 기반 동작. SPA에 적합.

    • CPU 사용률이 높은 어플에는 권장하지 않음
    • SPA(Single Page Application): 브라우저에서 페이지 전체를 다시 로드하지 않고 동적으로 콘텐츠를 업데이트하는 웹 애플리케이션
  • 컴파일 언어 VS 인터프리터 언어


  • 자바스크립트란?
    • 멀티 패러다임 프로그래밍 언어: 명령형, 함수형, 프로토타입 기반, 객체지향 프로그래밍
    • 프로토타입 기반의 객체지향 언어
  • 자바스크립트 실행 환경
    • 브라우저와 Node.js에서 ECMAScript를 제외하고 각자가 가진 추가 기능은 서로 호환되지 않음
    • Node.js는 DOM API를 제공하지 않음
    • DOM: HTML 요소를 파싱해서 객체화한 것
    • 브라우저는 파일 시스템(파일을 CRUD할 수 있는 것)이 지원되지 않음.
    • 만약 지원되면 브라우저를 통해 사용자 컴퓨터가 악성 코드에 그대로 노출되게 됨(자바스크립트는 브라우저에서 다운로드하고 실행하니까)
profile
코딩하러 온 사람입니다.

0개의 댓글