Skip to content

Conversation

@dudxo
Copy link
Member

@dudxo dudxo commented May 16, 2025

관련 이슈

📑 작업 상세 내용

  • 포트원 결제 성공 시 상태 변경 프록시 문제를 해결한다.
  • 상태 변경 시 Payment 조회 실패 예외 처리 수정
  • 잘못된 심부름 상태 변경 제거
  • 본 로직 수정으로 인한 단위 테스트 코드 수정

💫 작업 요약

  • 포트원 결제 성공 시 상태 변경 프록시 문제를 해결

🔍 집중적으로 리뷰할 부분 (확인 및 점검 사항)

📜 참고 자료(선택)

@dudxo dudxo self-assigned this May 16, 2025
@dudxo dudxo linked an issue May 16, 2025 that may be closed by this pull request
1 task
@github-actions
Copy link

feat-53-portoneProxy 브랜치 빌드 테스트에 성공했습니다! 🎉

@dudxo dudxo merged commit 7e21874 into dev May 16, 2025
1 check passed
dudxo added a commit that referenced this pull request May 16, 2025
* feat #34: Task 게시글 포트원 연동 및 Task Status update 구현 (#47)

* feat #34: 로그인한 사용자 정보 바탕으로 포트원 결제 요청 구현

* fix #34: merchantUid 입력값 다른거 수정

* feat #34: 결제 및 심부름 게시글 등록시 Task status update 구현

* refactor #34:불필요한 주석 제거

* feat #45: CD script 추가 (#46)

* feat #45: CD script 작성

* feat #45: CD script dev 브랜치 임시 추가

* chore #45: 도커파일 추가

* feat #45: cd script shh key 관련 추가

* fix #45: cd script 수정

* fix #45: cd script 수정

* fix #45: cd script 수정

* feat #45: cd prod.yml script 추가

* feat #45: cd prod.yml 부분 수정

* fix #45: yml 파일명 수정

* fix #45: Cursor 변경에 따른 cursor 결정 조건 제거

* feat #45: cors 추가

* fix #45: cors 수정

* test #45: 커서 페이지네이션 테스트 비활성화

* fix #45: cors 설정 수정

* fix #45: CORS 수정

* fix #45: cosr 수정

* fix #45: cd script 이벤트 활성화 조건 변경

