[TIL] SoftDelete 개발 방식, 서브 모듈 설정, PR 및 Postman으로 API문서 공유하기
·
TIL
오늘 한 일SoftDelete 코드 개선서브 모듈 설정팀원들과 PR 후 코드 리뷰Postman TeamworkSpace 개설 및 Auth, User API 테스트작업 내용SoftDeleteSoftDelete방식으로 개발을 하다보니 이 방식에 대해서 여러 방법이 있다는 것을 알게되었다. @SoftDelete를 적용하고 @SQLRestriction을 사용하여 삭제되지 않은 유저를 가져오는 방식, @SQLDELETE로 직접 생성한 필드를 관리하는 방법(@SQLRestriction방법은 동일) 등 다양한 전략이 존재했다.나는 @SQLDELETE 방식을 사용했으나 자식 엔티티를 자동으로 함께 SOFTDELETE하는 방법을 고려한다면 @SoftDelete 방식으로 바꿔서 사용해보는게 좋을까 생각했다.그 외에 번거로..
[TIL] Spring Security 예외 설정 , S3 설정, JWT 구현, JPA Auditawre
·
TIL
오늘 한 일Convention정리Spring Security 환경 설정 및 필터 구현S3 이미지 컴포넌트 개발JWT 파싱 및 유효성 검사 기능 개발JPA AuditAware 컴포넌트 개발작업 내용Security 환경 구현Security의 인증 부분을 항상 구현해왔으나 이전 구현과정에서 항상 막혔던 것이 예외 발생시 처리 방법이였다.기존의 GlobalExceptoinHandler로 예외내용에 대해 전파가 되지 않아 애를 먹었는데 드디어 해결방법을 찾아냈다.이 또한 별도의 포스팅으로 남길것이나 여기에 간단히 이미지와 코드를 남겨두려고 한다.이미지처럼 Filter는 DispatcherServlet의 이전에 요청을 감지하고 filterChain에 의해 순차적으로 수행된다.이 과정에서 인증/인가 작업을 수행하거나..