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 존재)
'bitcamp > 면접족보' 카테고리의 다른 글
면접족보 20/12/29_Servlet 생명주기, CSS개념 (0) | 2021.02.12 |
---|---|
면접족보 20/12/28_HTML 개념, GET/POST 방식 (0) | 2021.02.12 |
면접족보 20/12/23_Stack, Queue, Map (0) | 2021.02.06 |
면접족보 20/12/22_ArrayList, Set (0) | 2021.02.06 |
면접족보 20/12/21_제네릭, 컬렉션 프레임워크 (0) | 2021.02.05 |