본문 바로가기

Develop/Network24

[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter24 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. 웹 서버와 웹 서버의 접속에 사용되는 웹 브라우저에 대한 설명으로 옳지 않은 것을 모두 고르면? a. 웹 브라우저는 소켓을 생성하고 이 소켓으로 서버에 접속하는 클라이언트 프로그램으로 보기 어렵다. 웹 브라우저는 클라이언트 프로그램으로 소켓을 생성하고 서버에 접속하는 역할을 수행한다. 웹 브라우저는 사용자가 웹 페이지를 요청하고 서버로부터 응답을 .. 2023. 7. 2.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter23 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. Completion Port 오브젝트에는 하나 이상의 쓰레드가 할당되어서 입출력을 처리하게 된다. 그렇다면 Completion Port 오브젝트에 할당될 쓰레드는 어떻게 생성되며, 또 할당의 방법은 무엇인지 소스코드 레벨에서 설명해보자. Completion Port 오브젝트에 할당되는 쓰레드는 개발자가 직접 생성하고 할당해야 한다. 이를 위해 일반.. 2023. 7. 2.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter22 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. Asynchronous(비동기) Notification IO 모델과 Overlapped IO 모델 사이에서 비동기로 처리되는 영역이 어떻게 차이가 나는지 설명해보자. 두 모델은 처리되는 영역에서 차이가 있다. 1. Asynchronous Notification IO 모델 - 이 모델에서는 입출력 작업이 완료되면 운영체제가 알림을 전달한다. 이 알림.. 2023. 7. 2.
[윤성우의 열혈 TCP/IP 소켓 프로그래밍] Chapter21 - 내용 확인 문제 풀이 [윤성우의 열혈 TCP / IP 소켓 프로그래밍] 책을 기반으로 개인적으로 문제 풀이 및 개념을 정리한 내용입니다. 모든 소스 코드와 강의, 확인 문제의 정확한 답안은 (23년 7월 1일부터 전면 무료화 예정) http://www.orentec.co.kr/ ====== 오렌지 미디어 ====== www.orentec.co.kr 에서 확인할 수 있습니다. 01. 동기 입출력과 비동기 입출력이 무엇인지, send & recv 함수를 기준으로 설명해보자. 그리고 동기 입출력의 단점은 무엇이고 이것이 비동기 입출력을 통해서 어떻게 해결이 되는지도 함께 설명하자. 동기 입출력(Synchronous IO)은 호출된 함수가 입출력 작업이 완료될 때까지 대기하는 방식이다. 예를 들어, send 함수는 데이터를 보내고 .. 2023. 7. 2.