[24.05.17] Node.js_모듈 및 활용

ANGELA·2025년 1월 9일

[KB]학습내용정리

목록 보기
45/57

01. 문자코드

  • 국제표준 : 유니코드
  • MS (윈도우) : euc-kr
  • 리눅스 , mac : utf8(유니코드)

02. 트리쉐이킹

  • 필요없는 트리 제외시키려고
    ES모드가 이렇게 되어있다.

03. URL, URI, URN

EP66: Comparison of URL, URI, and URN

  • uri 안에 url 포함

  • url은 뒤에 위치주소가 포함되어있음

04. 리눅스 chmod 명령어

리눅스 chmod 명령어 사용법. (Linux chmod command) - 리눅스 파일 권한 변경.

05. CJS , ESM

CommonJS와 ESM에 모두 대응하는 라이브러리 개발하기: exports field

  • CJS > ESM 가능 / ESM > CJS 불가능
  • 임포트, require 둘 다 가능하게 짠다.
  • package.json - exports 에 임포트, require 둘 다 작성해서 모두 대응하게 만들기(conditional exports)
  • CJS로 먼저 만들고, 임포트할수 있게 만들기

06. TCP/IP

07. if 문의 return

  • 메서드를 종료하겠다.
  • 반복문을 종료한다.

08. Blocking(블로킹)과 Non-blocking(논블로킹)

동기/비동기가 전체적인 작업에 대한 순차적인 흐름 유무라면, 블로킹/논블로킹은 전체적인 작업의흐름 자체를 막냐 안 막냐로 볼 수 있는 것이다. 예를 들어, 파일을 읽는 작업이 있을 때, 블로킹 방식으로 읽으면 파일을 다 읽을 때까지 대기하고, 논블로킹 방식으로 읽으면 파일을 다 읽지 않아도 다른 작업을 할 수 있다.

profile
혼자 보려고 만든 기록장 | 또또는 귀여워 🐈‍⬛

0개의 댓글