💡 멀티 쓰레드 기반 채팅 서버 구현 (소켓 프로그래밍)오늘은 멀티 쓰레드 기반의 채팅 서버를 직접 구현해 보았습니다.소켓을 이용해 서버와 클라이언트가 통신하며, 여러 사용자가 동시에 접속할 수 있도록 설계했습니다. 또한, 메시지 전송뿐만 아니라 닉네임 변경, 귓속말, 이미지 전송, 채팅 기록 저장 등의 기능도 추가했습니다.🛠️ 사용 기술Java (소켓 프로그래밍, 멀티 쓰레드, 파일 입출력)ConcurrentHashMap (멀티쓰레드 환경에서 동기화된 데이터 관리)InputStream / OutputStream (데이터 송수신)UUID (고유 ID 생성)File API (이미지 저장 및 불러오기)📌 채팅 서버 구조 및 기능🔹 ChatServer.java (서버)ServerSocket 을 이용해 ..