SA 문서 피드백
- 인프라 설계도에서 AWS 구조와 public, private subnet을 적절히 잘 반영한 점에 대해 감동적이었다고 피드백 해주셨다.
- 테이블 명세서와 API 명세서는 잘 작성해주었고, ERD는 메시지과 AI를 다양한 활용 관점에서 분리한 것이 흥미롭다고 덧붙이셨다.
회고
DDD 패키지 구조 학습
서비스, 레파지토리, DTO가 분산되어 있어 이해가 어려웠다. 추가적인 조사를 진행했다.
인프라 설계서 업데이트
변경된 포트와 서비스 그룹을 반영 인프라 설계서를 최신 상태로 업데이트했다.
MSA 환경에서 Security 고민
Auditing의 created_at
에 user_id가 필요했으나 SecurityContextHolder
에 접근할 수 없다는 한계를 발견했다. 그래서 Token 기반으로 user_id를 대체하는 방향으로 검토를 진행했다.
Auditing 설정
MSA에서 각 서비스마다 공통적으로 Auditing 설정이 필요하지만, 공통 로직을 라이브러리화할 여유가 없어 Hibernate의 @CreationTimestamp
와 @UpdateTimestamp
를 활용하기로 결정했다.