-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Labels
Description
1. 구분
- BackEnd
- Infra
- ETC
2. 대분류
- feat
- refactor
- settings
- etc
3. 작업의 주 내용에 대해서 작성해주세요
회원 도메인 주소 분리 및 연관관계 설정
4. 세부 작업에 대해서 작성해주세요
4-1. Address 엔티티 설계
- ERD 기반 Address 엔티티 생성 (p_address 테이블)
- 주소 관련 필드 구성: name, phoneNumber, postCode, roadNameAddress, detailedAddress, addressName, defaultAddress
- BaseEntity 상속을 통한 공통 필드 관리 (createdAt, modifiedAt, deletedAt)
- User와의 @manytoone 연관관계 설정
4-2. User 엔티티 구조 변경
- 기존 address 필드 제거 (단일 주소 → 다중 주소 관리로 변경)
- Address와의 @onetomany 연관관계 추가 (cascade = ALL, orphanRemoval = true)
- 양방향 연관관계 매핑 구성
4-3. 회원가입 로직 수정
- UserSignupRequestDto에서 주소 관련 필드 제거
- 회원가입 시 주소 등록 분리 (별도 API로 처리 예정)
- UserService에서 주소 생성 로직 제거
- 클라이언트 측면에서 회원가입 후 별도 주소 등록 API 호출 방식으로 변경
4-4. 데이터 설계 개선
- 1:N 관계를 통한 다중 배송지 관리 구조 구축
- 기본 배송지 설정 기능을 위한 defaultAddress 필드 추가
- 향후 주소 CRUD API 구현을 위한 기반 구조 완성
Reactions are currently unavailable