2025년 3월 1일
Next.js와 GraphQL, MongoDB, PostgreSQL: 어떻게 함께 쓰일까?
nextjsgraphqlmongodbpostgresqlarchitecturebackend
Next.js는 데이터베이스나 프로토콜이 아니라 풀스택 React 프레임워크입니다. 이 글은 Next.js 위에서 GraphQL이 어떤 역할을 하고, 그 뒤에 MongoDB와 PostgreSQL을 둘 때 아키텍처가 어떻게 달라지는지 정리합니다.
1Next.js, GraphQL, MongoDB, PostgreSQL이 실제 서비스 구조에서 맡는 역할을 구분해 설명한다.
2Server Component에서 최소한의 fetch 기반 클라이언트로 GraphQL을 호출하는 패턴을 보여준다.
3Route Handler 안에 GraphQL 서버를 호스팅하는 구조를 예시로 설명한다.
4리졸버 레벨에서 MongoDB와 PostgreSQL을 사용할 때의 차이를 비교한다.
5서비스 분리 여부와 데이터베이스 선택에 대한 실전형 판단 기준을 제공한다.