2025 국가직9급 컴퓨터일반 10번 해설 — TCP 소켓 API

정답 ③번출제 쟁점 TCP 소켓 API발문 옳은 것 고르기

문제

다음 그림은 TCP 기반 서버와 클라이언트 간 소켓 통신을 위한 함수 호출 관계를 나타낸다. (가) ~(다)에 들어갈 내용을 바르게 연결한 것은? (가) (나) (다)

  1. request( ) accept( ) 연결 종료 요청
  2. accept( ) connect( ) 연결 종료 요청
  3. listen( ) accept( ) 데이터 송수신 ← 정답
  4. request( ) connect( ) 데이터 송수신

선지별 해설

request( ) accept( ) 연결 종료 요청

이 선지 진술은 틀림(X)

일반적인 TCP 서버는 listen() 후 accept()로 연결을 수락하고, 클라이언트는 connect()를 호출한다. request()는 표준 소켓 연결 단계가 아니다.

accept( ) connect( ) 연결 종료 요청

이 선지 진술은 틀림(X)

accept()와 connect()는 연결 설정에 관련되지만 서버의 대기 상태를 만드는 listen()이 필요하다. 연결 후 단계도 데이터 송수신으로 보아야 한다.

listen( ) accept( ) 데이터 송수신

이 선지 진술은 옳음(O)

TCP 서버의 기본 흐름은 socket-bind-listen-accept이고, 클라이언트 connect() 이후에는 send/recv로 데이터 송수신이 이루어진다.

request( ) connect( ) 데이터 송수신

이 선지 진술은 틀림(X)

서버는 listen()으로 연결 요청을 기다린다. request()는 TCP 소켓 API의 표준 서버 대기 호출로 쓰이지 않는다.

핵심 요약 (Q&A)

Q. 2025 국가직9급 컴퓨터일반 10번의 핵심 쟁점은 무엇인가?
A. 2025 국가직9급 컴퓨터일반 10번은 TCP 소켓 API에 관한 문항으로, "옳은 것"을 고르는 문제입니다.
Q. 2025 국가직9급 컴퓨터일반 10번의 정답은?
A. 정답은 ③번입니다. TCP 서버의 기본 흐름은 socket-bind-listen-accept이고, 클라이언트 connect() 이후에는 send/recv로 데이터 송수신이 이루어진다.
🧩 네트워크 개념·기출 모아보기📄 2025 국가직9급 컴퓨터일반 전체 문항✏️ 이 시험 미니문제 풀기
출처: 2025 국가직9급 컴퓨터일반 기출 (원문 보존)해설 기준: 출제 당시 법령·판례 · 개정 사항은 ⚠️ 표시