http vs express
http method
클라이언트 가 서버 에게 "무엇을 할지 요청하는 방식"
- 데이터를 조회할지
- 새로 만들지
- 수정할지
- 삭제할지
Method 의미 CRUD
| GET | 조회 | Read |
| POST | 생성 | Create |
| PUT | 전체 수정 | Update |
| DELETE | 삭제 | Delete |
동작 URL Method
| 전체 조회 | /methodTest | GET |
| 하나 조회 | /methodTest | GET |
| 생성 | /methodTest | POST |
| 수정 | /methodTest | PUT |
| 삭제 | /methodTest | DELETE |
const express = require( `express`);
const app = express();
require = 다른 파일이나 라이브러리를 불러오는 것
const express = require(`express`);
express 모듈을 현재 파일로 가져오는 코드
const mysql = require(`mysql2`);
mysql2 패키지를 불러오는 것
require = 모듈을 가져오는 함수
module.exports = 모듈을 밖으로 내보내는 함수
노드 : 콜백함수로
app.httpmethod ( path , ( handler 콜백함수 ) )

app.get( '/hello ' , function ( req, res ) {
// ' http://localhost:8888/hello `와 같은 의미
res.json({
say : '안녕하세요'
})
})
req = request
클라이언트 가 서버 에 보내는 "요청" 정보
app.get('/users', function (req, res) {
console.log(req);
});
request 안에는 이러한 정보들이 속해 있다
속성 의미
| req.params | URL 파라미터 |
| req.query | 쿼리스트링 |
| req.body | body 데이터 |
| req.headers | 요청 헤더 |
res = respons
서버 가 클라이언트 에게 보내는 "응답"
app.get( '/users' , function(req, res){
res.send("hello");
)}
메서드 설명
| res.send() | 응답 전송 |
| res.json() | JSON 응답 |
| res.status() | 상태 코드 지정 |
| res.redirect() | 리다이렉트 |
const express = require('express');
const app = express();
app.get('/hello', function(req, res){
console.log(req.query.name);
res.send("Hello World");
});
app.listen(3000);
- require : 모듈을 불러오는 함수
- request(req) : 클라이언트 요청 객체
- response(res) : 서버 응답 객체
require → 모듈 불러오기
request(req) → 클라이언트 요청 받기
response(res) → 응답 보내기
포트번호 (port number)

클라이언트와 서버가 대화를 하고 싶다면, 같은 주파수를 맞춰야만 해요
마치 무전기 처럼요
ex. 각 회사 체계 서비스 번호 -1234/1119
객체란
데이터를 하나씩 X >> 데이터를 모아모아 덩어리로 보내겠다.
"객체"
우리 세상이 객체로 이루어져 있습니다.
주어 자리에 왔을 때 문장이 만들어지면 그건 다 객체다
ex.
"Node.js를 공부해보자. 라는 책"
-상품명 : Node.js를 공부해보자.
-상품가격 : 20000
-상품소개 : 이 책 좋음 왜?

json이란
javascript object notation
: 자바스크립트 객체가 어떻게 생겼나 = 어떤 형태인가
let person = {
name : "songa"
age : 20
}
let book = {
title : "Node.js를 공부해보자",
price : 20000,
description : "이 책 좋음 왜? 김송아가 지음"
}






'pgms' 카테고리의 다른 글
| [3주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 14 (0) | 2026.01.22 |
|---|---|
| [3주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 13 (0) | 2026.01.21 |
| [2주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 11 (3) | 2026.01.16 |
| [2주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 10 (0) | 2026.01.15 |
| [2주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 9 (0) | 2026.01.13 |