정보처리기사 CBT
종목 메뉴

개념 한 쪽

WAS 종류와 HTTP 버전·DNS 서버 정리

웹 환경은 요청을 처리하는 서버와 그것을 떠받치는 프로토콜로 구성된다. 시험에서는 WAS에 해당하지 않는 것 고르기, HTTP 버전과 RFC 번호, DNS 서버의 역할을 묻는다.

2026-10-15 기준 · 정보처리기사 대시보드

이 개념을 문제로 확인하고 싶으면 이 개념 문제 10개 풀기 회원용

가입 없이 오늘의 10문제 바로 풀기 →

시험에 이렇게 나온다

출제기준 단원 「웹서버」의 공개 문제 3개를 묻는 꼴별로 나누면 이렇습니다.

묻는 꼴문제 수무엇을 묻나
서버 유형 판별1제시된 항목 중 WAS가 아닌 것
서버 역할명 선택1도메인 이름을 IP로 바꾸는 서버 명칭
설명 문장 옳고 그름 판단1HTTP 규격·버전에 관한 잘못된 설명 찾기

뜻

웹 애플리케이션 서버, 즉 WAS는 웹 서버가 받은 요청을 처리하여 동적인 웹 페이지를 만들어 주는 소프트웨어다. 대표적인 예로 제우스(JEUS), 톰캣(Tomcat), 웹스피어(WebSphere) 등이 있으며, 이들은 웹 애플리케이션을 호스팅하고 실행하는 역할을 한다.

JVM(Java Virtual Machine)은 WAS와 자주 혼동된다. JVM은 자바 프로그램이 어떤 운영체제에서도 실행될 수 있도록 해 주는 가상 머신으로, 자바로 작성된 WAS가 JVM 위에서 동작하기는 하지만 JVM 자체는 WAS가 아니다. 서버 소프트웨어와 실행 환경을 구분하는 것이 핵심이다.

HTTP는 웹 브라우저와 서버 사이에 데이터를 주고받는 프로토콜로 클라이언트-서버 모델로 구현된다. 버전별로 HTTP 1.0은 1996년 발표된 RFC 1945로 정의되었고, HTTP 1.1은 1999년 발표된 RFC 2616으로 정의되었다. 지속 연결은 HTTP 1.1부터 기본으로 지원한다. RFC 2616이 HTTP 1.6의 명세서라는 설명이 보기에 있으면 틀린 설명인데, HTTP 1.6이라는 버전은 존재하지 않기 때문이다.

DNS 서버는 인터넷에서 도메인 주소를 IP 주소로 변환해 준다. 사람은 www 같은 도메인 주소를 쓰지만 컴퓨터는 숫자로 된 IP 주소로 통신하므로, 이 둘을 연결하는 전화번호부 역할이 필요하다. 웹 서버는 콘텐츠를 제공하고, 파일 서버는 파일을 저장·공유하며, POP 서버는 이메일을 받아들이는 등 각 서버마다 고유한 역할이 있다.

예제

쇼핑몰에 접속한다고 하자. 브라우저가 DNS 서버에 쇼핑몰 도메인을 물어 IP 주소를 받아낸 뒤, 그 주소로 HTTP 요청을 보낸다. 요청을 받은 쪽에서 로그인 상태나 장바구니 같은 동적인 화면을 만들어 주는 것이 WAS인 톰캣이나 제우스 같은 서버다.

자바로 만든 WAS를 운영한다고 하자. 이 서버는 JVM이라는 가상 머신 위에서 실행된다. WAS가 서버 소프트웨어라면 JVM은 그것이 돌아가는 실행 환경이므로, WAS 목록에서 JVM을 골라 내야 한다.

대표 기출 3문항

WAS(Web Application Server)가 아닌 것은?

  1. JEUS
  2. JVM
  3. Tomcat
  4. WebSphere
정답과 해설 보기

정답 ② · WAS(Web Application Server)가 아닌 것을 고르는 문제이다. WAS는 웹 서버로부터 요청을 전달받아 동적인 콘텐츠를 처리하는 애플리케이션 서버로, JEUS, Tomcat, WebSphere, WebLogic 등이 대표적이다.

JVM은 가상 머신으로 WAS의 실행 환경이지만 WAS 자체는 아니다.

인터넷 상에서 도메인 주소를 IP 주소로 변환하여 주는 서버를 무엇이라고 하는가?

  1. 웹 서버
  2. DNS 서버
  3. 파일 서버
  4. 팝 서버
정답과 해설 보기

정답 ② · 도메인 주소를 IP 주소로 변환해 주는 서버를 묻는 문제이다. DNS 서버는 도메인 네임 시스템을 운영하며 사람이 기억하기 쉬운 도메인 이름을 숫자로 된 IP 주소로 변환해 주는 역할을 한다.

도메인 주소를 IP 주소로 변환하는 서비스는 DNS(Domain Name System) 서버가 담당한다.

HTTP(Hyper Text Transfer Protocol)에 대한 설명으로 틀린 것은?

  1. 클라이언트 프로그램과 서버 프로그램으로 구현된다.
  2. 지속(persistent)연결과 비 지속(nonpersistent)연결 두 가지를 모두 허용한다.
  3. HTTP 명세서 1.0(RFC 1945)과 1.6(RFC 2616)에서 HTTP의 메시지 형식을 정의한다.
  4. WWW(World Wide Web)에서 데이터를 액세스하는데 이용되는 프로토콜이다.
정답과 해설 보기

정답 ③ · HTTP에 대한 설명 중 틀린 것을 고르는 문제이다. HTTP 1.0은 RFC 1945에서 정의되고 HTTP 1.1은 RFC 2616에서 정의되는데, HTTP 1.6이라는 버전은 존재하지 않는다.

HTTP 1.1은 RFC 2616으로 정의되며, 1.0은 RFC 1945이나 1.6 버전은 존재하지 않는다.

자주 묻는 물음

WAS의 대표적인 예와 WAS가 아닌 것은 무엇인가요?
제우스(JEUS), 톰캣(Tomcat), 웹스피어(WebSphere)가 대표적이다. JVM은 자바 프로그램을 실행하는 가상 머신, 즉 실행 환경일 뿐 WAS 자체가 아니다.
HTTP 1.0과 1.1은 각각 어떤 문서로 정의되었나요?
HTTP 1.0은 1996년의 RFC 1945, HTTP 1.1은 1999년의 RFC 2616으로 정의되었다. 지속 연결은 1.1부터 기본 지원하며, HTTP 1.6이라는 버전은 존재하지 않는다.
DNS 서버의 역할은 무엇인가요?
도메인 주소를 IP 주소로 변환해 주는 것이다. 사람이 쓰는 도메인 이름과 컴퓨터가 쓰는 숫자 주소를 연결하는 전화번호부 역할을 한다.
이 개념 문제 10개 풀기 회원용

정보처리기사 풀이 세트에서 이 개념의 문제 10개를 바로 풀어 보세요.