Skip to content

Commit

Permalink
배포를 위한 dev->main 병합 (#35)
Browse files Browse the repository at this point in the history
* [#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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>

* 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

* 배포를 위한 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

* 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>

* 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

* 배포를 위한 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)

* [#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 <[email protected]>

* [#4] feat: Swagger 문서화

Co-authored-by: Dahyeon Woo <[email protected]>

* 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 <[email protected]>

* [#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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

* Instrument initialize() 주석 해제

Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

* refactor: Instrument initialize() 함수 0번째 원소 추가

Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Dahyeon Woo <[email protected]>
Co-authored-by: defwdahyun0 <[email protected]>

* Hotfix/#8 - request 및 response 형식 수정 (#34)

* [#8] refactor: 프로젝트 정보 조회 URI 변경

* [#8] refactor: user->userDto 조회로 변경

Co-authored-by: leeeeeyeon <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
Co-authored-by: Mason Kim <[email protected]>
  • Loading branch information
4 people authored Aug 13, 2022
1 parent d5e7fc6 commit a1afb1e
Show file tree
Hide file tree
Showing 4 changed files with 30 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@ public class ProjectController {

/**
* 프로젝트 정보 조회 API - 셀리나
* [Get] /projects/{projectId}/info
* [Get] /projects/{projectId}
*/
@ApiOperation(value = "프로젝트 정보 조회", notes = "단일 프로젝트를 조회합니다. id에 프로젝트 아이디를 입력해주세요.")
@ApiImplicitParam(name = "id", value = "정보를 조회할 프로젝트 id", required = true, dataType = "long", paramType = "path")
@GetMapping("/{id}/info")
@ApiOperation(value = "프로젝트 정보 조회", notes = "단일 프로젝트를 조회합니다. projectId를 입력해주세요.")
@ApiImplicitParam(name = "projectId", value = "정보를 조회할 프로젝트 id", required = true, dataType = "long", paramType = "path")
@GetMapping("/{projectId}")
public DataResponseDto<Object> getProject(
@PathVariable Long id
@PathVariable Long projectId
) {
return DataResponseDto.of(projectService.getById(id));
return DataResponseDto.of(projectService.getById(projectId));
}

/**
Expand Down
5 changes: 3 additions & 2 deletions src/main/java/com/artistack/project/dto/ProjectDto.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.artistack.project.constant.Scope;
import com.artistack.project.domain.Project;
import com.artistack.user.domain.User;
import com.artistack.user.dto.UserDto;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.util.List;
import java.util.Optional;
Expand Down Expand Up @@ -41,7 +42,7 @@ public class ProjectDto {

private Long prevProjectId;

private User user;
private UserDto user;

private List<InstrumentDto> instruments;

Expand Down Expand Up @@ -80,7 +81,7 @@ public static ProjectDto projectResponse(Project project, ProjectInstrumentRepos
.bpm(project.getBpm())
.viewCount(project.getViewCount())
.prevProjectId(project.getPrevProjectId())
.user(project.getUser())
.user(UserDto.previewResponse(project.getUser()))
.instruments(Optional.ofNullable(projectInstrumentRepository).map(
e -> e.findByProjectId(project.getId()).stream().map(ProjectInstrument::getInstrument)
.map(InstrumentDto::response).collect(Collectors.toList())).orElse(null))
Expand Down
24 changes: 16 additions & 8 deletions src/main/java/com/artistack/user/dto/UserDto.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserDto {

private String id;
private Long id;
private String artistackId;
private String nickname;
private String description;
Expand Down Expand Up @@ -72,6 +72,14 @@ public static UserDto idResponse(User user) {
.build();
}

public static UserDto previewResponse(User user) {
return UserDto.builder()
.artistackId(user.getArtistackId())
.nickname(user.getNickname())
.profileImgUrl(user.getProfileImgUrl())
.build();
}

public static UserDto stackResponse(User user, List<InstrumentDto> instruments) {
return UserDto.builder()
.nickname(user.getNickname())
Expand All @@ -83,13 +91,13 @@ public static UserDto stackResponse(User user, List<InstrumentDto> instruments)
public User toEntity(UserRepository userRepository) {
this.userRepository = userRepository;

return User.builder().
artistackId(validateArtistackId(artistackId)).
nickname(validateNickname(nickname)).
description(validateDescription(description)).
profileImgUrl(profileImgUrl)
.providerType(providerType).
build();
return User.builder()
.artistackId(validateArtistackId(artistackId))
.nickname(validateNickname(nickname))
.description(validateDescription(description))
.profileImgUrl(profileImgUrl)
.providerType(providerType)
.build();
}

public User updateEntity(User user, UserRepository userRepository) {
Expand Down
10 changes: 5 additions & 5 deletions src/main/resources/application.properties
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ server.port=8080
spring.jpa.show-sql=true

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
spring.jpa.properties.hibernate.dialect.storage_engine=innodb
spring.datasource.hikari.jdbc-url=jdbc:h2:mem://localhost/~/testdb;MODE=MYSQL

spring.h2.console.enabled=true
spring.datasource.generate-unique-name=false
#spring.jpa.properties.hibernate.dialect.storage_engine=innodb
#spring.datasource.hikari.jdbc-url=jdbc:h2:mem://localhost/~/testdb;MODE=MYSQL
#
#spring.h2.console.enabled=true
#spring.datasource.generate-unique-name=false

spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.url=jdbc:h2:mem://localhost/~/testdb
Expand Down

0 comments on commit a1afb1e

Please sign in to comment.