버퍼(buffer)
- 메모리에 저장되는 일부 공간
- 바이트 단위로 저장되며 integer 형태의 배열
스트림(Stream)
- 데이터의 흐름을 나타내며, 데이터를 읽는 스트림, 데이터를 쓰는 스트림, 데이터를 읽고 쓰는 스트림이 있음
- 일반적으로 데이터를 효율적으로 처리하고 메모리 사용량을 최적화하기 위해 사용
pipe()
- 스트림을 연결하고 데이터를 한 스트림에서 다른 스트림으로 자동으로 전달하는 메서드.
- 데이터를 효율적으로 처리하고 복사하지 않고도 한 스트림에서 다른 스트림으로 데이터를 전달할 수 있음.
package.json 만드는 방법
생성 방법
npm init
npm init -y(기본값으로 생성)
라이브러리 설치 방법
npm install 패키지명
npm i 패키지명
nodemon 설치 방법
npm i nodemon --save-dev
nodemon 사용법
package.json의 디버그 부분으로 들어가서 ,를 붙이고 "자신이 원하는 함수명" : "node 만들파일명"을 한 후 저장 하면 된다.
실행법 : npm run "자신이 원하는 함수명"
지속실행방법(저장을 하면 자동으로 반영하여 보여준다)
지속실행방법
package.json에서
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start" : "nodemon 4-http",
"self" : "node 4-http"
},
해당 부분의 start를 추가한 후 터미널에서 npm start를 입력하면 지속으로 실행된다.
http 모듈이란?
- 웹 서버와 클라이언트를 만들고 관리하는 데 사용되는 핵심 모듈
- HTTP 서버를 만들거나 HTTP 클라이언트 요청을 만들 수 있음
템플릿 엔진이란?
- 웹 어플리케이션에서 동적으로 HTML을 생성하는데 사용되는 도구 및 라이브러리
- HTML 페이지 내에서 데이터를 동적으로 삽입하고 조작하는데 도움이 되며, 주로 웹 어플리케이션에서 뷰 부분을 생성하는데 활용
- EJS, Pug, Handlebars, Nunjucks ..
ejs 공식 홈페이지
크롬에서 json형식으로 보는법
1. 크롬에 들어간다.
2. : 형식의 오른쪽 상단에 있는걸 클릭 후 도움말 -> 크롬정보를 클릭한다.
3. 확장 프로그램에 들어가서 크롬 웹 스토어에 들어가서 json을 검색한다.
4. 처음에 나오는 json viewer를 다운로드 받는다.
REST(Representational State Transfer)란?
자원을 이름으로 구분하여 해당 자원의 상태를 주고 받는 모든 것을 의미
자원의 이름 = uri를 뜻함
REST API란?
REST 기반으로 서비스 API를 구현한 것
API(Application Programming Interface)
기능의 집합을 제공해서 컴퓨터 프로그램간의 상호작용을 하도록 하는 것
CRUD Operation 의 종류
POST : 생성(Create)
GET : 조회(Read)
PUT : 수정(Update)
DELETE : 삭제(Delete)
'Study > NodeJs' 카테고리의 다른 글
[NodeJS] DAY4 (0) | 2023.11.03 |
---|---|
[NodeJS] package.json 설치 및 다른 PC에서 복구방법 (0) | 2023.11.02 |
[NodeJS] DAY3 (0) | 2023.10.31 |
[NodeJs] Day1 (0) | 2023.10.26 |