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

채팅 메세지 송/수신 API 구현 #62

Merged
merged 13 commits into from
Jan 15, 2024
Merged

채팅 메세지 송/수신 API 구현 #62

merged 13 commits into from
Jan 15, 2024

Conversation

Programmer-may
Copy link
Contributor

Resolves: #61

개요

웹소켓 연결을 기반으로 STOMP 통신으로 채팅을 실시간으로 주고 받을 수 있게 하였습니다.
웹소켓이 지원하지 않는 브라우저에선 SockJS가 대신해줄 수 있게 했습니다.
DTO 생성 메소드 명을 from()으로 수정하였습니다.

PR 유형

어떤 변경 사항이 있나요?

  • 새로운 기능 추가
  • 버그 수정
  • CSS 등 사용자 UI 디자인 변경
  • 코드에 영향을 주지 않는 변경사항(오타 수정, 탭 사이즈 변경, 변수명 변경)
  • 코드 리팩토링
  • 주석 추가 및 수정
  • 문서 수정
  • 테스트 추가, 테스트 리팩토링
  • 빌드 부분 혹은 패키지 매니저 수정
  • 파일 혹은 폴더명 수정
  • 파일 혹은 폴더 삭제

PR Checklist

PR이 다음 요구 사항을 충족하는지 확인하세요.

  • 커밋 메시지 컨벤션에 맞게 작성했습니다. Commit message convention 참고 (Ctrl + 클릭하세요.)
  • 변경 사항에 대한 테스트를 했습니다.(버그 수정/기능에 대한 테스트)

웹소켓 연결을 위한 의존성 주입
1 웹소켓
2 stomp
3 SockJS
웹소켓 컨피그 구현
수신 메세지 DTO 구현
송신 메세지 DTO 구현
채팅 메세지 송/수신 API 구현
채팅 메세지 송/수신 API 비지니스 로직 구현
DTO 생성 메소드명 컨벤션에 맞게 from()으로 수정
DTO 생성 메소드명 수정에 따른 서비스 계층에서 메소드 명 수정
주석문 순서 변경
주석문 제거
리스트에 add할때 엔티티에 만들어둔 메소드를 활용하게끔 리팩토링
메세지 보냈을 시  상대방이 채팅방 나가 있는 상태면 다시 불러오는 메소드 추가
@Programmer-may Programmer-may merged commit 7245686 into develop Jan 15, 2024
2 checks passed
@Programmer-may Programmer-may deleted the feature/61 branch January 27, 2024 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

채팅 송신/ 수신 기능 구현(웹소켓 연결)
4 participants