- 학습 목표 달성 확인 목록
- [] Connection-Oriented 통신 방식과 Connnectionless 통신 방법을 구분하여 설명할 수 있는가?

- [] Stateful과 Stateless 통신 방법을 구분하여 설명할 수 있는가?


- [] Stateful 방식으로 클라이언트/서버 통신을 구현할 수 있는가?
%[https://gist.github.com/osk2090/3cb1a44783ac45b9d9460e9ec855618b]
- [] Stateless 방식으로 클라이언트/서버 통신을 구현할 수 있는가?
%[https://gist.github.com/osk2090/877e2b4db26c8074e560e83940e33afc]
- [] Stateful 방식의 이점을 활용하여 클라이언트의 작업 상태를 유지할 수 있는가?
%[https://gist.github.com/osk2090/1595a12eebddd4c4f3be075d2ae5bd31]
- [] Stateless 방식에서 클라이언트의 작업 상태를 유지하기 위해 구현하는 방법을 아는가?
%[https://gist.github.com/osk2090/62c5f9427a84a97b47d363828ef24bb4]
- [] Thread의 개념을 이해하는가?
스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다.
일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다.
이러한 실행 방식을 멀티스레드(multithread)라고 한다.


- [] 여러 클라이언트의 요청을 동시 처리하기 위해 스레드를 구현할 수 있는가?
상위코드 참조