Commit 5a4a8c1
* [chore/#1] initial setting (#3)
* chore: PR 리뷰 요청 자동화
* chore: Issue template 추가
* chore: PR Template
* chore: root module build.gradle 설정
* chore: api, batch, infrastructure, common, 그리고 domain 모듈 생성
* [chore/#1] spotless 적용
* [chore/#1] pre-commit과 gradle task설정
* chore: testing pre-commit
* style: spotless
* style: spotless
* fix: git permission 추가
* [chore/#1] trigger review
* [chore/#1] trigger review
* [chore/#1] reviewer trigger try
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [chore/#4] api 전역 에러 처리 구현 (#5)
* chore: clokey-common-web 모듈 추가
* chore: 전역 에러 구현
* chore: 성공 코드 구현
* feat: api용 전역 에러 처리 구현
* refactor: BaseResponse record화 및 timeStamp 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [chore/#6] QueryDSL 설정 및 Swagger 설정 (#7)
* [chore/#6] queryDSL 설정 완료
* chore: Swagger Config 구현
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [chore/#8] 모듈 의존성 추가 (#9)
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#10] jacoco & sonarcloud 설정 (#11)
* [chore/#10] batch 의존성 임시 주석 처리
* feat: build gradle에 sonar cloud와 jacoco설정
* [feat/#10] CI 파이프라인 구현
* [fix/#10] sonarcloud key 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#12] DB 세팅과 flyway 세팅 (#13)
* [chore/#12] .env gitIgnore 추가
* [chore/#12] 의존성 추가
* [chore/#12] 테스트 환경용 yml 추가
* [chore/#12] 환경별 yml 구현
* [feat/#12] test전용 redis container 구현
* [feat/#10] redis config및 infra 모듈 설정 완료
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [test/#14] 테스트 유틸리티 구현 (#15)
* [chore/#14] 디렉토리 구조 수정
* [feat/#14] DB Cleaner 도입 및 Integration 상속 추상 클래스 구현
* [feat/#14] redis cleaner 구현
* [feat/#14] Transaction Util 구현
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#16] db migration (#17)
* [feat/#16] db 마이그레이션 적용
* [refactor/#16] 엔티티 순서 변경
* [fix/#16] spotless
* [fix/#16] sql 문법 수정
* [fix/#16] sql 문법 수정
* refactor: repository 래픽토링 및 도메인 분리
* refactor: 카테고리 엔티티 리팩토링
* refactor: cloth 도메인 리팩토링 완료
* refactor: comment 도메인 리팩토링 완료
* refactor: folder 도메인 리팩터링
* refactor: 기록 도메인 리팩터링
* refactor: like 도메인 리팩터링
* refactor: notification 도메인 리팩터링
* refactor: 도메인 리팩터링
* refactor: init script Base Entity 필드 NOT NULL 추가
* refactor: comment 도메인 댓글 제한 완화
* feat: HistoryType 추가
* feat: HistoryClothTag 엔티티 추가
* feat: 양방향 매핑 추가
* refactor: member 인증 정보 Embedded로 관리
* refactor: init sql 동기호
* fix: H2와 MySQL의 uk 중복 문제 해결
* chore: 양방향 매핑 주석화
* refactor: report 관련 enum 경로 변경
* refactor: 좌표 명명 변경
* refactor: notnull 수정
* refactor: nullable = false 삭제 및 NotNull 추가
* refactor: Comment 테이블 parent_id 삭제
* refactor: HistoryClothTag 변수명 변경 (coordinateX)
* refactor: NotNull로 변경
* refactor: sql문 enum필드 길이 255로 변경
* refactor: column명 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
Co-authored-by: Ssamssamukja <109636635+Ssamssamukja@users.noreply.github.com>
* [feat/#19] 옷 생성 API 구현 (#20)
* feat: 옷 생성 로직 구현
* fix: 에러 핸들러 수정
* test: 컨트롤러 테스트 작성
* test: service test 작성
* refactor: 업데이트 로직 정정
* fix: 에러 핸들러 수정
* fix: 오타 정정
* test: service 에러 컨트롤러 테스트 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat] 댓글 및 대댓글 작성 API 구현 (#24)
* feat: 기능 구현 완료
* fix: test 오류 수정
* fix: 권한 확인 로직 수정
* refactor: 수정 사항 반영
* feat: 동시성 에러 처리 로직 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/28] 기록의 댓글 목록 조회 API 구현 (#29)
* refactor: 동시성 처리 로직 리팩토링
* feat: SliceResponse 생성
* feat: 댓글 조회 기능 구현
* refactor: API 주소 정정
* refactor: 대댓글 존재 여부 추가
* test: controller test 작성 완료
* refactor: 동시성 테스트 방식 spy로 변경
* test: service 테스트 작성 완료
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#22] 프로필수정 api 구현 (#26)
* [feat/#22] 프로필 수정 api 구현
* [feat/#22] 테스트 추가
* [fix/#22] spotless 추가
* [refactor/#22 bio 길이 수정
* [refactor/#22 dto 업데이트 시간 제거]
* [refactor/#22] response Dto 제거
* [refactor/#22] 테스트 수정
* [refactor/#22] registerStatus 제거
* [fix/#22] 테스트 오류 수정
* [refactor/#22] 피드백 반영 수정
* [fix/#22] test 오류 해결
* [feat/#30] 대댓글 조회 API 구현 (#31)
* feat: 대댓글 조회 API 구현
* feat: service 테스트 작성 완료
* test: controller test 작성
* fix: custom annotation의 에러 메시지가 출력되지 않던 에러 수정
* fix: 테스트 조건 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#25] OIDC 기반 소셜 로그인 구현 (#34)
* chore: 파일 경로 수정
* feat: OauthProperties 추가
* feat: feign config 구현
* feat: Kakao client 추가
* feat: KakaoAuthConfig 구현
* feat: Oauth에 필요한 DTO
* feat: Kakao Client 구현
* feat: 소셜 로그인 구현 중간 저장
* feat: OIDC기반 회원가입 구현
* feat: 유저 정보 조회 API 구현
* feat: yml에 JWT 관련 사항 추가
* chore: 디렉토리 구조 수정
* feat: 인증 실패 헨들러 구현
* feat: security chain 구현
* chore: yml docs 정렬 기준 설정
* refactor: member에 visibility 조정 메서드 추가
* chore: security 관련 Util 및 필터 테스트 커버 대상 제외
* chore: Properties 및 Principle 테스트 커버리지 대상 제외
* test: 유저 상태 확인 테스트 코드 작성
* fix: clokey-domain 모듈만 커버리지 제외
* refactor: 테스트 커버리지용 테스트 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#27] id duplicate check (#33)
* [feat/#27] api 작업중
* [feat/#27] id 중복검사 api 구현
* [fix/#27]-test로직 수정
* [refactor/#27] 불필요한 주석 제거
* [fix/#27] 에러코드수정
* [refactor/#27] 컨트롤러수정
* [refactor/#27] 서비스수정
* [refactor/#27] 테스트 수정
* [fix/#27] test 오류 수정중
* [fix/#27] 테스트 수정중
* [fix/#27] 서비스테스트 수정중
* [fix/#27] 오타 수정
* refactor: API 구조 개편
* refactor: 컨트롤러 테스트 개편
* refactor: 임시 저장
* fix: 로그인 오류 해결
* refactor: 서비스 테스트 리팩토링 완료
* fix: 컨트롤러 테스트 오류 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#35] 토큰 재발급 기능 구현 (#36)
* fix: 누락된 대댓글 테스트 추가
* feat: 토큰 재발급 기능 구현
* test: 컨트롤러 테스트 작성
* test: 서비스 테스트 작성
* chore: 오타 정정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#37] 로그아웃 API 구현 (#38)
* feat: 기능 구현
* test: 테스트 코드 작성
* fix: 오타 정정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#39] 약관 동의 API (#40)
* feat: 기능 구현
* test: controller test 작성
* test: service test 작성
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [refactor/#41] 약관 동의 API에서 device token 입력 분리 (#42)
* feat: 기능 구현 및 테스트 완료
* refactor: 약관 동의 API에서 device token을 받는 부분 제거
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#43] 전체 약관 조회 API (#44)
* feat: 기능 구현
* test: 테스트 작성 완료
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [docs/#49] Clokey Docs 작성 (#50)
* docs: 코드 컨벤션 작성
* docs: 문서 작성 완료
* docs: layered Dto 설명 추가
* docs: clokey discord thread 사용방법 추가
* docs: flyway 명명규칙 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
Co-authored-by: 이호근 <aa020228@gmail.com>
Co-authored-by: paeng <127924700+juuuuone@users.noreply.github.com>
* [feat/#45] 나의 선택 약관 정보 조회 및 변경 API 구현 (#46)
* feat: 기능 구현
* fix: 에러 수정
* test: controller test 구현
* test: service test 구현
* refactor: 누락된 테스트 추가
* refactor: 에러 코드 정정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#52] 회원 차단 API 구현 (#53)
* feat: 차단 기능 구현
* feat: 차단 대상이 존재하지 않는 경우 예외 처리
* test: 테스트 코드 작성
* refactor: path variable 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#56] 댓글 & 대댓글 삭제 API (#57)
* [feat/#56] 기능 구현 완료
* [test/#56] service test 작성 완료
* [test/#56] 컨트롤러 테스트 작성 완료
* [test/#56] 컨트롤러 테스트 작성 완료
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#58] Presigned URL 관련 유틸리티 함수 구현 (#59)
* [feat/#58] 기능 구현 완료
* [chore/58] 신입 멤버 CODEOWNERS 추가
* [fix/#58] test yml에 더미값 추가
* [fix/#58] 오타 정정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [docs/#61] flyway 누락 이미지 추가 (#62)
* [docs/#61] 이미지 url 수정
* [docs/#61] 사진 업데이트
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#63] 오늘의 코디 생성 API 구현 (#64)
* [feat/#63] 도메인 및 init script 추가
* feat: coordinate 생성 기능 구현
* [feat/#63] 코디 생성 로직 구현
* [feat/#63] controller test 작성 완료
* [test/#63] test 작성 완료
* [docs/#63] 레디스 키 관련 문서화 추가
* [fix/#63] 테스트 오류 수정
* fix: clothes 오타 정정
* feat: 옷의 개수에 관한 검증 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#60] 신고 생성 api 구현 (#65)
* [fix]@tag순서 명세서대로 재배치
* feat: Report 엔티티 생성
* Revert "feat: Report 엔티티 생성"
This reverts commit 21511d7.
* feat: Report 엔티티 생성
* feat: 신고사유 및 신고컨텐츠타입 ENUM작성
* feat: ReportCreate 요청/응답DTO 작성
* fix: ReportCreateRequest 수정
* feat: ReportController 생성
* feat: ReportService 생성, reportCreate구현
* feat: Report repository 및 exception 생성
* feat: Report 도메인 로직 추가
* fix: validateTargetExists로직 수정
* [docs/#61] flyway 누락 이미지 추가 (#62)
* [docs/#61] 이미지 url 수정
* [docs/#61] 사진 업데이트
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#63] 오늘의 코디 생성 API 구현 (#64)
* [feat/#63] 도메인 및 init script 추가
* feat: coordinate 생성 기능 구현
* [feat/#63] 코디 생성 로직 구현
* [feat/#63] controller test 작성 완료
* [test/#63] test 작성 완료
* [docs/#63] 레디스 키 관련 문서화 추가
* [fix/#63] 테스트 오류 수정
* fix: clothes 오타 정정
* feat: 옷의 개수에 관한 검증 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* delete: 기존 엔티티 및 레포지토리 삭제
* feat: Report ddl 작성
* delete: 기존 Report 관련 enum 삭제
* fix: ReportController 수정
* feat: @JsonCreator 메서드 작성
* fix: ReportErrorCode 수정
* fix: creatHistory -> createHistory오타수정
* fix: creatHistory -> createHistory오타수정
* Refactor: 신고 생성 검증 로직 변경
* feat: 신고 생성 테스트 코드 추가
* fix: JsonCreator애노테이션 누락 추가
* fix: 기타 누락 및 오타 수정
---------
Co-authored-by: 나용준 <dydwnssk99@gmail.com>
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [fix/#69] S3 Utils 문제 & 양방향 삭제 로직 제거 (#70)
* fix: S3 문제 사항 수정
* refactor: 양방향 삭제 제거
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#72] 본인 확인 API 구현 (#73)
* feat: 본인확인 api response dto 생성
* feat: 본인확인 API 컨트롤러, 서비스 구현
* feat: 본인확인 API 서비스 로직 구현
* test: 본인확인 API 테스트 코드 추가
* [refactor/#66] 기타 수정 사항 반영 (#75)
* fix: 댓글과 대댓글 API에 isMine 필드 추가
* refactor: 오늘의 코디 생성 API에서 각도 추가
* fix: init script 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#76] 코디 생성 기능 구현 (#77)
* feat: 기능 구현
* test: controller test 작성
* test: service test 작성 완료
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#74] 차단 멤버 조회 API 구현 (#78)
* fix: BaseEntity 상속 누락 추가
* feat: 차단 멤버 조회 API 컨트롤러 작성
* feat: 차단 멤버 조회 API Response DTO 작성
* fix: OauthInfo BaseEnity상속 삭제(@Embedded 문제 발생)
* feat: 차단 멤버 조회 API Service 작성
* feat: BlockRepository 쿼리메소드 작성
* test: 차단 멤버 조회 API 테스트 코드 작성
* refactor: QueryDSL을 이용한 페이징 구현으로 수정
* refactor: 페이징 스펙 통일
* test/refactor: 스펙 통일에 맞춰 테스트 코드 수정
* [feat/#79] 코디 수정 & 삭제 API 구현 (#80)
* feat: 기능 구현 완료
* test: controller test 작성
* test: service test 작성
* refactor: 코디 타입 필드 추가에 따른 변경 사항
* feat: 삭제 로직 구현
* test: 삭제 로직 컨트롤러 테스트 구현
* test: 서비스 테스트 구현
* test: 테스트 케이스 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#48] follow api (#51)
* [feat/#48] 팔로우 api 구현
* feat: 컨트롤러 테스트 구현
* feat: 서비스 테스트 구현
* fix: 서비스 수정
* refactor: 순서 변경
* fix: 순서 변경
* fix: 이름 수정
* refactor : 팔로우/요청 분리
* refactor : 컨트롤러 리팩토링
* refactor : 서비스 리팩토링
* fix : pendingFollow 리네임
* refactor : 테스트 리팩토링
* feat : pendingFollow Flyway 추가
* fix : V1 오류 수정
* feat : 차단 반영
* refactor : 공개범위 validate 변경
* refactor : 테스트 리팩토링
* refactor : 서비스, 테스트 수정
* [feat/#71] 카테고리 조회 (#81)
* feat : 컨트롤러 테스트
* feat : 서비스 테스트 구현
* refactor : 트랜잭션 추가
* refactor : 테스트 리팩토링
* [feat/#83] 코디 관련 조회 기능 구현 (#84)
* feat: 과거 오늘의 코디 목록 조회 기능 구현
* test: controller test 작성
* test: service test 작성
* feat: 기능 구현 완료
* test: controller test 작성
* test: service test 작성
* feat: 카테고리 추가
* fix: 테스트 오류 수정
* fix: @validated 어노테이션 추가
* fix: 오타 정정
* refactor: 부모 카테고리 조회 추가
* test: 테스트 코드 리팩토링
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#89] 코디 좋아요 토글 (#90)
* feat: 기능 구현
* test: controller test 작성
* test: service test 작성
* chore: 에러 문구 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#91] 룩북 도메인 API 개발 (#92)
* feat: 룩북 생성 API 구현
* test: controller test 작성 완료
* test: service test 작성
* feat: 룩북 업데이트 기능 구현
* test: controller test 작성
* test: service test 작성
* feat: 룩북 삭제 기능 구현
* test: controller test 작성
* test: service test 작성
* feat: 룩북 전체 조회 기능 구현
* test: controller test 작성
* test: service test작성
* feat: 개별 룩북 코디 목록 조회 기능 구현
* test: controller test 작성
* test: service test 작성
* fix: 오타 정정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#82] 팔로잉 / 팔로워 목록 조회 API (#88)
* feat: 팔로잉/팔로워 조회 API 컨트롤러 및 Response DTO 생성
* feat: 팔로잉/팔로워 조회 API 컨트롤러, 서비스 작성
* feat: 팔로잉/팔로워 조회 API QueryDSL 작성
* feat: 관련 레포지토리 메서드 및 response 필드 추가
* test: 테스트 코드 작성
* fix/refactor: 머지 충돌 문제 해결
* fix: 병합 후 문제 해결
* refactor: 요청 파라미터 codiveId -> memberId로 변경
* refactor: 오타 수정 및 반환값 memberId, isMe 추가
* Revert "refactor: 오타 수정 및 반환값 memberId, isMe 추가"
This reverts commit 3d8d590.
* refactor: 오타 수정 및 반환값 memberId, isMe 추가
* refactor/test: 테스트 코드 수정 및 isMe 테스트 추가
* [refactor/#93] 댓글 도메인 리팩토링 (#94)
* chore: 중간 저장
* refactor: 테스트 수정
* feat: 나의 댓글 조회 기능 구현
* test: controller test 작성
* test: service test 작성
* fix: sonar cloud 오류 해결
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#96] 옷 도메인 API 개발 (#99)
* feat: cloth 엔티티에 Season 추가
* feat: 카테고리별로 계절에 맞는 옷 조회 API
* test: controller test 작성
* test: service test 작성
* feat: 옷 목록 조회 API 구현
* chore: 주석 메시지 변경
* test: controller test
* test: service test 작성
* feat: 옷 상세 조회 API
* test: controller test 작성
* refactor: 옷 생성자 변경
* test: service test 작성
* feat: 옷 업데이트 API 구현
* test: controller test 작성
* test: service test 작성
* refactor: 옷 생성 API 리팩토링
* chore: 중간 저장
* chore: 삭제 코드 정리
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* fix: 옷 이미지 반환 로직 추가 (#101)
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* 회원 조회 API (#97)
* feat: 회원 조회 API 컨트롤러, 서비스, 레포지토리, response 구현
* test: 회원 조회 API 테스트 코드 작성
* fix: 서비스 테스트 수정
* [feat/#102] 나의 최애 코디 조회 API (#103)
* feat: 기능 구현
* test: controller test
* test: service test 작성
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* feat: tag 추가 및 update 로직 구현 (#108)
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#21] 기록 생성 api 구현 (#98)
* refactor: 엔티티 수정 및 sql 업데이트
* refactor: repository 생성/수정/삭제
* feat: history 생성 api 구현
* refactor: 기존 Test 수정
* feat: 기록 생성 test 구현
* refactor: errorcode 통일
* fix: merge 오류 수정
* fix: merge 문제 해결
* refactor: 양방향 매핑 추가
* refactor: spotless 적용
* refactor: errorcode 수정
* refactor: builder 패턴 적용
* refactor: hashtag bulkinsert jdbc 적용
* refactor: jdbcTemplete bulkInsert 적용
* refactor: spotless 적용
* refactor: null 허용 수정
* refactor: spotless 적용
* refactor: 연관된 엔티티들(hashtag, historyImage) 관련 jdbc batchUpdate 삭제
원인 : 영속성 컨텍스트 문제. batchUpdate시 id를 가져올 수 없음. 왜? 엔티티 객체 필드에 id 설정 안 해주기 때문.
* fix: merge 수정
* refactor: 기록 이미지 개수 제한 추가 및 test 코드 추가
* [Feat/#104] 팔로우 푸시 알림 구현 (#110)
* feat: firebase 의존성 추가 및 설정파일 작성
* feat: 팔로우 알림 API 이벤트, 리스너, response
* feat: 팔로우 알림 API 컨트롤러, 서비스, 예외 작성
* refactor: 팔로우 이벤트 퍼블리셔 추가
* chore: firebase 의존성 추가 및 기타 수정
* refactor: 팔로우 알림 로직 수정
* feat: 비공개/공개 팔로우 알림 분리 구현
* feat: 비공개/공개 팔로우 알림 분리 구현(notiification service)
* test: 팔로우 푸시 알림 테스트 작성
* test: firebaseMessaging mocking
* delete: 팔로우 알림 response 삭제
* [Feat/#112] 댓글 / 대댓글 푸시알림 구현 (#113)
* feat: 댓글 푸시 알림 이벤트, 이벤트 리스너 추가
* feat: 대댓글 푸시알림 이벤트, 리스너 추가
* feat: 댓글/대댓글 푸시알림 서비스 작성
* test: 댓글/대댓글 푸시알림 테스트 코드 작성
* [refactor/#116: 팔로워/팔로잉 목록 조회 시 차단관계 멤버 제외 (#117)
* refactor: 팔로월/팔로잉 목록 조회 시 차단관계 멤버 제외
* test/fix: 테스트 수정
* test/fix: 테스트 수정
* [feat/#118] 옷 삭제 API 구현 (#120)
* feat: 기능 구현
* test: 테스트 코드 작성
* fix: 오류 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#115] 안읽은 알림 유무 확인 API (#119)
* feat: 안읽은 알림 유무 확인API 컨트롤러/서비스 작성
* feat: CodiveNotification 도메인 메서드 추가
* test: 컨트롤러/서비스 테스트 작성
* feat: UnreadNotificationResponse
* fix: 변수명 수정
* fix: 변수명 수정
* fix: 변수명 수정
* [Feat/#109] 기록 수정 api 구현 (#122)
* feat: Controller 생성
* feat: Service 로직 구현
* feat: Test 구현
* feat: spotless 적용
* refactor: test 수정
* update: sql
* [Feat/#121] 알림 목록 조회 API 구현 (#124)
* feat: NotificationListResponse 작성
* feat: 알림 목록 조회 컨트롤러, 서비스 작성
* feat: 알림 목록 조회 레포지토리 작성
* test: 컨트롤러/서비스 테스트 작성
* [Fix/#125] 차단 관계 멤버 팔로잉/팔로워 수 집계에 미포함 (#126)
* fix: 차단관계 멤버 팔로잉/팔로워 수 집계에 미포함
* test:차단관계 멤버 팔로잉/팔로워 수 집계 미포함 테스트 추가
* [feat/#128] 전체 스타일, 상황 조회 API (#129)
* feat: 기능 구현
* test: controller test 구현
* test: service test 작성
* fix: cloth 테스트 실패 수정
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [feat/#130] 옷 이미지 업로드 API 구현 (#131)
* feat: presignedUrl 생성 기능 구현
* test: controller test 작성
* test: service test 작성
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [Feat/#127] 알림 읽음 처리 API 구현 (#133)
* feat: 알림 읽음 처리 API 컨트롤러 / 서비스 작성
* test: 컨트롤러/서비스 테스트 작성
* [Feat/#134] 알림 전체 읽음 처리 API 구현 (#135)
* feat: 알림 전체 읽음 처리 API 컨트롤러, 서비스 작성
* feat: 알림 전체 읽음 처리 API 레포지토리 작성
* test: 컨트롤러/서비스 테스트 작성
* feat: 알림 읽음 상태 업데이트 시 updatedAt 갱신
* fix: 테스트 메서드명 수정
* [chore/#67] CI/CD 파이프라인 구현 (#68)
* [chore/#67] CI/CD 파이프라인 구현
* refactor: 카카오와 APPLE DEV PROD 환경 통일
* chore: 테스트 용도로 임시로 Github Action 발동 조건 변경
* fix: 오타 수정
* fix: Dockerfile 경로 수정
* fix: 오타 수정
* fix: jdk 버전 수정
* fix: compose 파일명 수정
* fix: 경로 수정
* fix: 이름 정정
* fix: 도커 허브 로그인 추가
---------
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
* [chore/#146] CD workflow (#147)
* refactor: cd workflow
Refactor environment variable exports and improve error handling in deployment script.
* refactor: eclipse-temurin:21-jdk-jammy
* [Chore/#149] dev-cd.yml, prod-cd.yml 수정 (#150)
* chore: environment variables for production deployment
prod 변경
* refactor: dev-cd.yml
Refactor environment variable exports and streamline Docker commands.
---------
Co-authored-by: 나용준 <dydwnssk99@gmail.com>
Co-authored-by: 나용준 <141994188+youngJun99@users.noreply.github.com>
Co-authored-by: paeng <127924700+juuuuone@users.noreply.github.com>
Co-authored-by: 이호근 <aa020228@gmail.com>
Co-authored-by: leedy5521 <80202719+dev2yup@users.noreply.github.com>
1 parent 79c976e commit 5a4a8c1
1 file changed
+5
-5
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| |||
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
104 | | - | |
| 103 | + | |
| 104 | + | |
105 | 105 | | |
106 | | - | |
107 | | - | |
| 106 | + | |
| 107 | + | |
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
| |||
0 commit comments