Skip to content

✨ Feat: 문장 최대 20개 랜덤 조회 기능 구현 #4

Merged
Bumnote merged 5 commits intodevfrom
feat/find-random-phrases
Mar 11, 2025
Merged

✨ Feat: 문장 최대 20개 랜덤 조회 기능 구현 #4
Bumnote merged 5 commits intodevfrom
feat/find-random-phrases

Conversation

@Bumnote
Copy link
Copy Markdown
Member

@Bumnote Bumnote commented Mar 11, 2025

#️⃣ 연관된 이슈

#3

📝 작업 내용

  • Phrase Entity & Repository 구현
  • JPA Auditing 관련 Config & BaseEntity 구현
  • Local <-> Test 분리하기 위한 Profile 설정
  • 랜덤으로 최대 20개 조회 findRandom20Phrase 테스트

💬 리뷰 요구사항

리뷰어가 특별히 봐주었으면 하는 부분이 있다면 작성해주세요


Bumnote added 5 commits March 11, 2025 10:17
- JPA Auditing 기술을 활용해서 Entity 요소들의 생성일, 수정일을 저장하기 위해 Config 파일을 작성했습니다.
- CreatedDate, ModifiedDate 속성을 모든 Entity에 부여하기 위해서 BaseEntity 추상 메소드를 작성했습니다.
issue #3
- Local 영역과 Test 영역을 분리하기 위해서 Profile 설정하였습니다.
- Local 영역은 Mysql DB 사용하여 실제 데이터들을 담도록 하였습니다.
- Test 영역은 H2 인모메리 DB 사용하여 가볍게 테스트용 데이터를 저장 및 롤백하도록 하였습니다.
issue #3
- build.gradle 파일을 구조적으로 파악하기 쉽도록 기술 모듈별로 정리하였습니다.
issue #3
- 타이핑 문장을 의미하는 Phrase Entity 구현하였습니다.
- DB에서 문장들을 불러올 수 있도록 JpaRepository 활용한 PhraseRepository를 구현하였습니다.
- DB에서 최대 20개의 문장들을 랜덤하게 가져올 수 있도록 JPQL 활용하여 쿼리문을 작성했습니다.
issue #3
- Entity id를 가져오기 위해서 Phrase 어노테이션 Getter 추가
- Junit 활용하여 문장 랜덤 조회 기능 테스트 구현
issue #3
@Bumnote Bumnote requested a review from kyubumjang March 11, 2025 04:06
@Bumnote Bumnote self-assigned this Mar 11, 2025
@Bumnote Bumnote linked an issue Mar 11, 2025 that may be closed by this pull request
4 tasks
@Bumnote Bumnote merged commit 5a55c42 into dev Mar 11, 2025
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.

[Feat] 타이핑 문장 랜덤 조회 구현

1 participant