Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] 커리큘럼 조회 엔드포인트 구현 #65

Merged
merged 5 commits into from
Nov 15, 2024

Conversation

Chan-GN
Copy link
Member

@Chan-GN Chan-GN commented Nov 15, 2024

관련 이슈

변경 사항

  1. 커리큘럼 DTO 구현

    • 날짜, 주제, 설명 정보를 포함하는 응답 구조 설계
    • 불필요한 DTO 클래스 제거로 코드 정리
  2. 커리큘럼 조회 기능 구현

    • JPQL을 활용한 최적화된 쿼리 구현
    • DTO 직접 조회 방식으로 성능 개선
    • 날짜 기준 오름차순 정렬 적용
  3. 서비스 계층 구현

    • 커리큘럼 조회 비즈니스 로직 구현
    • Repository 계층과의 연동
  4. API 엔드포인트 구현

    • Course ID 기반 커리큘럼 조회 REST API
    • 명확한 응답 구조 정의

스크린샷

기능 스크린샷
API 응답 예시 image

체크리스트

  • 코드 컨벤션을 준수하였습니까?
  • 모든 테스트를 통과하였습니까?
  • 관련 문서를 업데이트하였습니까?

공유사항

  • DTO 직접 조회 방식을 통해 N+1 문제를 방지했습니다.
  • 날짜 기준 정렬을 통해 프론트엔드에서의 추가 정렬 작업이 필요 없도록 했습니다.
  • API 응답은 프론트엔드의 FullCalendar 컴포넌트 형식에 맞게 구조화했습니다.

추후 업무

  • 커리큘럼 수정 API 구현

- 커리큘럼 조회 응답을 위한 DTO 클래스 생성
- 날짜, 주제, 설명 정보를 포함하는 응답 구조 설계
- JPQL을 사용한 커리큘럼 조회 쿼리 구현
- 성능 최적화를 위한 DTO 직접 조회 방식 적용
- 날짜 기준 오름차순 정렬 적용
- 커리큘럼 조회 비즈니스 로직 구현
- Repository 계층과의 연동 구현
- REST API 엔드포인트 설계 및 구현
- Course ID 기반 커리큘럼 조회 기능 구현
- API 응답 구조 정의
@Chan-GN Chan-GN added the enhancement New feature or request label Nov 15, 2024
@Chan-GN Chan-GN requested review from hyerin315 and 12ka39 November 15, 2024 05:16
@Chan-GN Chan-GN self-assigned this Nov 15, 2024
Copy link
Contributor

@hyerin315 hyerin315 left a comment

Choose a reason for hiding this comment

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

고생 많으셨브니다!

Copy link
Contributor

@12ka39 12ka39 left a comment

Choose a reason for hiding this comment

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

커리큘럼 조회 백엔드 기능 작성 및 api 구현 고생하셨습니다

@Chan-GN Chan-GN merged commit 398417f into main Nov 15, 2024
1 check passed
@Chan-GN Chan-GN deleted the feature/64-implement-curriculum-endpoint branch November 15, 2024 06:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

[FEAT] 커리큘럼 조회 엔드포인트 구현
3 participants