컴활 1급 필기 도메인.DNS.URL

컴활 1급 필기 Ch3 (네트워크·보안 영역) 여섯 번째 단원, 도메인·DNS·URL·포트임.

 

우리가 브라우저에 https://www.google.com:443/search?q=hello 같은 주소를 칠 때, 그 한 줄 안에 도메인·프로토콜·포트·경로가 다 들어있음.

 

이 한 줄이 어떻게 IP 주소로 바뀌고, 어떤 포트 로 어떤 서비스에 접속하는지가 매년 단골 출제됨.

도메인·DNS·URL·포트 -- 인터넷 주소체계

도메인 -- TLD 분류

도메인 이름(Domain Name)은 사람이 외우기 쉬운 주소임. IP 주소(172.217.31.142)는 외우기 어렵지만 도메인(www.google.com)은 쉬움. 도메인의 맨 끝 부분(.com, .kr, .org)을 TLD(Top-Level Domain, 최상위 도메인)이라고 함. 시험엔 TLD 분류가 매년 단골.

도메인 TLD 분류 카드

TLD 2대 분류:

일반 TLD
영문 gTLD (generic)
예시 .com · .org · .gov · .edu · .net · .mil
용도 용도별
국가 TLD
영문 ccTLD (country code)
예시 .kr · .jp · .us · .uk · .cn
용도 국가별 (2글자)

일반 TLD(gTLD) 6종 -- 시험 단골:

.com
풀네임 commercial
용도 상업·기업 (가장 흔함)
.org
풀네임 organization
용도 비영리 단체
.gov
풀네임 government
용도 미국 정부
.edu
풀네임 education
용도 미국 4년제 대학
.net
풀네임 network
용도 네트워크 기관
.mil
풀네임 military
용도 미국 군사

한국 ccTLD (.kr 하위):

도메인
용도
.co.kr
한국 기업·상업
.or.kr
한국 비영리 단체
.go.kr
한국 정부 기관
.ac.kr
한국 4년제 대학
.ne.kr
한국 네트워크
.re.kr
한국 연구소

함정 1: ".gov는 모든 정부 기관이 사용 가능" → 틀림. .gov미국 정부 전용. 한국 정부는 .go.kr 임.

함정 2: ".edu는 모든 교육 기관에 부여" → 틀림. .edu미국 4년제 대학 전용. 한국은 .ac.kr.

함정 3: ".com은 회사만 등록 가능" → 틀림. .com누구나 등록 가능(상업적 용도가 권장되지만 제한은 없음).


DNS -- 도메인을 IP로 바꾸는 전화번호부

DNS(Domain Name System)는 도메인 이름 ↔ IP 주소 매핑을 처리하는 시스템임. 사람은 google.com 을 쓰고 컴퓨터는 IP 주소를 쓰니까, 둘 사이의 번역기 역할이 필요한데 그게 DNS임. 인터넷의 전화번호부라고 부름.

DNS 질의·재귀/반복 동작

DNS 동작 흐름 (단순화):

1. 사용자가 google.com 입력
2. 브라우저 → 로컬 DNS 서버 질의
3. 로컬 DNS → 루트 DNS → .com TLD → google.com 권한 서버 순회
4. IP 주소 (172.217.31.142) 응답 받음
5. 브라우저가 해당 IP로 HTTP 요청

DNS 질의 종류 2가지:

재귀 질의
영문 Recursive
설명 클라이언트 → 로컬 DNS. 최종 답을 받을 때까지 대신 물어봐 줌
반복 질의
영문 Iterative
설명 로컬 DNS → 루트·TLD·권한 서버. 단계별로 차례로 물어봄

핵심 포인트:

  • DNS는 주로 UDP 53 포트 사용 (작은 질의는 빠른 UDP)
  • 응답이 클 땐 TCP 53 포트 폴백
  • 자주 쓰는 도메인은 로컬 캐시에 저장 (매번 안 물어봄)

함정 1: "DNS는 도메인을 사용자에게 할당하는 시스템" → 틀림. DNS는 도메인 ↔ IP 변환. IP 할당은 DHCP.

함정 2: "DNS는 TCP 위에서만 동작" → 틀림. 주로 UDP. 큰 응답일 때만 TCP.

함정 3: "DNS 서버는 한 대뿐" → 틀림. 전 세계 13개 루트 DNS + 각 TLD 서버 + 권한 서버계층 구조. 분산 시스템.


URL 구조 -- 스킴·도메인·포트·경로

URL(Uniform Resource Locator)은 웹 자원의 위치를 표시하는 표준 표기임. 우리가 매일 브라우저 주소창에 치는 한 줄이 모두 URL. 그 한 줄 안에 여러 정보가 들어있음.

URL 구조 분해

URL 표준 구조:

https://www.example.com:443/path/page.html?query=hello#section
└─┬─┘   └──────┬──────┘└┬┘└─────┬──────┘└────┬─────┘└──┬──┘
 스킴      도메인     포트   경로          쿼리      프래그먼트
스킴
영문 scheme
설명 프로토콜
예시 https · http · ftp · mailto
도메인
영문 host
설명 서버 이름
예시 www.example.com
포트
영문 port
설명 서비스 번호 (생략 가능)
예시 443 · 80
경로
영문 path
설명 서버 내 자원 위치
예시 /path/page.html
쿼리
영문 query
설명 파라미터 (? 뒤)
예시 ?query=hello
프래그먼트
영문 fragment
설명 페이지 내 위치 (# 뒤)
예시 #section

한 줄 요약:

  • URL = 스킴 + 도메인(+포트) + 경로 + 쿼리 + 프래그먼트
  • 포트는 기본값일 때 생략 가능 (https://... 만 쓰면 자동 443, http://... 는 자동 80)

함정 1: "URL과 도메인은 같은 말" → 틀림. 도메인은 URL의 일부분. URL은 스킴·포트·경로까지 다 포함.

함정 2: "포트는 URL에서 항상 명시해야 한다" → 틀림. 기본값은 생략 가능 (HTTP=80, HTTPS=443 자동).


포트 -- 6대 단골 + 6개 추가

포트(Port) 번호는 같은 IP 주소에서 어떤 서비스에 연결할지 구분하는 16비트 숫자(0~65535)임. IP는 건물 주소, 포트는 호실 번호 라는 비유가 자주 쓰임. 컴활 시험엔 6대 단골만 알아두면 거의 다 풀림.

주요 포트 카드 -- 6대 단골 + 6개 추가

6대 단골 포트 (반드시 외우기):

80
서비스 HTTP
풀네임 HyperText Transfer
한 줄 웹 표준 (암호화 X)
443
서비스 HTTPS
풀네임 HTTP Secure
한 줄 웹 암호화 (TLS)
21
서비스 FTP
풀네임 File Transfer
한 줄 파일 전송
22
서비스 SSH
풀네임 Secure Shell
한 줄 원격 접속 (암호화)
25
서비스 SMTP
풀네임 Simple Mail Transfer
한 줄 메일 발송
110
서비스 POP3
풀네임 Post Office
한 줄 메일 수신 (다운로드)

추가 단골 (가끔 출제):

143
서비스 IMAP
한 줄 메일 수신 (서버 보관)
53
서비스 DNS
한 줄 도메인 질의
23
서비스 Telnet
한 줄 원격 접속 (암호화 X)
20
서비스 FTP-Data
한 줄 FTP 데이터 채널
3306
서비스 MySQL
한 줄 MySQL DB
5432
서비스 PostgreSQL
한 줄 PostgreSQL DB

암기 팁:

  • 20·21 = FTP (21은 제어, 20은 데이터)
  • 22 = SSH (보안 원격)
  • 23 = Telnet (구식 원격, 암호화 X)
  • 25 = SMTP (메일 발송)
  • 80 = HTTP / 443 = HTTPS (웹)
  • 110 = POP3 / 143 = IMAP (메일 수신)

함정 1: "HTTP는 443 포트" → 틀림. HTTP = 80, HTTPS = 443. 자주 바꿔 출제.

함정 2: "SMTP는 메일을 수신하는 프로토콜" → 틀림. SMTP = 발송. 수신은 POP3(110) 또는 IMAP(143).

함정 3: "FTP는 22 포트" → 틀림. FTP = 21. 22는 SSH.

함정 4: "SSH와 Telnet은 같은 포트" → 틀림. SSH = 22, Telnet = 23. SSH는 암호화, Telnet은 암호화 X.

함정 5: "POP3와 IMAP은 같은 포트" → 틀림. POP3 = 110 (다운로드 후 서버 삭제), IMAP = 143 (서버에 보관).


⚠️ 이 챕터 함정 BEST 5

  1. TLD 분류 -- .gov/.edu는 미국 전용. 한국 정부는 .go.kr, 한국 대학은 .ac.kr.
  2. DNS = 도메인↔IP 변환 -- IP 할당(DHCP)과 헷갈리지 말 것.
  3. DNS는 UDP 53 -- TCP 53은 큰 응답일 때 폴백.
  4. 포트 6대 단골 -- 80(HTTP)·443(HTTPS)·21(FTP)·22(SSH)·25(SMTP)·110(POP3).
  5. SMTP=발송, POP3=수신(다운로드), IMAP=수신(보관). 역할 바꾸는 함정 단골.

✅ 셀프 체크 5

  • [ ] gTLD 6종 (.com·.org·.gov·.edu·.net·.mil) 즉답 가능?
  • [ ] DNS = 무엇 ↔ 무엇 변환?
  • [ ] URL 구조 6 부분 (스킴·도메인·포트·경로·쿼리·프래그먼트) 즉답?
  • [ ] 6대 단골 포트 (80·443·21·22·25·110) 모두 한 줄 설명 가능?
  • [ ] SMTP·POP3·IMAP의 차이 (발송·수신 다운로드·수신 보관)?

한눈에 정리

도메인·DNS·URL·포트 한눈 정리

📝 기출 변형 5선

5개년 컴활 1급 필기 기출 패턴 기반. 각 문제 카드 아래 정답 확인 펼쳐 보기.

문 1. HTTP·HTTPS 포트

q01
1번 정답 확인

정답: ②

HTTPS = 443. HTTP는 80. 8080은 보조 HTTP, 445는 SMB. 단골 함정.


문 2. DNS 역할

q02
2번 정답 확인

정답: ①

DNS = 도메인 이름 → IP 주소 변환 (전화번호부 역할). 사용자가 www.example.com 입력 → DNS가 IP 93.184.216.34 반환.


문 3. URL 구조

q03
3번 정답 확인

정답: ②

콜론 뒤 숫자가 포트. :8080이 명시되어 있음. 443은 HTTPS 기본 포트이지만 명시된 8080이 우선. ?id=1은 쿼리, #top은 앵커.


문 4. 메일 프로토콜

q04
4번 정답 확인

정답: ③

SMTP(Simple Mail Transfer Protocol) = 송신 · 포트 25. POP3(110)·IMAP(143)은 수신 프로토콜. SMTP는 Send, POP3는 Pop에서 가져온다.


문 5. TLD 분류

q05
5번 정답 확인

정답: ④

.edu = Education (교육 기관, 주로 미국 대학). .com = 상업, .org = 비영리, .gov = 정부. 한국은 .kr, 학교는 .ac.kr (academic).


🔗 시리즈 링크

  • [Ch3-1편] 통신망 분류 -- LAN·MAN·WAN
  • [Ch3-3편] OSI 7계층 모델
  • [Ch3-4편] TCP/IP 4계층·프로토콜
  • [Ch3-5편] IP 주소·서브넷
  • [Ch3-6편] 도메인·DNS·URL·포트 -- 현재 글
  • 통합본: 02-3-네트워크보안/

🔥 jit.camp · 컴활 1급 합격 가이드 · 2026 최신 출제 반영. GA4 데이터 분석 강의로 시험 합격 이후 실무 실력까지 한 번에 가져가기.