[NodeJs]Day2

ITselfhiam
|2023. 10. 30. 15:04

버퍼(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 공식 홈페이지

https://ejs.co/

 

크롬에서 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