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] 특정 노래의 킬링파트를 등록하는 기능을 구현한다. #29

Closed
Cyma-s opened this issue Jul 6, 2023 · 0 comments
Closed
Assignees
Labels
[ 🌙 BE ] 백엔드 크루들의 멋진 개발 이야기 하나둘셋 야! ✨ Feat 꼼꼼한 기능 구현 중요하죠

Comments

@Cyma-s
Copy link
Collaborator

Cyma-s commented Jul 6, 2023

🤷 구현할 기능

특정 노래의 킬링파트를 등록하는 기능을 구현한다.

🔨 상세 작업 내용

📄 참고 사항

4인 페어로 진행하며, 코드 스타일의 싱크를 맞춘다.

  • 같은 킬링파트가 들어오면 count를 증가시킨다.
  • 등록된 적 없는 킬링파트는 새로 저장한다.

⏰ 예상 소요 기간

4시간

@Cyma-s Cyma-s added [ 🌙 BE ] 백엔드 크루들의 멋진 개발 이야기 하나둘셋 야! ✨ Feat 꼼꼼한 기능 구현 중요하죠 labels Jul 6, 2023
@splitCoding splitCoding moved this to Todo in 2023-shook Jul 8, 2023
@splitCoding splitCoding removed this from 2023-shook Jul 8, 2023
@splitCoding splitCoding moved this to Todo in 2023-shook Jul 8, 2023
splitCoding added a commit that referenced this issue Jul 17, 2023
* feat: 노래 등록 조회, 파트 등록, 킬링파트 조회 기능 구현

* refactor: 테스트 인자 값 변경

이미지URL 에서 비디오 URL 로 변경
때 오타 수정

* refactor: RequiredArgsConstructor 로 변경, propagation 설정 제거

* refactor: 정적 팩토리 메서드명 변경

notPersisted 에서 forSave
persisted 에서 saved

* refactor: 부모 예외 명시

* refactor: 같은 길이의 동일한 시작 파트 검증 로직 변경

* refactor: request validation 어노테이션 변경

* refactor: 부정연산자 제거를 위한 메서드 변경

* refactor: 확장성을 위해 정렬된 상태를 가지지 않게 변경

킬링파트의 최대 갯수 상수 분리

* refactor: Song 에 Parts 의존성 추가

* refactor: 정확한 명시를 위해 Repository 어노테이션 추가

* fix: Integer 에 붙어있는 @notblank 어노테이션 수정

* refactor: 불변 필드에 final 키워드 추가

* refactor: Part 중복 검증 로직 추가

* refactor: JPA 를 사용하는 테스트를 위한 추상 클래스 추가, DisplayName 수정
@github-project-automation github-project-automation bot moved this from Todo to Done in 2023-shook Jul 17, 2023
splitCoding added a commit that referenced this issue Jul 18, 2023
splitCoding added a commit that referenced this issue Jul 18, 2023
* feat: 노래 등록 조회, 파트 등록, 킬링파트 조회 기능 구현

* refactor: 테스트 인자 값 변경

이미지URL 에서 비디오 URL 로 변경
때 오타 수정

* refactor: RequiredArgsConstructor 로 변경, propagation 설정 제거

* refactor: 정적 팩토리 메서드명 변경

notPersisted 에서 forSave
persisted 에서 saved

* refactor: 부모 예외 명시

* refactor: 같은 길이의 동일한 시작 파트 검증 로직 변경

* refactor: request validation 어노테이션 변경

* refactor: 부정연산자 제거를 위한 메서드 변경

* refactor: 확장성을 위해 정렬된 상태를 가지지 않게 변경

킬링파트의 최대 갯수 상수 분리

* refactor: Song 에 Parts 의존성 추가

* refactor: 정확한 명시를 위해 Repository 어노테이션 추가

* fix: Integer 에 붙어있는 @notblank 어노테이션 수정

* refactor: 불변 필드에 final 키워드 추가

* refactor: Part 중복 검증 로직 추가

* refactor: JPA 를 사용하는 테스트를 위한 추상 클래스 추가, DisplayName 수정

* refactor: 개발 서버 환경과 시간 정보 일치를 위해 밀리초 제거

* fix: 테스트에 밀리초 제거 로직 추가

* fix: createdAt 검증 로직 변경

---------

Co-authored-by: SeokHwan An <70303795+seokhwan-an@users.noreply.github.com>
Co-authored-by: Eunsol Kim <61370551+Cyma-s@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[ 🌙 BE ] 백엔드 크루들의 멋진 개발 이야기 하나둘셋 야! ✨ Feat 꼼꼼한 기능 구현 중요하죠
Projects
Status: Done
Development

No branches or pull requests

4 participants