나의 개발 일지

쇼핑몰 프로젝트 배포 완료.

designer DK 2024. 11. 23. 16:08
728x90

한달 좀 넘게 열심히 공부한 쇼핑몰 프로젝트를 드디어 완료했다!

디자인 진행도 하지 않았고 여러가지 예외처리들도 모두 제외하고 진행하긴 했지만

그래도 DB설계부터 프론트~백엔드 전 작업을 풀스택으로 경험해보는 좋은 공부였다.

 

마지막 배포는 지난번 포스팅의 절차처럼 DB 배포가 먼저 진행되고
https://designerdk.tistory.com/28

 

mongoDB Atlas로 DB 무료로 배포하기

강의를 통해 풀스택으로 '할일 앱'을 만들었고 배포하는 과정으로 들어갔다.가장 먼저 DB 배포를 진행했다. mongoDB atlas를 가입하고 클러스터라는 걸 만들어준다. (shared가 클러스터 1개까지 무료)

designerdk.tistory.com


백엔드 배포를 진행했다.

https://designerdk.tistory.com/29

 

[Cloudtype] 무료로 백엔드 초간단 배포하기

강의에서는 백엔드 배포 방법으로 Heroku, Cloudtype, AWS를 제안해주었고 그중에 실 강의로는 Heroku와 AWS를 진행해주었다. 각기 장단점이 존재했는데 Heroku는 배포가 매우 간단한데 월 5000원이 들어간

designerdk.tistory.com

 

 

 

이번 프로젝트의 경우 프론트엔드를 따로 관리하거나 배포하지 않고

public폴더에서 서버 파일들과 함께 제작했기 때문에 

따로 프론트엔드 배포는 진행하지 않았다.

나중에 실전 프로젝트에서 도메인 주소를 실제로 얻게되면 서버 배포에 붙이는 작업만 진행해주면 된다.

 

배포시 유의점은 .env나 config.js, stripeController 내 uri 주소,

그리고 google cloud api의 기본 주소나 리디렉션 주소 등이 모두 로컬 주소에서 배포 주소로 변경이 되어야 한다는 점.

 

서버 배포 후 테스트를 해봤는데 전반적으로 잘 동작했다!

장바구니 화면

 

스트라이프 결제 화면

 

 

 

이렇게 쇼핑몰 프로젝트는 마무리하고 이제 나의 실전 프로젝트를 시작해 볼 시간이다.