← 목록

처음부터 RESTful API 구축하기 💻

작성: 2024년 02월 05일읽기: 약 2분

오늘은 RESTful API를 처음부터 빌드해 보겠습니다. 이는 웹 애플리케이션의 여러 부분 간에 데이터가 전송되는 방식을 이해하는 데 좋은 방법입니다.

  1. 서버 설정하기 먼저 서버를 설정해야 합니다. 이를 위해 Node.js와 Express.js를 사용하겠습니다. 설정 방법은 다음과 같습니다:
const express = require('express');
const app = express();
const port = 3000;

app.listen(port, () => {
  console.log(`서버가 http://localhost:${port}`에서 실행 중입니다;)
});
  1. 경로 생성하기 다음으로 몇 가지 경로를 생성하겠습니다. 다음은 API가 응답할 다양한 URL입니다. 다음은 GET 경로의 예시입니다:
app.get('/api', (req, res) => {{
  res.send('Hello World!');
});
  1. 데이터 처리하기 API는 데이터를 처리해야 합니다. 이를 위해 API의 일반적인 데이터 형식인 JSON을 사용하겠습니다. 다음은 몇 가지 JSON 데이터를 전송하는 방법입니다:
app.get('/api/data', (req, res) => {
  res.json({ message: 'Hello World!' });
});
  1. CRUD 연산 RESTful API는 CRUD 연산을 처리할 수 있어야 합니다: 생성, 읽기, 업데이트, 삭제. 이러한 경로를 설정하는 방법은 다음과 같습니다:
// Create
app.post('/api/data', (req, res) => {
  // 데이터를 생성하는 코드
});

// 읽기
app.get('/api/data/:id', (req, res) => { { // 읽기 코드 })
  // 데이터를 읽는 코드
});

// 업데이트
app.put('/api/data/:id', (req, res) => { // 업데이트할 코드 })
  // 데이터를 업데이트하는 코드
});

// 삭제
app.delete('/api/data/:id', (req, res) => { // 삭제하는 코드 })
  // 데이터 삭제 코드
});

여기까지입니다! 기본적인 RESTful API를 처음부터 구축했습니다. 더 배워야 할 것이 많지만, 이것으로 좋은 시작을 할 수 있을 것입니다. 즐거운 코딩 되세요! 💻