-
20230228 TIL 환경마다 리다이렉트 url 다르게 설정하기TIL 2023. 2. 28. 14:45
카카오페이를 연동할 때 카카오페이 결제 이후 리다이렉트 url이 필요하다.
개발할 때는 하드코딩으로 http://localhost:8080을 넣어두었었고,
TODO로 배포 후 수정하기를 주석으로 달아놓았었다.
배포를 한지 벌써 2주 정도 되었는데, 한동안 까먹고 있었다가 백로그를 훑어보는 중에 발견해서 바로 수정을 하였다.
처음에는 하드코딩된 부분을 배포한 client base url로만 수정을 해서 배포를 다시할까 생각도 했었지만,
배포할 때마다 수정을 해야할 것으로 보여서 더 좋은 방법을 고민해보았다.
환경마다 다른 값을 주는 것은 전에도 해본 적이 있었다.
test환경에서 실제 DB를 사용하지 않도록 다른 DB로 설정하는 것을 해보았었다.
리다이렉트 url도 마찬가지 방법을 이용하면 될 것 같아서 application.properties파일을 이용해서
default값과 production환경에서의 값을 잡아주었고, 정상적으로 동작함을 확인할 수 있었다.
// application.properties kakaopay.redirect-base-url=http://localhost:8080 #--- spring.config.activate.on-profile=test spring.datasource.url=jdbc:h2:mem:test #--- spring.config.activate.on-profile=production spring.datasource.url=jdbc:${DATABASE_URL} kakaopay.redirect-base-url=https://heyjyu.github.io/ofcors-frontend
앞으로도 해야될 일을 백로그로 남겨두는 것을 꼭 꼼꼼히 하면 좋을 것 같고,
더 좋은 방법을 항상 고민하도록 해보자!
'TIL' 카테고리의 다른 글
20230305 TIL 공식 문서를 꼬옥 읽자 (카카오페이 배포 후 CORS 해결) (0) 2023.03.05 20230216 TIL 디버깅이 젤루 좋아 (0) 2023.02.16 20230212 TIL 막막할수록 하나씩 작게 쪼개서 작업하기 (0) 2023.02.12 20230211 TIL API를 여러번 호출하자 (0) 2023.02.11 20230210 TIL 이 부분은 어떻게 스타일링을 하면 좋을까 (0) 2023.02.10