개발일지(일간)
23년 03월 08일
move2
2023. 3. 8. 23:12
어제 한참을 고생했던 properties암호화를 우분투에서 복호화 하는 방법을 알아냈다.
같은 캠프 동기분이 알려주셨는데 우분투 환경변수를 이용하면 간단하게 키를 줄 수 있다.
sudo nano ~/.bashrc를 입력한 뒤,
export myvalue ="key" 이런식으로 입력을 하고 저장해주면 우분투에서 할 일은 끝났고,
스프링에서 우분투 환경변수를 사용할 곳에 ${key} 를 넣어주면 정상적으로 인식을 한다.
그러고 있다보니 쿼리쪽에서도 문제가 하나 있었는데,
address가 변경되면서 user의 필드가 아닌, 연관관계로 설정되었는데, 저 오류가 뜨는 api의 경우에는 시큐리티쪽에서 loadbyusername을 통해 가져온 user를 그대로 재사용 하고 있었다.
그래서 lazy객체인 address의 값이 제대로 들어와 있지 않으니 못찾는다고 예외가 나는것 같다.
그래서 user를 다시 제대로 db에서 조회해서 가져오게 하였다.
그리고 계속해서 배포를 진행했는데, cloudfront를 통해서 프론트는 https로 배포를 했는데 백엔드는 http로 배포를 하니 Mixed content라는 에러가 뜨면서 값을 불러오지 못했다.
검색해보니 한쪽만 https라서 그런것 같다.
ec2에 업로드된 백엔드 부분에 https를 적용해주려면 로드밸런서라는 것을 적용해야하는데, 내일 알아보아야 할 것 같다.