기술 블로그

모바일 청첩장 배포 후기 본문

백엔드

모바일 청첩장 배포 후기

jaegwan 2022. 4. 20. 13:15
반응형

https://jaegwan.kim/56

 

친구 모바일 청첩장 백엔드 계획

조건 disqus등의 솔루션 사용 불가 빠르게 개발 예쁜 도메인 개발 선택 Spring mvc sts mysql 서버 선택 적절한 트래픽 제공 저렴한 가격 커스텀 도메인 heroku https://parkbongil.github.io/heroku-spring-boot/..

jaegwan.kim

 

지인 부탁으로 모바일 청첩장을 만들었고 3가지 문제가 있었다.

 

1. 개발 

학부 수업에서 스프링부트 mvc로 배운게 다 인지라 주먹구구식으로 수업자료를 활용해 만들었다. 

내가 담당한 부분은 모바일 청첩장의 방명록 백엔드 구현이었다.

db제작부터 백엔드 연결까지 모두 생소하여 시행착오가 많았다. 

페이지네이션을 구현하면서 다음 페이지시 새로고침과 스크롤 업 이슈가 있었고 

이를 ajax로 해결해본적도 없고 시간도 촉박하여 

통으로 방명록 데이터를 받아 자바스크립트로 페이지네이션을 처리했다.(프론트엔드가 처리)

 

2. 배포 환경

평생 간직하고싶다는 요구사항이 있어서 heroku를 선택했고

스프링부트로 로컬 배포 성공 후 heroku로 배포를 시도했으나 실패했다. 

스택오버플로우 등 어느 사이트에서도 사례가 없었는데. 이 문제로 3일을 허비했고.

이유는 스프링 부트 경로문제였다. 

 

3.유료 배포

당연히 heroku는 공익단체가 아니라 회사였고 실배포에는 문제가 있었다 

가장 큰 문제는 jawsdb 사용 시 무료플랜은 max가 10인 점이다. 

사실상 동접자 4명이 최대인 수준이고 이를 보완하기위해 

connection pool (hikari)를 적용했다. 이래도 부족하여 db를 업그레이드 하려 했으나 

결제이력이 없는 사용자는 월 10달러 플랜이 최대였고 25 커넥션까지 지원했다.  (결국 유료로 배포했다. 결혼식이 얼마 안남아서 다른 서버로 이전 할 여유가 없었다. 다만 결혼식이 끝나고 무료플랜으로 전환하여 남겨진 방명록은 평생 볼 수 있도록 했다.)

결국 방명록이 있는 사이트 , 없는 사이트 두개를 배포하고 있는 사이트는 친한사람들한테만 순차적으로 배포해달라고 요청했다.

 

 

반응형

'백엔드' 카테고리의 다른 글

백엔드 이력서 분석  (0) 2023.10.07
친구 모바일 청첩장 백엔드 계획  (0) 2022.02.18
Comments