목록Backend/Spring (1)
도도한 개발자
[Spring] 프로덕션 코드와 테스트 코드의 프로퍼티를 분리하자
프로덕션 코드와 테스트 코드의 프로퍼티를 분리해야 하는 이유를 알고계신가요? 저는 저만의 방식으로 납득했는데 지금부터 그 과정을 적어보려 합니다. 스프링 프로젝트 개발 중 프로퍼티를 암호화하기 위한 방법으로 Jasypt를 도입했습니다. 이를 위해 @Configuration 어노테이션이 붙은 클래스에 암복호화 기능을 구현했는데, Jasypt를 적용하는 방법은 따로 정리해서 올릴 예정입니다. Jasypt의 암호화 및 복호화엔 이를 위한 키(key)가 있습니다. 아주 중요하면서도 노출이 되지 않도록 조심해야 하는 친구죠. 우리의 프로젝트는 public repository에 있고, 만약 이걸 프로덕션 코드에 노출시킨다면 전 세계 모든 사람들이 확인하여 복호화 하는 위험이 생기겠죠? 🐾 키를 보호하자 그래서 그러..
Backend/Spring
2023. 8. 1. 22:27