[Backend][Deploy] Fly.io로 백엔드 배포하기
·
Backend
.toml 파일 만들기fly.toml 파일은 Fly 앱의 배포 설정을 정의하는 파일로, Fly.io에 서버를 배포하기 위해서는 필수적으로 만들어야 합니다.아래 명령어를 통해 자동으로 .toml파일을 만들 수 있습니다.fly launch아래와 같이 서버 현황이 나오고, 설정을 변경할 것인지 묻게 됩니다. Y로 계속 진행하면, 새로운 브라우저 창이 뜨면서 배포 설정을 할 수 있는 fly.io 페이지가 나오게 됩니다.여기서는 지역만 nrt - Tokyo, Japan으로 바꾸었습니다.Confirm settings를 하면 브라우저 창을 닫고 터미널로 복귀할 수 있습니다.Dockerfile과 .dockerignore 두 개 파일이 모두 생성되면, .toml 파일도 따라서 생성됩니다.# fly.toml app con..
[Frontend][Deploy] Netlify로 프론트엔드 배포하기
·
Frontend
Github의 저장소와 연동하는 방법을 기준으로 설명합니다. Github와 연동하여 배포하면 미리 빌드하지 않아도 Netilfy에서 자동으로 빌드 후 배포를 진행합니다. 또한, Guithub의 저장소를 새로 갱신할 때마다 자동으로 재배포가 이루어집니다.주의 배포한 클라이언트 https://[프로젝트 이름].netlify.app에서 라우팅('/main', '/user'등 하위 경로 접속) 할 때는 Netlify가 정적 파일을 찾습니다. 하지만 /main/index.html 같은 실제 파일은 정적 파일이 아니어서 찾을 수 없습니다. 그래서 클라이언트는 404 “Page not found”를 띄우게 됩니다. 이를 위해 Netlify가 모든 경로 요청을 index.html로 리다이렉트하도록 설정해야 라우터가 정..
[PostgreSQL][Deploy] Render로 PostgreSQL DB 배포하기
·
Backend/DB
1. PostgreSQL 웹 DB 생성1) New > PostgreSQL을 선택합니다.2) 아래와 같이 정보를 입력합니다.- Name : 원하는 이름- Database : PostgreSQL DB의 이름- Region : Singapore (Southeast Asia)- PostgreSQL Version : 설치한 PostgreSQL의 버전3) 플랜을 선택합니다.4) DB가 생성될 때까지는 시간이 걸립니다.생성된 후에는 Connections > Internal Database URL을 복사합니다.2. Render 웹 서비스 생성1) New > Web Services를 선택한 뒤, 배포하고자 하는 Github 저장소를 선택합니다.만약 연동된 Git 플랫폼이 없다면, [여기] 참고2) 다음과 같이 설정합니다..
[Frontend][Deploy] AWS로 프론트엔드 배포하기
·
Frontend
프로젝트를 빌드했다면, 웹 서비스를 배포할 준비가 되었습니다.1. AWS 접속아래 링크를 통해 AWS 클라우드 컴퓨팅 서비스에 접속합니다.※ 클라우드 컴퓨팅 서비스 : 개발에 필요한 기능을 클라우드 형식으로 사용할 수 있게 해주는 서비스 입니다.https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요.aws.amazon.comAWS에 접속하면 우측 상단에 콘솔에 로그인 또는 AWS에 처음 접속한다면 계정생성 버튼이 있습니다.로그인이 필요한 서비스이기 때문에 계정생성을 진행해야 합니다.계정생성을 완료하고 로그인을 하면 다음과..