26.03.27 (금)
내가 맡은 부분은 공통 auditing 을 관리하는 부분을 맡았다.
지난 프로젝트를 진행했을때는 모놀로식이었기때문에 예를 들어 그냥 BaseEntity를 만들어서 각 엔터티에서 extends 하면 됐지만
이번 방식은 MSA 방식이기 때문에 다른 방식이 필요했다
우리는 레포까지 멀티로 두지 않고 각각 맡은 도메인에 대한 모듈만 나누어서 관리하기로 했다.
먼저 MSA 에서 어떻게 공통 엔터티 코드를 관리하는지에 대해 알아보니
Spring Boot JPA Auditing + common Library 라는 것을 확인했다.
우리는 생성일, 생성자, 수정일, 수정자, 삭제일, 삭제자는 모든 테이블에서 사용하기때문에
이 공통 필드를 한번에 가져다가 쓸 수 있도록 해야했다.
찾아보니까 전체적인 흐름은 이랬다.
1. common에 BaseEntity 작성
2. Auditing 기능 활성화
3. 각 서비스에서 common 가져옴
4. Entity에서 extends BaseEntity
다음주부터 구현할 예정 !!
'Spring 개발일지' 카테고리의 다른 글
| [대규모 AI 시스템 프로젝트] MSA에서 공통 코드 관리하기 + 업체 도메인 구현 (1) | 2026.04.01 |
|---|---|
| [대규모 AI 시스템 프로젝트] MSA에서 공통 코드 관리하기 (2) (1) | 2026.03.31 |
| [대규모 AI 시스템 프로젝트] 업체 및 상품 도메인 분석/API 명세서 작성, 유스케이스 도식화 (0) | 2026.03.27 |
| [대규모 AI 시스템 프로젝트] 도메인 추출 및 배송 도메인 분석 (0) | 2026.03.26 |
| [대규모 AI 시스템 프로젝트] 요구사항 분석 및 유스케이스 작성 (0) | 2026.03.25 |