1. 버퍼(buffer)
- 메모리에 저장되는 일부 공간
- 바이트 단위로 저장되며 integer 형태의 배열
2. 스트림(Stream)
- 데이터의 흐름을 나타내며 데이터를 읽는 스트림, 데이터를 쓰는 스트림, 데이터를 읽고 스는 스트림 등이 있음
- 일반적으로 데이터를 효율적으로 처리하고 메모리 사용량을 최적화하기 위해 사용
3. Pipie
스트림을 연결하고 데이터를 한 스트림에서 다른 스트림으로 자동으로 전달하는 메서드, 데이터를 효율적으로 처리하고 복사하지 않고도 한 스트림에서 다른 스트림으로 데이터를 전달할 수 있음
4. http 모듈
- 웹 서버와 클라이언트를 만들고 관리하는 데 사용되는 핵심 모듈
- HTTP 서버를 만들거나 HTTP 클라이언트 요청을 만들 수 있음
5. package.json
package.json 기본값으로 생성하기
npm init -y
라이브러리 설치
npm install 패키지명
npm i 패키지명
nodemon 설치
npm i nodemon -- save-dev
6. 템플릿 엔진
- 웹 어플리케이션에서 동적으로 HTML을 생성하는 데 사용하는 도구 및 라이브러리
- HTML 페이지 내에서 데이터를 동적으로 삽입하고 조작하는 데 도움이 되며, 주로 웹 어플리케이션에서 뷰 부분을 생성하는데 활용
- EJS, Pug, Handlebars, Nunjuncks ...
- EJS 공식 홈페이지(https://ejs.co/)
7. RESTful API
REST(Representational State Transfer)
자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미
API(Application Programming Interface)
기능의 집합을 제공해서 컴퓨터 프로그램간의 상호작용을 하도록 하는 것
CRUD operation
POST: 생성(create)
GET: 조회(read)
PUT: 수정(update)
DELETE: 삭제(delete)
8. Express 웹 프레임워크
- 웹 서버를 생성하고 HTTP 요청에 대한 라우팅 및 처리, 미들웨어를 통한 요청 및 응답 처리등을 간단하게 구현할 수 있음
- 다양한 확장 기능과 모듈을 제공하여 개발 생산성을 높일 수 있음
'웹 개발' 카테고리의 다른 글
31. 자바스크립트 고급 정리4(node.js) (0) | 2024.04.24 |
---|---|
30. 자바스크립트 다양한 출력들7 (0) | 2024.04.24 |
28. 자바스크립트 다양한 출력들6 (0) | 2024.04.23 |
27. 자바스크립트 고급 정리2(node.js) (0) | 2024.04.23 |
26. 자바스크립트 다양한 출력들5 (1) | 2024.04.18 |