#socket #tcp #udp #zmq #http/1.1 #http/2 #http/3 #quic #webrtc 제목[공지] 23년 2학기 중간고사 예상문제 (FINAL)2023-10-10 13:28작성자drsungwon 아래는 23년도 2학기 중간고사 예상문제 입니다.주어진 문제의 변형된 형태는 출제 가능합니다.주어진 문제 외의 새로운 문제의 출제는 없으니 예상 문제 외의 영역에 대한 학습은 하지 않아도 됩니다.----[ 예상문제 (최종 버전) ]----[1] OSI 7계층을 하위 계층 부터 상위 계층의 순서로 나열하고, 각각의 계층의 주요 기능을 설명합니다.[2] IEEE 802.11 기술의 CSMA/CA 동작원리를 간단하게 설명하고, 이에 따른 서비스 개발시 주의 사항을 설명합니다.[3] IEEE 802.3 기술의 CSMA/CD 동작원리를 간단하게 설명하고, 이에 따른 서비스 개발시 주의 사항을 설명합니다.[4] IP 패킷을 라우터에서 어떻게 처리하는지 간단하게 설명하고, 이에 따른 서비스 개발시 주의 사항을 설명합니다.[5] Transport 계층의 Port 번호가 갖는 의미를 설명합니다.[6] Socket 주소는 무엇이며, 어떻게 정의하는지 설명합니다.[7] OSI 2계층에서 에러 검출 및 복구를 하지만, 4계층에서도 에러 검출 및 복구를 해야하는 이유를 설명합니다.[8] UDP는 에러 검출 및 복구를 하지 않지만, 그럼에도 사용을 하는 이유를 설명합니다.[9] TCP의 에러 검출과 복구 동작을 TCP의 헤더 필드를 사용하여 설명합니다.[10] TCP의 흐름 제어 동작을 TCP의 헤더 필드를 사용하여 설명합니다.[11] 통신 프로그램 개발시 Multi Thread 기술을 사용하는 이유를 서버와 클라이언트 각각의 경우에 대해서 설명합니다.[12] UDP로 N:M 채팅 프로그램을 개발하는 경우, TCP 대비 추가적인 작업을 해야 하는 내용은 무엇이고, 추가적인 작업을 해야 하는 이유는 무엇인지 설명합니다.[13] ZMQ의 (1) Request-Reply, (2) Pub-Sub, (3) Pipeline 패턴의, (A) 목적과 (B) 구현 방법을 설명합니다.[14] ZMQ의 Pub-Sub 패턴에서 Subscriber가 원하는 정보만 선택적으로 수신하는 방법을 설명합니다.[15] HTTP/1.1의 대표적인 4가지 Method를 나열하고, 각각의 기능에 대해서 설명합니다.[16] Monolithic, SOA, Microservices 방식에서 프로그램을 구현하는 것이 어떻게 차이가 있는지 설명합니다. [17] Monolithic, SOA, Microservices 방식에서 팀의 구성, 개발 언어 및 DB의 선택이 어떻게 차이가 있는지 설명합니다.[18] JavaScript로 개발하지 않은 앱과 서버들에서 JSON 형태의 데이터를 주고 받는 이유를 설명합니다.[19] RESTful API에서 CRUD라는 것이 무엇인지 설명합니다. 목록답변글쓰기 댓글 [0] 댓글작성자(*)비밀번호(*)내용(*) 댓글 등록 더보기이전[공지] 23년 2학기 중간고사 모범 답안 및 성적 공지drsungwon 2023-10-24다음프로젝트 관련 질문입니다.풀스택수강생2022-12-01 Powered by MangBoard | 워드프레스 쇼핑몰 망보드