pgms

[3주차] - [9기] 타입스크립트로 함께하는 웹 풀 사이클 개발(React, Node.js) 10회차 - 12

Ejah 2026. 1. 20. 12:53

http vs express

 

http method

 

클라이언트 서버 에게 "무엇을 할지 요청하는 방식"

 

  1. 데이터를 조회할지
  2. 새로 만들지
  3. 수정할지
  4. 삭제할지

 

 

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 : "이 책 좋음 왜? 김송아가 지음"
}

send index
express index