From d5e7fc699d5f7c67097399dc673cfa12017a1294 Mon Sep 17 00:00:00 2001 From: leeeeeyeon Date: Fri, 12 Aug 2022 05:58:08 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=B0=ED=8F=AC=EB=A5=BC=20=EC=9C=84?= =?UTF-8?q?=ED=95=9C=20dev->main=20=EB=B3=91=ED=95=A9=20(#33)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) * main -> dev (#29) * 배포를 위한 dev->main 병합 (#25) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) Co-authored-by: leeeeeyeon Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> * refactor: Instrument 순서 변경 및 img url 추가 (#26) * refactor: Instrument initialize() 함수 주석 처리 (#27) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) * refactor: Instrument 순서 변경 및 img url 추가 * refactor: Instrument initialize() 함수 주석 처리 Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 * 배포를 위한 dev->main 병합 (#28) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: defwdahyun0 * Instrument initialize() 주석 해제 * refactor: Instrument initialize() 0번째 원소 추가 (#32) * refactor: Instrument 순서 변경 및 img url 추가 * refactor: Instrument initialize() 함수 주석 처리 * refactor: Instrument initialize() 주석 해제 * 배포를 위한 dev->main 병합 (#31) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) * main -> dev (#29) * 배포를 위한 dev->main 병합 (#25) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) Co-authored-by: leeeeeyeon Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> * refactor: Instrument 순서 변경 및 img url 추가 (#26) * refactor: Instrument initialize() 함수 주석 처리 (#27) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) * refactor: Instrument 순서 변경 및 img url 추가 * refactor: Instrument initialize() 함수 주석 처리 Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 * 배포를 위한 dev->main 병합 (#28) * [#2] style: resource별로 디렉토리 구조 생성 * [#2] style: domain, repository 코드 추가 * [#2] feat: BaseTimeEntity 추가 * [#2] refactor: Project 도메인 수정 * refactor: User 도메인 수정 * [#6] feat: Response 형식 지정 * [#9] feat: S3 파일 업로드 관련 파일 추가 (#10) * [#9] feat: S3 파일 업로드 관련 파일 추가 * [#9] feat: S3 - mp4 형식 파일은 video 폴더에 저장되도록 코드 변경 * [#5] feat: Instrument api 악기 domain, api 추가 * [#5] feat: User domain User domain 개발 * [#5] feat: UserInstrument relation domain User-Instrument 관계 테이블 생성 * [#5] feat: Access/Refresh token with Spring Security * [#5] feat: Kakao sign in/up 카카오 계정으로 회원가입/로그인 구현 * [#5] feat: Sign up with profile image 회원가입 시 프로필 이미지 업로드 하도록 기능 추가 * [#5] test: s3 upload * [#5] test: OAuth sign up/in * Feature/#4 - 프로젝트 게시 API 및 AwsS3Config 문제 해결 (#14) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * Feature/#8 - 프로젝트 조회 API (#15) * [umc-artistack#8] feat: 프로젝트 조회 API * chore: Swagger 적용 * [#8] hotfix: 프로젝트 조회 API DTO 분리 및 로직 수정 * [#8] fix: 프로젝트 도메인 업데이트 * [#8] feat: 프로젝트 상세 조회 API -> 유저 정보 및 악기 조회 추가 * [#8] hotfix: 악기 조회 * [#8] hotfix: 생성일 수정일 조회 추가 * Feature/#4 - 프로젝트 게시 API 보완 및 테스트 코드 작성 (#17) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#13 - 스택 조회 API (#18) * [#4] feat: 프로젝트 게시 API * [#13] feat: 스택 조회 API * [#13] style: Swagger 파라미터 dataType 변경 * Feature/#12 회원 관련 API (#20) * Feature/#4 scope ENUM 타입으로 변경 및 Swagger 문서 다듬기 (#21) * [#4] feat: 프로젝트 게시 API * [#4] fix: AwsS3Config 설정 파일에서 값을 못 가져오는 문제 해결 * [#5] fix: OAuth 테스트코드 안되는 오류 수정 * [#4] feat: bpm, instrument 타입 변경 / user 추가 / validation 보완 * [#4] refactor: conflict 없도록 프로젝트 게시 API 수정 * [#4] test: 정상 동작에 대한 테스트코드 추가 * Update src/main/java/com/artistack/project/dto/ProjectDto.java Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * [#4] feat: Swagger 문서화 * [#4] refactor: scope ENUM 타입으로 변경 * [#4] style: 회원가입, 로그인 Swagger 어노테이션 추가 * [#4] feat: Swagger API 정보 수정 및 Authorize 활성화 * style: Swagger 문서 설명 추가 * test: 테스트코드 scope ENUM 타입으로 변경 * style: 에러 코드 오름차순으로 정렬 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> * Feature/#16 - 좋아요 API (#23) * [#16] feat: 좋아요 & 좋아요 취소 API * [#16] feat: 좋아요수 조회 추가 * [#16] fix: 개수 조회를 위한 project domain 수정 * [#16] fix: validaition 수정 * [#16] fix: 반환값 명시적으로 변경 * style: 이름 변경 및 중복 코드 제거 * [#16] feat: 프로필 조회시 좋아요수 함께 반환 * [#8] refactor: 반환 타입을 List에서 Dto로 변경 (#24) Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: defwdahyun0 * Instrument initialize() 주석 해제 Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 * refactor: Instrument initialize() 함수 0번째 원소 추가 Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 Co-authored-by: Mason Kim Co-authored-by: Mason Kim <54897403+mskim9967@users.noreply.github.com> Co-authored-by: Dahyeon Woo <60066586+defwdahyun0@users.noreply.github.com> Co-authored-by: defwdahyun0 --- .../instrument/service/InstrumentService.java | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/artistack/instrument/service/InstrumentService.java b/src/main/java/com/artistack/instrument/service/InstrumentService.java index f288918..0f44d40 100644 --- a/src/main/java/com/artistack/instrument/service/InstrumentService.java +++ b/src/main/java/com/artistack/instrument/service/InstrumentService.java @@ -31,18 +31,19 @@ public class InstrumentService { private final InstrumentRepository instrumentRepository; private final UserInstrumentRepository userInstrumentRepository; private final ProjectInstrumentRepository projectInstrumentRepository; - - @PostConstruct - public void initialize() { - List names = List.of("피아노", "기타", "베이스", "드럼", "보컬", "그외 악기"); - List imgUrls = List.of( - "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/piano300*300.png", - "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/guitar300*300.png", - "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/base300*300.png", - "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/drum300*300.png", - "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/vocal300*300.png", - "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/etc300*300.png"); - + + @PostConstruct + public void initialize() { + List names = List.of("", "피아노", "기타", "베이스", "드럼", "보컬", "그외 악기"); + List imgUrls = List.of( + "", + "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/piano300*300.png", + "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/guitar300*300.png", + "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/base300*300.png", + "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/drum300*300.png", + "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/vocal300*300.png", + "https://artistack-bucket.s3.ap-northeast-2.amazonaws.com/instrument/etc300*300.png"); + for (int i = 1; i < names.size(); i++) { instrumentRepository.save( Instrument.builder().id((long) i).name(names.get(i)).imgUrl(imgUrls.get(i)).build());