인스타그램 사이드 프로젝트: Next.js Routes API에서 NestJS로 마이그레이션 (02.15)

Joseph·2025년 2월 15일

Nextjs routes api → Nestjs 마이그레이션하기

- 현재 프로젝트의 환경 :

Nextjs(프론트) + Nextjs routes api(백) + MongoDB Atlas(데이터베이스-클라우드)

현재 프로젝트는 Next.js의 API Routes를 활용해 백엔드 기능을 구현하고 있으며, MongoDB Atlas를 클라우드 데이터베이스로 사용하고 있습니다. 그러나 API Routes는 기본적으로 서버리스 함수 기반이므로, 전통적인 백엔드 프레임워크(NestJS)처럼 자유로운 설정이 어렵고, 확장성에 한계가 있습니다.

- 프로젝트의 목표 환경 :

Nextjs(프론트) Nestjs(백-EC2) + Mysql(데이터베이스-EC2)

새로운 목표 환경에서는 백엔드를 Next.js의 API Routes에서 NestJS로 마이그레이션하고, 데이터베이스를 MongoDB에서 MySQL로 변경할 계획입니다.
NestJS는 구조화된 백엔드 개발을 지원하고 확장성이 뛰어나며, MySQL은 관계형 데이터베이스로서 데이터 정합성을 유지하는 데 유리합니다.

- 바꾸고 싶은 이유 :

  1. 백엔드 로직 복습 : Next.js API Routes에서 벗어나 NestJS의 모듈 기반 아키텍처를 활용해 백엔드 개발을 정리

  2. 백엔드 + 데이터베이스 환경 구축 학습 : EC2에 NestJS와 MySQL을 직접 세팅하면서, 실무에서 활용 가능한 서버 구축 및 운영 경험을 쌓기

profile
안녕하세요 프론트와 백 둘다 관심있는 웹개발자 이창무입니다.

0개의 댓글