1. Servlet이란 무엇인가?
- Servlet은 자바 플랫폼에서 웹 앱을 개발할 때 사용하는 핵심기술로, 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. Servlet은 JAVA코드안에 HTML태그가 삽입되어 만들어지며 확장자는 .java이다.
2. JSP란 무엇인가?
- HTML을 코딩하기 너무 어렵고 불편해서 HTML내부에 JAVA코드를 삽입하는 형식이 JSP이다. 다시말해 서블릿의 단점을 보완해서 만든 서블릿 기반의 스트립트 기술이다. 서블릿을 이용해서 웹프로그래밍을 할 수는 있지만 자바에 대한 지식이 필요하고 화면 인터페이스 구성에 너무 많은 코드들이 필요하는 등 비효율적인 측면들이 많다. 때문에 서블릿을 작성하지 않고도 웹프로그래밍을 쉽게 할 수 있게 해주는 기술이 바로 JSP(Java Server Page)이다.
3. Servlet과 JSP의 차이 비교
Servlet |
JSP |
|
|
4. 결론
- 결과적으로 보면 Servlet이나 JSP는 만드는 방법에 차이가 있을 뿐 동일한 역할을 한다. 초기에는 Servlet을 이용해서 웹 개발을 많이 했지만, 이후 JSP기술이 발표되면서 현재는 Servlet과 JSP를 혼합해서 사용하는 형태로 개발이 이루어지고 있다.
'Java기초 & 기술면접대비' 카테고리의 다른 글
Java기초1 - 오버로딩과 오버라이딩의 차이 (0) | 2019.03.31 |
---|