NestJS 백엔드와 EC2 인스턴스로 개인 사이트에 RDS 연결하기
·
Project/crohasang_page
지난 주, 나는 개인 사이트에 게시글을 올리기 위해 MySQL RDS를 생성하고 Next.js에서 라우팅을 설정했었다. 하지만 Vercel은 고정 IP를 제공하지 않아 RDS의 인바운드 규칙을 설정할 수 없는 문제가 발생했고, 결국 현재 구조로는 RDS에 접근하지 못한다는 사실을 알게 되었다. (이전 작성 글: https://quickchabun.tistory.com/191 ) 어떻게 하면 Vercel로 배포하면서 RDS에 접근할 수 있을까?Vercel의 Static IP 기능을 활성화해서 고정 IP를 생성한다. (구매 필요)AWS Lambda를 VPC 내부 DB 프록시로 두고 HTTP로 호출한다.데이터베이스를 AWS RDS에서 고정 IP 없이 접근이 가능한 데이터베이스로 마이그레이션한다.어떤 방법을 쓸..
Next.js + MySQL을 활용해서 개인 웹 사이트에 글 포스팅하기
·
Project/crohasang_page
1. 개인 웹 사이트를 다시 디자인해보자기존 웹 사이트에 접속하면 맨 처음에 내 사진과 자기소개가 뜬다. 그리고 프로젝트와 내가 좋아하는 노래들을 소개하는 페이지가 있다. 사이트를 둘러보다가, 문득 전부 갈아엎어야겠다는 다짐을 했다. 일단 무엇보다 처음에 들어가자마자 내 사진이 뜨는게 좀 부담스러웠고, 블로그에 올린 글을 개인 사이트에도 보여주고 싶었다. 그리고 데이터들을 HTML에 하드코딩해서 표시하지 않고, 데이터베이스에 저장해서 API를 통해서 보여주고 싶었다. 나는 개인 웹 사이트를 Next.js를 활용해서 구현했다. 서버 컴포넌트와 SSG를 활용하긴 했지만 Next.js의 라우팅 기능을 활용한 data fetching은 활용하지 않았기 때문에, 이번 기회에 데이터베이스를 만들어서 data fet..