[Spring Boot] WebSocket을 활용한 실시간 쪽지 기능 구현(2)
·
SpringBoot
저번 게시글에서 WebSocketConfig, WebSocketHandler를 구성했다. 이제 쪽지 기능을 구현해보겠다.구현UserEntitypackage com.example.SignServer.Entity;import com.example.SignServer.Dto.UserDto;import lombok.*;@Entity(name = "user")@NoArgsConstructor@AllArgsConstructor@ToString@Getter@Setter@Builderpublic class UserEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) // 회원번호 자동생성 private Long id; //회원번호 pr..
[Spring Boot] WebSocket을 활용한 실시간 쪽지 기능 구현(1)
·
SpringBoot
현재 진행중인 캡스톤 프로젝트에서 웹소켓을 활용해서 실시간 쪽지 기능을 구현하고자 하였다.  실시간 채팅과 쪽지 둘 중 고민하였으나 프로젝트의 컨셉에 실시간 쪽지가 맞다고 생각하였다. 이제 웹소켓을 사용해서 쪽지 기능을 구현하면서 고민했던 것들을 기록해보겠다.웹소켓이란 무엇인가?`웹소켓(WebSocket)`은 인터넷에서 실시간으로 양방향 통신을 가능하게 하는 기술이다. 일반적인 HTTP 프로토콜은 클라이언트에서 서버로 요청을 보내고, 서버가 그 요청에 응답하는 '요청-응답' 방식이다. 하지만 웹소켓은 서버와 클라이언트 간에 지속적인 연결이 유지되어 양방향으로 데이터를 주고받을 수 있다. 지속적인 연결이 포인트다. 웹소켓을 사용하면 서버 역시 클라이언트에게 실시간 정보를 푸시할 수 있으며, 채팅 애플리케이..