Skip to content

[졔] Chapter 6. API 설계 기초 - JPA#76

Open
kelly0819 wants to merge 3 commits into
jye/mainfrom
jye/#72
Open

[졔] Chapter 6. API 설계 기초 - JPA#76
kelly0819 wants to merge 3 commits into
jye/mainfrom
jye/#72

Conversation

@kelly0819
Copy link
Copy Markdown

@kelly0819 kelly0819 commented May 11, 2026

✏️ 작업 내용

#️⃣ 연관된 이슈

closes #72


💡 함께 공유하고 싶은 부분

해당 주차를 공부하면서 함께 이야기하고 싶은 주제를 남겨주세요.

(어려웠던 부분과 해결 과정, 핵심 코드, 참고한 자료 등)


🤔 질문

해당 주차 워크북을 공부하면서 궁금했던 질문들을 남겨주세요.


✅ 워크북 체크리스트

  • 모든 핵심 키워드 정리를 마쳤나요?
  • 핵심 키워드에 대해 완벽히 이해하셨나요?
  • 이론 학습 이후 직접 실습을 해보는 시간을 가졌나요?
  • 미션을 수행하셨나요?
  • 미션을 기록하셨나요?

✅ 컨벤션 체크리스트

  • 디렉토리 구조 컨벤션을 잘 지켰나요?
  • pr 제목을 컨벤션에 맞게 작성하였나요?
  • pr에 해당되는 이슈를 연결하였나요?
  • 적절한 라벨을 설정하였나요?
  • 스터디원들에게 code review를 요청하기 위해 reviewer를 등록하였나요?
  • 닉네임/main 브랜치의 최신 상태를 반영하고 있는지 확인했나요?

📌 주안점

한지예 and others added 3 commits May 4, 2026 00:12
- BaseEntity 추가 (createdAt, updatedAt, @EnableJpaAuditing)
- 엔티티 구현: Member, Food, Term, MemberFood, MemberTerm, Location, Store, Mission, MemberMission, Review, Reply, ReviewPhoto
- Repository 구현: JpaRepository 확장, 페이징 쿼리(@query) 추가
- 서비스 구현: MemberService, MissionService, ReviewService
- API 4종 구현:
  POST /api/v1/stores/{storeId}/reviews (리뷰 작성)
  GET  /api/v1/members/{id} (마이 페이지)
  GET  /api/v1/members/{id}/missions (내 미션 목록, 페이징)
  GET  /api/v1/missions (홈 화면 지역별 미션 목록, 페이징)
- Swagger @operation 어노테이션 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@kelly0819 kelly0819 self-assigned this May 11, 2026
@kelly0819 kelly0819 requested a review from a team May 11, 2026 07:09
@kelly0819 kelly0819 changed the title Jye/#72 [졔] Chapter 6. API 설계 기초 - JPA May 11, 2026
@kelly0819 kelly0819 added the 🚀Week 6 6주차 워크북 미션 label May 11, 2026
Copy link
Copy Markdown

@CokaNuri CokaNuri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

엔티티 생성 시 어노테이션 잘 사용하셨고
메서드명 기반 쿼리 생성 방식과 @query 어노테이션으로 생성하는 방식 모두 잘 사용하셨습니다.
워크북에 핵심 키워드 정리만 채워주시면 좋을 거 같아요!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚀Week 6 6주차 워크북 미션

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants