Skip to content

2주차 기준 코드 리뷰를 남깁니다.#72

Open
kimssy-gahyun wants to merge 101 commits intomainfrom
Machanyoung/41
Open

2주차 기준 코드 리뷰를 남깁니다.#72
kimssy-gahyun wants to merge 101 commits intomainfrom
Machanyoung/41

Conversation

@kimssy-gahyun
Copy link

  • 프로젝트 구조 및 아키텍처
  1. Controller/Service/Repository 구조가 기본적으로 잘 되어 있음
    대부분의 도메인이 Controller, Service, Repository 처럼 REST API 의 3계층 구조로 명확히 나눠져 있어 이해하기 좋습니다.
  • 네이밍 컨벤션
  1. 메서드와 변수명이 전반적으로 명확하나, 경우에 따라 더 직관적으로 표현 가능
    CRUD 의미에 맞춰 insertXxx, selectXxx, selectXxxList, updateXxx, deleteXxx 처럼 이름을 명확히 하면 가독성이 향상되어 읽는 사람이 동작을 바로 이해할 수 있습니다.
  • 트랜잭션 처리 관점
  1. 단순 조회 기능일 경우 @transactional 어노테이션 불필요
    이전 멘토링에서 언급한 것처럼 단순 조회 기능은 테이블 데이터 변경이 없으므로 트랜잭션 처리 부분은 크게 신경 쓰지 않아도 됩니다.
  • 테스트 코드
  1. 테스트 코드 작성 필요
    현재 JUnit 과 Spring Boot Test 기반 단위, 통합 테스트코드가 없습니다.
    이전 멘토링에서 언급한 것처럼 추후 테스트 일정에 맞춰 핵심 기능 중심으로 추가하시면 됩니다.
  • 문서화
  1. README
    개인적인 의견으로 Swagger를 사용하여 주요 API 요청/응답 예시를 포함하면 더 완벽한 문서가 될 것 같습니다.
    추후 Frontend 개발자와 협업할 것을 염두해 둔다면 이 점도 고려해주세요.

Machanyoung and others added 30 commits January 7, 2026 10:43
이슈 템플릿 업데이트
Update issue templates title
issue templates title update
store 생성 기능 개발 완료
store 생성 기능 개발 완료
StoreJpaRepository,ProductJpaRepository 반환형 Optional -> List (여러개 가질 수 있기 때문)
StoreJpaRepository,ProductJpaRepository 반환형 Optional -> List (여러개 가질 수 있기 때문)
오탈자 수정으로 상품 등록 버그 수정
오탈자 수정으로 상품 등록 버그 수정
주문 생성
주문 내역 조회
주문 상세 조회
주문 취소
상품 목록 조회, 상품 상세조회, 상품 등록, 상품 삭제, 상품 수정 기능 개발 완료
rksdu and others added 30 commits January 13, 2026 09:54
Machanyoung/8 상품, 상점, 판매자 기능 개발 완료
병합 이후 도메인별 패키지 리팩토링/누락 패키지 import
@operation 어노테이션으로 swagger 설명 추가
account : 일반 회원가입 및 로그인, 로그아웃
common : 공통 모듈
Oauth: Oauth2 로그인(only google)
account : 일반 회원가입 및 로그인, 로그아웃
common : 공통 모듈
Oauth: Oauth2 로그인(only google)
Member(회원 관리 기능 추가/병합)
Machanyoung/19 회원기능 병합 후 버그 수정
Role Enum, SecurityConfig 역할 통일
 각 도메인별 엔티티 수정 및 서비스 로직->api 컨트롤러 수정
반환 타입과 여러가지 문제를 수정하였습니다.
 권한 검증 시 로그인 유저 식별 로직 개선
- 빌드 성공
- 실행 실패
 store_id 인식을 위해 id로 리팩토링
Cart,Order,Seller,Store,Product 도메인 개발 완료
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants