기초 개념 · 기술 면접 대비

네트워크 면접 퀴즈

웹 서비스의 통신 기반

TCP/IP, HTTP, DNS, 로드밸런싱 등 백엔드 개발자가 알아야 할 네트워크 지식을 정리하세요. API 설계와 트러블슈팅에 필수적인 기초.

로그인 없이 풀어보기
51개 문제 · 무료

학습할 핵심 개념

OSI 7계층과 TCP/IP
TCP vs UDP
HTTP/1.1, HTTP/2, HTTP/3
HTTPS와 TLS/SSL
DNS 작동 원리
로드밸런싱 전략
WebSocket과 실시간 통신

핵심 개념 미리보기

네트워크 면접에서 꼭 나오는 개념을 미리 확인하세요

HTTP와 HTTPS

핵심

HTTP와 HTTPS

HTTP 주요 메서드

메서드용도멱등성
GET조회O
POST생성X
PUT전체 수정O
PATCH부분 수정X
DELETE삭제O

상태 코드 핵심

  • 2xx: 성공 (200 OK, 201 Created, 204 No Content)
  • 4xx: 클라이언트 오류 (400, 401, 403, 404, 429)
  • 5xx: 서버 오류 (500, 502, 503)

HTTPS = HTTP + TLS

  • TLS 핸드셰이크로 암호화 채널 수립
  • 면접 빈출: "HTTPS 동작 과정을 설명해주세요"
면접에서 이렇게 나옵니다
  • Q.HTTP와 HTTPS 차이를 설명해주세요
  • Q.TLS 핸드셰이크 과정을 간단히 설명해주세요
  • Q.HTTP/1.1 vs HTTP/2 주요 차이점은?

TCP vs UDP

핵심

TCP vs UDP

핵심 비교

구분TCPUDP
연결연결 지향 (3-way)비연결
신뢰성보장 (재전송)보장 안 함
순서보장보장 안 함
속도상대적 느림빠름
헤더20바이트8바이트
흐름 제어OX

프로토콜 선택 기준

신뢰성 필요?
  ├─ Yes → TCP
  │   └─ 웹(HTTP), 이메일, 파일 전송
  └─ No → UDP
      └─ 실시간성 필요?
          ├─ Yes → UDP
          │   └─ 게임, 영상 스트리밍, VoIP
          └─ DNS, DHCP (단순 요청-응답)

실무 서비스별 프로토콜

서비스프로토콜이유
웹 (HTTP/1,2)TCP데이터 무결성 필수
HTTP/3 (QUIC)UDPTCP HoL 블로킹 해결
게임 서버UDP프레임 손실보다 지연이 치명적
넷플릭스TCP+UDP적응적 비트레이트(ABR)
DNSUDP짧은 요청-응답, 실패 시 재전송
면접에서 이렇게 나옵니다
  • Q.TCP와 UDP 차이를 설명해주세요
  • Q.게임 서버에서 UDP를 쓰는 이유는?
  • Q.TCP 3-way handshake 과정을 설명해주세요

TCP 3-way Handshake

핵심

TCP 3-way Handshake

연결 수립 과정

Client              Server
  |                   |
  |--- SYN --------→ |  1. 연결 요청
  |                   |
  | ←-- SYN+ACK ---- |  2. 요청 수락 + 역요청
  |                   |
  |--- ACK --------→ |  3. 확인 응답
  |                   |
  |   연결 수립 완료   |

각 단계 역할

단계패킷의미
1단계SYN클라이언트 → 서버 연결 요청
2단계SYN+ACK서버 수락 + 서버→클라이언트 연결 요청
3단계ACK클라이언트 확인 → 양방향 연결 완료

4-way Handshake (연결 해제)

Client              Server
  |--- FIN --------→ |  1. 종료 요청
  | ←-- ACK -------- |  2. 확인
  | ←-- FIN -------- |  3. 서버도 종료 요청
  |--- ACK --------→ |  4. 최종 확인

실무 포인트

  • TIME_WAIT: 4-way 후 2MSL 동안 대기 (지연 패킷 처리)
  • SYN Flood 공격: 1단계만 반복 → 서버 리소스 소진
  • 대응: SYN Cookie, 방화벽 Rate Limiting
면접에서 이렇게 나옵니다
  • Q.TCP 3-way handshake 과정을 설명해주세요
  • Q.왜 2-way가 아니라 3-way인가요?
  • Q.TCP 연결 해제 과정(4-way handshake)을 설명해주세요

더 많은 개념과 문제는 가입 후 이용할 수 있어요

먼저 5문제 맛보기

네트워크 면접 빈출 질문

실제 면접에서 자주 나오는 질문들입니다

Q.

HTTP와 HTTPS 차이를 설명해주세요

HTTP와 HTTPS · Foundry에서 퀴즈로 연습하기

Q.

TLS 핸드셰이크 과정을 간단히 설명해주세요

HTTP와 HTTPS · Foundry에서 퀴즈로 연습하기

Q.

HTTP/1.1 vs HTTP/2 주요 차이점은?

HTTP와 HTTPS · Foundry에서 퀴즈로 연습하기

Q.

REST API에서 자주 쓰는 HTTP 상태 코드와 의미는?

HTTP와 HTTPS · Foundry에서 퀴즈로 연습하기

Q.

TCP와 UDP 차이를 설명해주세요

TCP vs UDP · Foundry에서 퀴즈로 연습하기

Q.

게임 서버에서 UDP를 쓰는 이유는?

TCP vs UDP · Foundry에서 퀴즈로 연습하기

Q.

TCP 3-way handshake 과정을 설명해주세요

TCP vs UDP · Foundry에서 퀴즈로 연습하기

Q.

HTTP/3가 UDP 기반(QUIC)인 이유는?

TCP vs UDP · Foundry에서 퀴즈로 연습하기

이런 점이 좋아요

API 설계 능력 향상

네트워크 문제 해결

면접 핵심 토픽

지금 바로 시작하세요

무료로 네트워크 퀴즈를 풀고, AI 오답 분석으로 실력을 키우세요.