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