const bodyParser = require('body-parser');는 Node.js의 Express 프레임워크에서 HTTP 요청의 본문(body)을 해석(parsing)할 때 사용하는 미들웨어입니다.
1. 언제 사용하나요?
클라이언트가 서버로 데이터를 보낼 때 POST, PUT, PATCH 요청의 body 데이터를 읽기 위해 사용됩니다. 기본적으로 Express는 요청 본문을 자동으로 해석하지 않기 때문에, body-parser를 사용해야 합니다.
2. 최근 Express에서는 body-parser가 내장됨
Express 4.16.0 이상에서는 body-parser가 기본 내장되어 있어서 따로 설치하지 않고도 express.json()과 express.urlencoded()를 사용할 수 있습니다.
const express = require('express');
const app = express();
app.use(express.json()); // JSON 파싱
app.use(express.urlencoded({ extended: true })); // URL-encoded 데이터 파싱