사전 요구사항
- Node.js 및 Express 기본 지식
- REST API 개념 이해
- 데이터베이스 기초 (SQL/NoSQL)
학습 목표
- RESTful API 설계 원칙 이해하기
- Express 서버 구축 및 미들웨어 활용하기
- 데이터베이스 연동 및 ORM 사용하기
- 인증/인가 시스템 구현하기
Express 서버 초기 설정
Express 프로젝트를 생성하고 기본 구조를 설정합니다.
bash
# Claude에게 요청
"Express + TypeScript API 프로젝트를 만들어줘.
다음을 포함해줘:
- ESLint, Prettier 설정
- nodemon으로 개발 서버 자동 재시작
- 환경 변수 관리 (dotenv)
- 기본 에러 핸들링 미들웨어"
# 프로젝트 구조가 자동으로 생성됨
# src/
# server.ts
# app.ts
# routes/
# controllers/
# models/
# middleware/
# utils/참고사항
- •TypeScript를 사용하면 타입 안정성을 확보할 수 있습니다
- •nodemon으로 개발 생산성을 높이세요
- •환경 변수로 민감한 정보를 관리하세요