오늘은 자바를 공부하면서 소규모 프로젝트로 멀티 스레드를 활용한 다중 클라이언트 채팅 프로그램을 만들어 보았습니다. 채팅 프로그램의 작업 흐름 서버 쪽에서 SeverSocket을 생성 클라이언트 쪽에서 해당 IP에 Socket을 생성 서버쪽에서 접속하려는 클라이언트를 accept()하고 리스트에 클라이언트 저장 클라이언트가 작업 요청 (채팅 프로그램이니 작업은 메세지 전송) 서버 쪽 스레드에서 요청을 처리 응답을 클라이언트에게 반환 받은 메세지를 리스트에 있는 모든 클라이언트들에게 전달 이유는 단체 채팅방에 있는 모든 유저는 채팅을 보낸 유저의 채팅을 볼수 있어야 하기 때문 package step6; import java.io.BufferedReader; import java.io.IOException;..