HTTP에 담아보내는 나의 목적 = HTTP method
방법 목적 = method
http는 규약이기 때문에 정해놓은 용어가 잇슴
생성 POST
조회 GET
수정 PUT(덮어쓰기)/PATCH(부분수정)
삭제 DELETE
patch는 은근 까다로워서 put을 많이 씀
HEAD OPTIONS CONNECT TRACE
---
Nodejs
프레임워크
자바스크립트를 스크립트 언어 이상으로 프로그래밍 언어 역할을 구현할 수 있도록 도와주는 플랫폼이다
nodejs를 통해 자바스크립트로 백엔드를 구현할 수 있어요~
---
특징)
싱글스레드 => 요리사 한명
이벤트 기반 => 이벤트가 들어와야 일을 함
논블로킹I/O => 중간중간 일을 껴넣고 해요
---
function first() {
console.log('1');
}
function second() {
console.log('2');
}
function third() {
console.log('3');
}
first();
setTimeout(second, 2000);
third();
[Running] node "/Users/seoin/Desktop/NODE_BASE/non-blocking-demo.js"
1
3
2
[Done] exited with code=0 in 2.183 seconds
---
모듈 Module
내가 만든 게 아니라, 선배 개발자들이 미리 만들어둔 코드 덩어리
아까 setTimeout()이것도 모듈임
console.log() 이것도 모듈임
기본 내장 모듈이라함
부족해!!
외부모듈사용하자~ 모듈 = "라이브러리"
---
라이브러리
라이브러리 = 모듈
내가 원하는 걸 직접 고른다
프레임워크
프레임워크는 서비스를 완성하는데 필요한 라이브러리들을 미리 틀 안에 넣어뒀다~
결국은 머임
nodejs 덕분에 자바스크립트를 외부에서 사용할 수도 있고
---
npm node package manager
외부 모듈을 사용할 수 있게 해줌
예) figlet
npm i figlet

const figlet = require('figlet');
// 피클렛이라는 모듈을 require을 가져온다
figlet("SEOIN", function (err, data) {
if (err) {
console.log("Something went wrong...");
console.dir(err);
return;
}
console.log(data);
});
콜백함수
함수의 매개변수로 변수 또는 값을 전달하는 것이 아니라, 함수를 전달하는 것
setTimeout(function,2000);
(()=>)이거는 익명함수임
> 이 함수를 다른 곳에서 쓸 일이 없기 때문엥
'STUDY > [ NodeJs ]' 카테고리의 다른 글
| npm을 이용해 오픈소스 배포하기 (0) | 2026.01.10 |
|---|---|
| 0918 map 객체 express (0) | 2025.09.18 |
| nodejs 기본 생태계 (0) | 2025.09.15 |
| 0915 HTTP EXPRESSSSS (0) | 2025.09.15 |
| NodeJS 동작원리 (0) | 2025.09.14 |