AWS 2

[AWS EC2] Next.js 프로젝트 배포하기 (ubuntu + nginx + pm2)

들어가기 전에 다음 과정은 매우 간단한 Next.js App Router 프로젝트를 배포하는 과정입니다. AWS 가입 과정, 탄력적 IP연결, HTTPS설정, 도메인 등록, Docker 사용, 환경 변수 관리 등의 내용은 이 글에 포함되지 않았습니다. 이번 배포를 시도하는 이유 간단한 프론트엔드 프로젝트를 굳이 EC2로 배포할 필요가 있는가? 라는 의문이 들 수밖에 없다고 생각합니다. 이번 EC2 배포의 배경에는 3가지 이유가 있습니다. 첫 번째 이유원래 배포를 Vercel로 했었습니다. 배포과정이 쉽고 무료였기에 편했죠. 하지만 배포나 인프라 관련 학습을 할 수 있는 부분이 없다고 느껴졌습니다. 그래서 AWS라는 또 다른 배포 플랫폼에 관심을 가지게 되었습니다. 이전 팀 프로젝트에서 인프라 담당 팀원..

Infra 2025.04.22

[AWS Amplify] Next.js 프로젝트 배포하기

• 왜 AWS Amplify로 배포했나요? 전 원래 개인 프로젝트 배포할 때 간편하고 쉬운 Vercel을 사용했습니다. 그런데 배포 과정이 너무 간단하다는 것은 배포나 인프라 관련 지식을 배울 수 있는 부분이 적다는 것을 의미합니다. 한 번쯤 AWS를 사용해보고 싶었는데 다른 방식(EC2, ECS 등) 학습해야 하는 부분이 많다고 해서 AWS를 통한 배포를 가장 부담 없이 경험해 볼 수 있는 AWS Amplify를 선택했습니다. • 대상 독자 (AWS 가입 과정은 포함하지 않습니다.) 간단한 Next.js 프로젝트를 AWS Amplify로 배포하고자 하는 개발자. 이 과정은 "간단한 프로젝트"를 배포하는 과정입니다. (배포하는 프로젝트는 App Router 기반의 프로젝트입니다.) • 배포..

FE/개발 도구 2025.04.18