## 41. 여러 클라이언트의 요청을 순차적으로 처리하기: Stateful 방식
- 클라이언트 요청을 순차적으로 처리하는 방법
- 구동 원리와 문제점
ServerApp.java
=>
ㄴ while 문으로 감싸주기
ServerApp.java
ㄴ procesRequest 메서드 생성
=>
ServerApp.java
ㄴ while 문 안에 있는 while 문 잘라내기
=>
ServerApp.java
ㄴ 생성한 processRequest 메서드 안에 잘라낸 코드 삽입하기
ServerApp.java
=>
ServerApp.java
ㄴ 예외 처리하기
=> in, out 은 밖으로 빼줘야 함
ServerApp.java
ㄴ 자원해제 문제
=>
ServerApp.java
ㄴ하나씩 처리해줘야 함
=>
ServerApp.java
ㄴ 바깥쪽에 있는 in, out을 try 안에 넣어줌
=> 자동 종료 기능 활용
ServerApp.java
=>
ㄴ 생성한 processRequest 메서드 이용
=> 변수 없어도 됨
ServerApp.java
ㄴ try 문에 있는 코드로 인해 자동 종료되므로 finally 문 제거해도 됨
실행 테스트
=>
ㄴ 이제 클라이언트가 종료해도 서버는 종료되지 않아서 다른 클라이언트가 접속 가능
ServerApp.java
=>
ㄴ 어떤 클라이언트가 접속했는지 알기위한 코드 작성