HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
💡
[팀 04] 동규라미
/
Local 환경에서 Secure 쿠키 전달 문제

Local 환경에서 Secure 쿠키 전달 문제

상태
해결
날짜
Aug 7, 2022 06:55 PM
태그
백엔드
생성자

문제

현재 프로젝트에서는 HTTPS 설정과 Secure Cookie를 통해 안전한 쿠키 전달을 지향하고 있습니다.
 
하지만 Local환경에서는 SSL 인증서 발급, 관련 설정이 번거롭기 때문에 쿠키 관련 테스트 시 매번 secure 옵션을 임시로 지우곤 했습니다.
 
이러한 문제를 해결하기 위해 Local환경에서는 secure을 사용하지 않도록 yml파일에 설정을 정의해 쿠키 생성 시 정의된 설정 정보를 사용하도록 변경하도록 했습니다.
 

해결

늘 사용하던 생성자 바인딩 방식으로 yml의 설정 정보를 불러왔습니다.
  • application-local.yml
    • notion image
  • application-dev.yml
    • notion image
 
  • CookieConfigProperties.java
    • notion image
그리고 마지막으로 쿠키를 생성하는 곳에서 이 설정 클래스를 주입받습니다.
notion image
 
이제 환경별 yml 설정으로 유연하게 쿠키 생성이 가능해졌습니다.
 
  • 변경전
notion image
  • 변경 후
notion image