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

weekly: 9주차 작업 중간 병합 #50

Merged
merged 5 commits into from
Oct 30, 2024
Merged

weekly: 9주차 작업 중간 병합 #50

merged 5 commits into from
Oct 30, 2024

Conversation

5win
Copy link
Contributor

@5win 5win commented Oct 30, 2024

🔎 작업 내용

  • 카카오 회원가입/로그인
  • user, avatar, history 연동
  • 카테고리 반환 API
  • 배포 CI 파이프라인
  • avatar, history 수정

🔧 앞으로의 과제

  • CI 파이프라인 테스트
  • CD 파이프라인 추가

Awhn and others added 5 commits October 29, 2024 13:32
* feat: 유저 기록 기능 구현

* test: 유저 기록 기능 테스트

* fix: activity 관련 의존성 수정

* fix: 요구사항 변경에 따른 선택적 무한 스크롤

* fix: 아바타 역직렬화 과정에서의 오류 수정
* feat: 유저 기록 기능 구현

* test: 유저 기록 기능 테스트

* fix: activity 관련 의존성 수정

* fix: 요구사항 변경에 따른 선택적 무한 스크롤
* [#37] infra: 배포 CI 파이프라인

* [#37] fix: 브랜치 및 오류 수정
* [#19] feat: 유저 카카오 회원가입/로그인 구현

- JWT + Interceptor를 사용하여 구현

* [#19] feat: 유저, 아바타 연동

- userId로 아바타 생성 기능 추가.
- user와 avatar 1:1 연관관계 매핑.

* [#19] fix: 테스트용 로깅 제거

* [#19] feat: 로그인 시, 아바타 유무 응답 반환

- 헤더의 token : JWT
- 바디의 avatarExists: true/false

* [#19] refact: 아바타 URI 변경

- /api/v1/avatar -> /api/v1/avatars

* [#19] refact: kakao-token 바디에서 헤더로 변경

- @RequesetBody -> @RequestHeader 로 수정

* [#19] refact: 유저 도메인과 영속성 엔티티 분리

- User 클래스 생성

* [#19] test: 유저 테스트 추가 및 다른 테스트코드 수정

- 유저 단위테스트 추가
- 다른 테스트 충돌 부분 해결

* [#19] fix: history URI 수정 및 불필요한 test 삭제

- /api/v1/history -> /api/v1/histories
- ApplicationTest.java 삭제

* [#19] feat: User, Avatar, History 연동 및 수정

- INTERMEDIATE 오타 수정
- 인터셉터 인증 경로에 /api/v1/histories 추가
- NoSuchElement, IllegalArgument 예외 핸들러 추가
- History 관련 QueryDsl 수정
- JWT 파싱 후, 아바타 조회한 뒤 해당 아바타ID로 history 조회하도록 변경

* [#19] fix: History 생성 API의 avatarId 제거

- JWT 인증 토큰을 통해 userId를 받으므로 제거함

* [#19] refact: JWT userId 추출 로직 공통화

- common.utils.ExtractUserIdFromJwt.java

* [#19] feat: 아바타 존재시 아바타 정보 반환

- body에 아바타 객체 정보 담아서 반환.
- 없으면 null

* [#19] test: 테스트 코드 수정
- 카테고리 목록 반환 API 생성
- 클라이언트와 주고받는 카테고리명 한글로 수정
@5win 5win added the weekly 주차별 작업 내용 병합 label Oct 30, 2024
@5win 5win self-assigned this Oct 30, 2024
@5win 5win merged commit dddbd18 into develop Oct 30, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
weekly 주차별 작업 내용 병합
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants