JAVA 프로그래밍

문제

1:n 채팅 서버 프로그램입니다 이를 해결하는 방법을 아래 참고자료에서 한줄씩 복붙해서 설명하세요 
[Server] 서버 대기중
[Server] 클라이언트 연결 : Thread[Thread-0,5,main]
[Server] 클라이언트 연결 : Thread[Thread-1,5,main]
[Server] 데이터 도착 : Thread[Thread-1,5,main] [CHAT] [클라이언트2]안녕하세요
[Server] 데이터 전송 : Thread[Thread-0,5,main] [CHAT] [클라이언트2]안녕하세요
[Server] 데이터 전송 : Thread[Thread-1,5,main] [CHAT] [클라이언트2]안녕하세요
[Server] 데이터 도착 : Thread[Thread-0,5,main] [CHAT] [클라이언트1]반갑습니다
[Server] 데이터 전송 : Thread[Thread-0,5,main] [CHAT] [클라이언트1]반갑습니다
[Server] 데이터 전송 : Thread[Thread-1,5,main] [CHAT] [클라이언트1]반갑습니다 

알고리즘