더북(TheBook)

6.7 워크숍

워크숍은 일련의 퀴즈와 연습 문제로 이루어져 있습니다. 퀴즈는 배운 내용을 잘 이해했는지 테스트하기 위한 것입니다. 연습 문제는 이 장에서 배운 개념을 적용해 보는 것이니 시간을 충분히 가지고 문제를 풀어 보세요. 해답은 부록 A를 참고하세요.

 

 

6.7.1 퀴즈

1. TCP 포트 25에는 어떤 서비스가 작동합니까?

2. UDP 포트 53에는 어떤 서비스가 작동합니까?

3. TCP로 보낼 수 있는 가장 큰 레코드 크기는 얼마입니까?

4. TCP 능동 연결 상태와 TCP 수동 연결 상태의 차이점은 무엇입니까?

5. TCP 연결을 위한 최소 단계는 몇 단계입니까?

 

 

6.7.2 연습 문제

다음 목적 중 하나를 만족하는 나만의 네트워크 서비스를 만든다고 가정하겠습니다.

뇌 수술에 대한 실시간 교육을 제공하기 위해 특수 하드웨어 인터페이스를 통한 원격 사용자와 통신하기

고성능 클러스터에 사용되는 컴퓨터에 주기적인 통계 정보를 효율적으로 전달하기

특수 장치가 환경 데이터를 홈 네트워크에 전달하기

각 상황에 대해서 TCP 혹은 UDP 전송 프로토콜 중 어떤 것으로 서비스를 설계할지 다음 요소를 고려해 생각해 보세요.

성능

안정성

개발 시간

TCP와 UDP 프로토콜은 사전 정의된 함수 집합을 사용하지만 완전한 애플리케이션을 구현하려는 개발자에게는 시작점일 뿐입니다. TCP는 UDP보다 안정적인지만, 안정성을 위해서는 성능을 희생해야 합니다. TCP를 통한 안정성 기능 중 일부를 직접 코딩할 수 있지만, 추가적인 개발 시간이 필요합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.