본문 바로가기
네이버클라우드/JAVA 웹 프로그래밍

JAVA 35일차 (2023-07-11) 자바 프로그래밍_여러 클라이언트의 요청을 순차적으로 처리하기: Stateful 방식_개인프로젝트 - 마트 관리 시스템

by prometedor 2023. 7. 11.
## 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

=>

ㄴ 어떤 클라이언트가 접속했는지 알기위한 코드 작성