
🍀 새로운 프로젝트를 시작하려고 한다.이전에 프로젝트를 진행했을 때 아쉬웠던 점을 채우고, 공부해야할 것을 정리해 남기려고 한다.커뮤니티 기능을 하는 프로젝트의 Rest Api를 구현하기 위해서 해야할 것을 나누어 보았다.엔티티 구성 및 관계 설정기능 구현테스트 코드

🍀 인텔리제이와 MySQL 연결, Spring boot와 JDBC 연결하기MySQL Workbench를 열지 않고 IntelliJ 내에서 DB를 다루기 위해 연결한다.MainMenuViewDB Browser가 보이지 않는다면, Database Navigator 플러그

TCP/IP 기반 네트워크 통신에서 데이터 송수신의 마지막 접점클라이언트 소켓과 서버 소켓으로 구분클라이언트 : 데이터를 요청, 제공 받음서버 : 클라이언트 요청에 맞는 데이터 제공클라이언트와 서버는 자신의 IP 주소와 소켓 연결에 할당할 포트 번호를 End Point

Simple Text Oriented Messaging Protocol간단한 메시지를 전송하기 위한 프로토콜HTTP에서 모델링되는 Frame 기반 프로토콜메시지 브로커와 publisher(발행자)/subscriber(구독자) 방식을 사용해,메시지를 보내는 사람과 받는

본격적으로 STOMP를 구현하는 방법에 대해 설명하고자 한다.WebSocket 속성 : WebSocketMessageBrokerConfigurer Interface를 상속하기 위해 추가한다.STOMP 속성 : STOMP 사용을 위해 추가한다.SockJS 속성 : 다양한

이전에 구현한 STOMP는 해당 경로를 구독한 사람 모두가 메시지를 수신하고 전송한다.하지만 상황에 따라 한 사람에게만 전하고자 하는 말이 있을 것이며, 이를 위해 귓속말 기능을 구현했다.귓속말을 위한 경로인 /whisper 경로를 추가한다.전달하고자 하는 정보를 담았

현재 진행하고 있는 프로젝트에서,채팅방 생성자는 방장이 아닌 관전자의 역할을 수행해야 한다고 생각했다.그래서 채팅방 생성자일 경우 채팅을 금지하는 기능을 구현했다.채팅방 도메인에 채팅방 생성자를 저장한다.채팅방의 id를 이용해 채팅방 소유자를 찾고, 이 소유자와 보내는