본문 바로가기

bitcamp/면접족보

면접족보 20/12/24_프로토콜, WAS, JSP 개념

1. 아래의 용어에 대하여 설명하시오.

웹 서버

· 클라이언트의 요청(request)이 들어오면 HTML문서와 같은 정보를 제공해주는 서버로 정적 문서를 처리한다.
· 동적 문서 처리가 필요한 경우 웹어플리케이션 서버에 요청하여 html로 변환시켜 정보를 제공한다.

웹어플리케이션 서버

· 정적인 동작 외에 동적인 동작의 구현이 필요한 경우 웹어플리케이션 서버에서 처리한 후 웹 서버로 넘겨 처리한다.

· 웹어플리케이션에서 동적(java 언어 등) 처리된 후, 웹서버에서는 html로 변환되고, 사용자한테 최종적으로 html 출력된다.

※DNS

· IP(도메인) 주소를 맵핑한 문자열로 네트워크 상에서 DNS(www.naver.com)를 검색하면 IP주소로 변경하여

  naver 서버에 접속할 수 있도록 처리하는 역할을 한다.

※JSP: Java Server Pages의 약자로, HTML 코드에 JAVA 코드를 넣어 동적 웹페이지를 생성하는 도구이다.

※포트번호: IP 주소에 들어가 해당되는 프로그램을 찾아서 구동할 수 있도록 구분해주는 번호이다.

※IP: 컴퓨터 네트워크 상에서 식별해주는 주소이다.

 

2. 프로토콜이란 무엇이며, 프로토콜의 종류는?

 · 네트워크 상에서 약속한 통신 규약으로 일련의 과정들을 규칙으로 지정한 것을 프로토콜이라 정의한다.

   ex) 전화가 따르릉 울리고, 거절하면 거절, 수신하면 수신되는 것 처럼 약속한 것들이 규약!

 · 프로토콜의 종류로는 Http, FTP, SMTP, POP, DHCP 등이 있다.

 

3. *.jsp 컴파일되는 과정에 대하여 설명하시오. **JSP 아키텍처 꼭 외우기**

· *.jsp 파일은 컴파일되면 *.jsp.java 파일로 변환 된 후 *jsp.class 파일로 변환된다.

  이 때, 이클립스가 아닌 Tomcat이 java와 class 파일을 생성한다.

· ex) localhost:8282/jsp_hello/hello.jsp

  컴퓨터에서 IP를 찾아 tomcat으로 유입하고, hello.jsp가 컴파일 된 후 hello.class가 실행되어 결과를 반환한다.

 

4. WAS란 무엇이며, 종류는?

· Web Application Server의 약자로 개발 언어를 읽고 처리하여 동적인 데이터를 처리하는 서버로 DB와 연결되어있다.

· 종류로는 Apache의 Tomcat, Tmax의 Jeus(국내에서 많이 사용), IBM의 Web Spere 등이 사용된다.

 

5. 아래의 주소로 접속 시 I am programer를 브라우저에 출력하시오.

· 주소: http://localhost:8282/jsp_programer/programer.jsp

 

<구현 화면>

<programer.jsp>

 

 

6. Servlet에 대하여 설명하시오.

· 클라이언트의 요청을 처리하고, 그 결과를 반환하는 JAVA 언어로 이루어진 웹 프로그래밍 기술로

  웹 서버의 web.xml 파일에 아래와 같이 servlet class와 맵핑해둔 URL을 등록하여 사용한다.
· 검색 창에 프로젝트명 뒤에 맵핑해 둔 /HWorld 입력 시 실행문을 출력한다.

 

7. web.xml에 대하여 설명하시오.

· 프로젝트를 구동하기 전에 가장 먼저 로딩되는 설정 파일로 Tomcat 프로그램에서 제공한다.
· web.xml 파일은 Deployment Descriptor(배포 설명자)로, 각 어플리케이션의 환경을 설정하는 역할을 한다. 

  (Web Application은 디렉토리마다 하나의 web. xml 존재)