* 포트원 결제 후 상세페이지 이동 오류  (#51)

* fix #50: 포트원 결제 후 상세페이지 이동 에러 수정

* fix #50: 포트원 결제 성공 후 상세 페이지 이동 에러 해결

* [fix] chat API 수정 (#54)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* Feat: 포트원 결제 성공 시 상태 변경 프록시 오류 해결 (#55)

* fix #53: 주석 제거

* fix #54: 잘못된 심부름 상태변경 제거

* fix #54: 심부름 저장 시 생성하는 Payment 잘못된 상태 변경

* refactor #54: 예외 리팩토링

* test #53: 결제 상태 업데이트 단위 테스트 수정

* feat #56: deploy 브랜치 CI 스크립트 추가 (#57)

* fix: websocket 사용자 인증 로직 수정 (#60)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* fix #59: 웹소켓 기반 실시간 메시지 전송 시 userId를 body에서 받은 후 인증하도록 수정

* fix #59: Task 완료 boolean 값 수정

* Feat: 결제된 심부름만 목록 조회한다. (#61)

* test #58: Payment Fixture 추가

* feat #58: 결제 성공 심부름 목록만 조회되도록 조인 및 조건 추가

* feat #48: chatroom에서 심부름 완료 버튼 클릭시 수행자 리워드 update 구현 (#62)

* Feat: 개발된 기능 운영 서버 배포 (#49) (#63)

* feat #34: Task 게시글 포트원 연동 및 Task Status update 구현 (#47)

* feat #34: 로그인한 사용자 정보 바탕으로 포트원 결제 요청 구현

* fix #34: merchantUid 입력값 다른거 수정

* feat #34: 결제 및 심부름 게시글 등록시 Task status update 구현

* refactor #34:불필요한 주석 제거

* feat #45: CD script 추가 (#46)

* feat #45: CD script 작성

* feat #45: CD script dev 브랜치 임시 추가

* chore #45: 도커파일 추가

* feat #45: cd script shh key 관련 추가

* fix #45: cd script 수정

* fix #45: cd script 수정

* fix #45: cd script 수정

* feat #45: cd prod.yml script 추가

* feat #45: cd prod.yml 부분 수정

* fix #45: yml 파일명 수정

* fix #45: Cursor 변경에 따른 cursor 결정 조건 제거

* feat #45: cors 추가

* fix #45: cors 수정

* test #45: 커서 페이지네이션 테스트 비활성화

* fix #45: cors 설정 수정

* fix #45: CORS 수정

* fix #45: cosr 수정

* fix #45: cd script 이벤트 활성화 조건 변경

---------

Co-authored-by: SOWON LEE <[email protected]>

---------

Co-authored-by: SOWON LEE <[email protected]>
Co-authored-by: 황지연 <[email protected]>
dudxo added a commit that referenced this pull request May 16, 2025
* feat #34: Task 게시글 포트원 연동 및 Task Status update 구현 (#47)

* feat #34: 로그인한 사용자 정보 바탕으로 포트원 결제 요청 구현

* fix #34: merchantUid 입력값 다른거 수정

* feat #34: 결제 및 심부름 게시글 등록시 Task status update 구현

* refactor #34:불필요한 주석 제거

* feat #45: CD script 추가 (#46)

* feat #45: CD script 작성

* feat #45: CD script dev 브랜치 임시 추가

* chore #45: 도커파일 추가

* feat #45: cd script shh key 관련 추가

* fix #45: cd script 수정

* fix #45: cd script 수정

* fix #45: cd script 수정

* feat #45: cd prod.yml script 추가

* feat #45: cd prod.yml 부분 수정

* fix #45: yml 파일명 수정

* fix #45: Cursor 변경에 따른 cursor 결정 조건 제거

* feat #45: cors 추가

* fix #45: cors 수정

* test #45: 커서 페이지네이션 테스트 비활성화

* fix #45: cors 설정 수정

* fix #45: CORS 수정

* fix #45: cosr 수정

* fix #45: cd script 이벤트 활성화 조건 변경

* 포트원 결제 후 상세페이지 이동 오류  (#51)

* fix #50: 포트원 결제 후 상세페이지 이동 에러 수정

* fix #50: 포트원 결제 성공 후 상세 페이지 이동 에러 해결

* [fix] chat API 수정 (#54)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* Feat: 포트원 결제 성공 시 상태 변경 프록시 오류 해결 (#55)

* fix #53: 주석 제거

* fix #54: 잘못된 심부름 상태변경 제거

* fix #54: 심부름 저장 시 생성하는 Payment 잘못된 상태 변경

* refactor #54: 예외 리팩토링

* test #53: 결제 상태 업데이트 단위 테스트 수정

* feat #56: deploy 브랜치 CI 스크립트 추가 (#57)

* fix: websocket 사용자 인증 로직 수정 (#60)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* fix #59: 웹소켓 기반 실시간 메시지 전송 시 userId를 body에서 받은 후 인증하도록 수정

* fix #59: Task 완료 boolean 값 수정

* Feat: 결제된 심부름만 목록 조회한다. (#61)

* test #58: Payment Fixture 추가

* feat #58: 결제 성공 심부름 목록만 조회되도록 조인 및 조건 추가

* feat #48: chatroom에서 심부름 완료 버튼 클릭시 수행자 리워드 update 구현 (#62)

* Feat: 개발된 기능 운영 서버 배포 (#49) (#63)

* feat #34: Task 게시글 포트원 연동 및 Task Status update 구현 (#47)

* feat #34: 로그인한 사용자 정보 바탕으로 포트원 결제 요청 구현

* fix #34: merchantUid 입력값 다른거 수정

* feat #34: 결제 및 심부름 게시글 등록시 Task status update 구현

* refactor #34:불필요한 주석 제거

* feat #45: CD script 추가 (#46)

* feat #45: CD script 작성

* feat #45: CD script dev 브랜치 임시 추가

* chore #45: 도커파일 추가

* feat #45: cd script shh key 관련 추가

* fix #45: cd script 수정

* fix #45: cd script 수정

* fix #45: cd script 수정

* feat #45: cd prod.yml script 추가

* feat #45: cd prod.yml 부분 수정

* fix #45: yml 파일명 수정

* fix #45: Cursor 변경에 따른 cursor 결정 조건 제거

* feat #45: cors 추가

* fix #45: cors 수정

* test #45: 커서 페이지네이션 테스트 비활성화

* fix #45: cors 설정 수정

* fix #45: CORS 수정

* fix #45: cosr 수정

* fix #45: cd script 이벤트 활성화 조건 변경

---------

Co-authored-by: SOWON LEE <[email protected]>

* Fix 52 chat api (#65)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* fix #59: 웹소켓 기반 실시간 메시지 전송 시 userId를 body에서 받은 후 인증하도록 수정

* fix #59: Task 완료 boolean 값 수정

* feat #59: 메시지 queryDSL 수정

---------

Co-authored-by: SOWON LEE <[email protected]>
Co-authored-by: 황지연 <[email protected]>
dudxo added a commit that referenced this pull request May 16, 2025
* feat #34: Task 게시글 포트원 연동 및 Task Status update 구현 (#47)

* feat #34: 로그인한 사용자 정보 바탕으로 포트원 결제 요청 구현

* fix #34: merchantUid 입력값 다른거 수정

* feat #34: 결제 및 심부름 게시글 등록시 Task status update 구현

* refactor #34:불필요한 주석 제거

* feat #45: CD script 추가 (#46)

* feat #45: CD script 작성

* feat #45: CD script dev 브랜치 임시 추가

* chore #45: 도커파일 추가

* feat #45: cd script shh key 관련 추가

* fix #45: cd script 수정

* fix #45: cd script 수정

* fix #45: cd script 수정

* feat #45: cd prod.yml script 추가

* feat #45: cd prod.yml 부분 수정

* fix #45: yml 파일명 수정

* fix #45: Cursor 변경에 따른 cursor 결정 조건 제거

* feat #45: cors 추가

* fix #45: cors 수정

* test #45: 커서 페이지네이션 테스트 비활성화

* fix #45: cors 설정 수정

* fix #45: CORS 수정

* fix #45: cosr 수정

* fix #45: cd script 이벤트 활성화 조건 변경

* 포트원 결제 후 상세페이지 이동 오류  (#51)

* fix #50: 포트원 결제 후 상세페이지 이동 에러 수정

* fix #50: 포트원 결제 성공 후 상세 페이지 이동 에러 해결

* [fix] chat API 수정 (#54)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* Feat: 포트원 결제 성공 시 상태 변경 프록시 오류 해결 (#55)

* fix #53: 주석 제거

* fix #54: 잘못된 심부름 상태변경 제거

* fix #54: 심부름 저장 시 생성하는 Payment 잘못된 상태 변경

* refactor #54: 예외 리팩토링

* test #53: 결제 상태 업데이트 단위 테스트 수정

* feat #56: deploy 브랜치 CI 스크립트 추가 (#57)

* fix: websocket 사용자 인증 로직 수정 (#60)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* fix #59: 웹소켓 기반 실시간 메시지 전송 시 userId를 body에서 받은 후 인증하도록 수정

* fix #59: Task 완료 boolean 값 수정

* Feat: 결제된 심부름만 목록 조회한다. (#61)

* test #58: Payment Fixture 추가

* feat #58: 결제 성공 심부름 목록만 조회되도록 조인 및 조건 추가

* feat #48: chatroom에서 심부름 완료 버튼 클릭시 수행자 리워드 update 구현 (#62)

* Feat: 개발된 기능 운영 서버 배포 (#49) (#63)

* feat #34: Task 게시글 포트원 연동 및 Task Status update 구현 (#47)

* feat #34: 로그인한 사용자 정보 바탕으로 포트원 결제 요청 구현

* fix #34: merchantUid 입력값 다른거 수정

* feat #34: 결제 및 심부름 게시글 등록시 Task status update 구현

* refactor #34:불필요한 주석 제거

* feat #45: CD script 추가 (#46)

* feat #45: CD script 작성

* feat #45: CD script dev 브랜치 임시 추가

* chore #45: 도커파일 추가

* feat #45: cd script shh key 관련 추가

* fix #45: cd script 수정

* fix #45: cd script 수정

* fix #45: cd script 수정

* feat #45: cd prod.yml script 추가

* feat #45: cd prod.yml 부분 수정

* fix #45: yml 파일명 수정

* fix #45: Cursor 변경에 따른 cursor 결정 조건 제거

* feat #45: cors 추가

* fix #45: cors 수정

* test #45: 커서 페이지네이션 테스트 비활성화

* fix #45: cors 설정 수정

* fix #45: CORS 수정

* fix #45: cosr 수정

* fix #45: cd script 이벤트 활성화 조건 변경

---------

Co-authored-by: SOWON LEE <[email protected]>

* Fix 52 chat api (#65)

* chore #7: webSocket 관련 build.gradle 설정 추가

* feat #7: webSocket config 추가

* feat #7: SendChatMessageRequest DTO 추가 및 ChatMessage 정적 팩토리 메서드 추가

* feat #7: ChatMessage 및 ChatRoom Entity Builder, 정적 팩토리 메소드 추가

* feat #7: ChatMessage 및 ChatRoom의 Request DTO,Response DTO 추가

* remove #7: SendChatMessageRequest DTO 삭제

* feat #7: ChatMessage 및 ChatRoom DTO Mappper 추가

- MessageType enum 추가

* feat #7: ChatRoom & ChatMessage Create API init

* feat #7: ChatRoom Error Code

* feat #7: ChatRoom Create API 추가

* fix #7: 불필요한 @transactional 제거

* feat #7: 채팅방 생성 및 조회 API

* rename #7: 채팅방 생성 Request DTO 명칭 변경

* feat #7: ErrorCode Enum 추가

* fix #7: 채팅방 목록 조회 query dsl repository where절 하나로 병합

* fix #7: User ErrorCode로 예외처리 변경

* feat #7: WebSocket 환경 설정 & 웹소켓에서의 jwt token 검증

- Websocket config 추가
- StompChannelInterceptor 추가하여 메시지마다 토큰 검증을 하도록 함
- JwtProvider : 토큰에서 userId 꺼내는 메소드 추가

* feat #7: WebSocket 실시간 채팅 Controller 추가

* feat #7: WebSocket 실시간 채팅 메시지 DTO 추가

* feat #7: websocket 브로드캐스트 경로 추가

* fix #7: ChatMessage 정적 팩토리 메서드 수정

* feat #7: 채팅방 상세 조회 Controller 추가

* feat #7: 채팅방 상세 조회 Service 추가

* feat #7: 채팅방 상세 조회 Query DSL 추가

- chat message cursor 추가

* feat #7: 채팅방 상세 조회 Response DTO 추가

* fix #7: 채팅방 마지막 메시지 날짜 형 변환 수정

* style #7: 코드 포맷팅

* refactor #7: String 변수 상수화

* fix #7: MessageType enum에 string messageType 추가

* fix #7: 누락된 어노테이션 추가 및 조건절 수정

* refactor #7:Boolean Expression을 공통 메서드로 추출

* fix #52: chatRoomTaskInfo 조회 시 자신의 userId를 응답으로 반환하도록 변경

* fix #52: chatRoom 생성 시 첫 메시지도 생성되도록 변경

* fix #52: chatRoom 및 message ID 기반 조회로 변경 (QueryDSL)

* fix #52: 웹소켓 관련 환경 설정 변경 및 security 변경

* test #52: TaskService Mock 추가

* fix #59: 웹소켓 기반 실시간 메시지 전송 시 userId를 body에서 받은 후 인증하도록 수정

* fix #59: Task 완료 boolean 값 수정

* feat #59: 메시지 queryDSL 수정

* feat #67: 게시글 삭제시 리워드 요청자에게 지급, Payment status DB update 구현 (#68)

* feat #67: 게시글 삭제시 리워드 요청자에게 지급, Payment status DB update 구현

* fix #67: TaskServiceTest 미매칭된 자신의 심부름 요청을 삭제할 수 있다. 수정

---------

Co-authored-by: SOWON LEE <[email protected]>
Co-authored-by: 황지연 <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

포트원 결제에 따른 상태 업데이트 proxy 오류 해결

2 participants