어제 한일, 오늘 할일, 내일 할일
장애물 개선
장소 : ZEP
참여자 : 서동우(튜터), 정민수, 염금성, 노현지, 이지언
스크럼 진행
1. 각자 담당 도메인 개발 현황 점검
2. 문제점 해결
3. 개발 진행 마무리 결정
어제 작업
- 각자 도메인 개발 / 추가 및 수정 작업 점검
- 개발 진행 마무리 결정 및 테스트 진행일 결정 (관련 사항은 노션으로 확인)
- 각 문제점 해결 도출
금일 작업
각자 담당 도메인 개발 현황 점검
정민수
현재 진행 사항
- OrderId 제거 : 필요 없으므로 제거 처리
- ResponseDto 수정 : 프라이빗 접근 제어자 수정
- 가게 삭제 처리 변경 : 실제 삭제 대신 deletedAt 플래그를 true로 설정 후 반환하도록 변경
- URL 수정 : {id} → {store_id} 로 변경, API 엔드포인트를 /api/v1/store로 수정
- 가게 운영 상태 Enum : 기존 string 입력 대신, enum 타입으로 변경하여 관리
추가 해결 문제
- 도메인별 Exception 처리 추가
- 순환 참조 문제 해결
- 통합 테스트, 단위 테스트 구현
- 리뷰 도메인 : 총 리뷰 수와 평균 평점 계산 기능 추가
- Review 도메인 기능 최종 마무리 진행
염금성
현재 진행 사항
- 애플리케이션 순환 참조 문제 해결
추가 해결 문제
- 메소드명 개선: from 접두어를 of로 변경하여 가독성 및 일관성 강화
- Order와 OrderItem과 같은 구조의 엔티티가 존재할 때, OrderService와 OrderItemService와 같은 형태가 아닌, 루트 엔티티가 되는 엔티티인 Order를 기준으로 OrderItem에 관한 처리를 함께 진행한다.
노현지
현재 진행 사항
- Auth와 User 분리 작업 진행
- 회원가입, 로그인 기능은 Postman 테스트 완료
- User 관련 기능은 Postman 테스트 진행 중
추가 해결 문제
- UserAddress 관련 이슈
- postgreSQL User Address 테이블 생성 문제 -> 별도로 튜터님과 해결
- 현재 JPA를 통해 DB 매핑 진행 중이며,
- 향후 회원가입 시 주소 정보를 함께 받을 수 있도록 별도 Address 도메인 구성 예정
- 테스트코드 작성과 AI도메인 추가
ddl-auto 설정으로 인해 기존 엔티티와 실제 테이블 간 컬럼 순서 변경, 데이터 손실, 테이블 Drop 등의 위험 존재가 있기 때문에 DDL은 쓰지 않는게 좋다.
이지언
현재 진행 사항
- 기능 개발 완료 : 전체 기능 개발 완료 및 검증
- 장바구니 기능 개발 완료
- 로직 수정 : 전체적인 수정이 필요한 부분에 대해 로직 작성 진행 중
- 테스트 진행 상황 : Persistence 테스트는 완료, 나머지 테스트는 진행 중
- YML 파일 사용 이슈 : 테스트 환경에서는 사용 중
- 장바구니 상품 수정 API 수정 - body에서 받던 cartitemmid를 path variable로 받도록 수정
- 장바구니 테스트 구현
추가 해결 문제
- cartitemrepository를 제거하고 cart 도메인만을 사용하도록 로직 리팩토링
권한 응집도 강화: 대표 도메인에 대한 권한 설정을 더욱 세밀하게 관리하여 응집도를 높일 필요 있음
내일 작업
개발 완료하고 테스트 진행
'Sparta(JAVA심화3기) - TIL > Chap.01' 카테고리의 다른 글
| Chap.01 : Project Day 7 - Scrum (2) | 2025.02.20 |
|---|---|
| Chap.01 : Project Day 6 - Scrum (2) | 2025.02.19 |
| Chap.01 : Project Day 4 - Scrum (2) | 2025.02.17 |
| Chap.01 : Project Day 3 - Scrum (0) | 2025.02.14 |
| Chap.01 : Project Day 2 - Scrum (1) | 2025.02.13 |