-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BE] 비밀번호 마이그레이션 로직 삭제 #386
Conversation
Test Results153 tests 153 ✅ 20s ⏱️ Results for commit 6715eb8. ♻️ This comment has been updated with latest results. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생 많으셨습니다. 다온😊
말씀하신 대로, 원래 의도했던 부분은 쿼리가 실행하는 시점마다 해당 쿼리가 replica
로 가는지, source
로 가는지 확인하려고 하셨지만, 현재는 AbstractRoutingDataSource
가 스레드 변경 시점마다 로그를 찍어주기 때문에 의도치 않게 여러 번 찍게 되는군요!
그래서 로그 수준을 운영환경에 남기지 않기 위해 debug
로 옮겼고요.
사소하지만, 원래 처음 의도하셨던 방법을 고민해 보는 것도 좋을 것 같아요.
운영 환경에서 쿼리가 나갈 때, 어떤 DB로 갔는지 로그로 표시해 두면 이후 문제가 생겼을 때 로그를 확인해서 해결하기 좋을 것 같아서요 😊
지금 당장은 크게 중요한 것이 아니기 때문에 이후에 생각해 보면 좋을 것 같습니다! (저도 같이 고민해 볼게요~~)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다온 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고생하셨습니다~
5188a60
to
6715eb8
Compare
* chore: 서브모듈 변경사항 반영 * hotfix: 불필요한 메서드 삭제 * refactor: 로그 레벨 debug로 수정
관련 이슈
작업 내용
평문화 비밀번호 마이그레이션 코드 삭제
비밀번호 마이그레이션을 완료하여 이젠 사용하지 않는 비밀번호 마이그레이션 코드를 삭제하였습니다.
AbstractRoutingDataSource 내 로그 레벨 수정
현재 Datasource는 쿼리가 발생하는 시점에 Source DB와 Replica DB를 동적으로 선택하는데요.
이때 연결된 Datasource가 무엇인지 알고자 로그로 남겨두었는데요.
AbstractRoutingDataSource
가 스레드가 변경되어 데이터베이스 작업을 시작할 때마다 어떤 데이터소스를 사용할지 결정하기 위해 determineCurrentLookupKey()를 호출하게 되어 의도한 동작과 다를 때도 로그를 찍히는 것을 발견하게 되었습니다.불필요하게 많아지는 로그를 방지하기 위해 debug 레벨로 로그를 남기도록 수정하였습니다 :)