목록
1. 모듈
2. 모듈 사용 예시
3. 모듈과 패키지
4. Node.js의 기본 제공 모듈
1) console
2) process
3) fs
4) http
5) 기타 기본 제공 모듈
1. 모듈
코드를 분리하기 위한 방법
프로젝트가 커지면 기능에 맞게 코드를 분리하는 것이 중요해짐
그래서 모듈을 사용함
2. 모듈 사용 예시
A |
B |
C |
B |
D |
위 표에서 반복되는 B 코드를 모듈로 따로 빼서 관리함
→B를 쓰겠다고 한번만 사용하고 실제 B의 코드는 다른 곳에 있음
3. 모듈과 패키지
패키지 : 모듈의 모음
NPM : 많은 모듈을 포함하고 있는 코드 모음
모듈 < 패키지 < NPM
4. Node.js의 기본 제공 모듈
기본으로 제공하는 모듈이 다양함
기본으로 제공하는 모듈은 직접 작성하기 매우 어렵거나
복잡한 로직을 포함한 모듈이 있음
1) console
브라우저에서 제공되는 console과 유사한 디버깅 도구
log, warn error 함수로 로그 레벨 표시
time, timeLog, timeEnd 함수로 시간 추적
예시) cmd/터미널 환경에서 console을 사용하면
document.write 또는 console과 같이 출력됨
2) process
현재 실행 프로세스 관련 기능 제공
arch, argv, env등 실행 환경 및 변수 관련 값 제공
abort, kill, exit 등 프로세스 동작 관련 함수 제공
3) fs
파일 입출력을 하기 위해 사용
readFile, writeFile 함수로 파일 읽기, 쓰기
-Sync 함수 제공, 동기 동작
watch로 파일/디렉터리 변경 이벤트 감지
4) http
http서버, 클라이언트를 위해 사용 (웹브라우저 역할)
createServer 함수로 서버 생성
Request 함수로 http 요청 생성
5) 기타 기본 제공 모듈
Index | Node.js v14.20.1 Documentation
nodejs.org
'컴맹도 할 수 있다 > Node.js, Express.js' 카테고리의 다른 글
vscode 확장 프로그램 없이 터미널에서 출력시키기, 터미널 경로 수정하기 (2) | 2022.09.28 |
---|---|
질문했던것들 정리 9.28 (0) | 2022.09.28 |
NPX (0) | 2022.09.27 |
NPM (0) | 2022.09.27 |
Node.js 이해 (0) | 2022.09.17 |