개발 이야기/MongoDB

Docker + Nginx + NextJS + MongoDB + Mongoose

석구석구 2021. 12. 18. 02:28

FE와 BE를 나누는 것이 타당하지만, 혼자서 개발을 하다보면 하나의 흐름안에서 모두 개발을 하고 싶어집니다.

 

오래전에는 JSP, Spring, 혹은 Express등 통합된 환경 안에서 FE 개발을 하기도 했습니다. 서버안의 FE 영역이라고 할까요 ㅎㅎ

 

하지만 지금은 반대의 입장이 되었습니다. FE의 관점에서 서버가 필요해서 사용하는 느낌으로 NextJS를 이용할 수 있습니다.

 

SSR과 CSR 각각의 장점을 모두 이용하면서, API 서버도 함께 구축할 수 있습니다. 물론 복잡도는 올라가죠. 하지만 한번 설정해 놓으면 꽤나 편리합니다.

 

오늘 Docker를 이용해 가장 앞단의 Nginx 설정과 MongoDB 설정, 그리고 NextJS를 띄워 보겠습니다.

 

그리고 Mongoose를 이용해 실제 연결까지 실습해 봅시다.