인프런 커뮤니티 질문&답변

아로나님의 프로필 이미지
아로나

작성한 질문수

스프링 DB 2편 - 데이터 접근 활용 기술

JPA 기반으로 프로젝트 수행시 도메인 entity 관리

작성

·

321

3

안녕하세요.

영한님 강의를 잘 듣고 있습니다. 좋은 강의 감사드립니다.

 

제 질문은

지금 하고 있는 프로젝트가 JPA기반이고, 프로젝트 구조는 아래와 같고, 같은 DB를 바라보고 있습니다

 

1. 대고객용 백앤드 프로젝트(메인)

2. 위의 프로젝트를 관리하는 admin 프로젝트

3. 통계 관리 프로젝트

 

위의 프로젝트들은 거의 비슷한 도메인 Entity를 가지고 있습니다.

 

궁금한건 프로젝트를 진행하면서 DB가 자주 변경됩니다(테이블 추가, 컬럼 추가 삭제 변경등)

그런데 이렇게 되니까 위의 3개 프로젝트에 있는 도메인 entity 를 동시에 다 바꿔주지 않으면

에러가 나는 경우가 있습니다.

지금은 변경이 있는 경우에는 한번에 적용되도록 한사람이 관리 하고 있는데,

이걸 좀 더 효율적으로 할 수 있는 방법이 있는지 궁금합니다.

 

혹시 여러 프로젝트에서 동일한 Entity를 사용할때 잘 관리할 수 있는 실무팁이 있을까요? 

 

비슷한 케이스로,

공통코드 테이블 대신 자바 enum을 적극 활용하는 중인데

이런 경우에도 추가,수정, 삭제시 관련된 모든 프로젝트에 동기화가 필요합니다.

 

사람이 잘 관리하는게 맞는건지, 아니면 뭔가 시스템적으로 좀더 잘 관리할 수 있는 좋은 팁이 있을까요? 

 

감사합니다.

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 아로나님

멀티모듈 프로젝트를 검색해보시면 도움이 되실거에요.

감사합니다.

아로나님의 프로필 이미지
아로나
질문자

오! 검색해봤습니다. 감사합니다.

아로나님의 프로필 이미지
아로나

작성한 질문수

질문하기