Was
-
JSP(JavaServer Pages)란?백엔드/서블릿&JSP 2020. 11. 1. 23:13
JSP란? JSP는 동적인 웹서버에서 동적인 페이지를 만들어 주는 서버 사이드 스크립트 언어다. 설명만 들으면 서블릿(Servlet)과 같은 기능을 하는 것처럼 보인다. 실제로 기능적으로는 굉장히 비슷하다. 하지만 아주 큰 차이가 있는데 작성하는 언어의 기반이 다르다는 것이다. 서블릿이 클래스의 형태를 띄고 있고 자바의 형태를 온전히 가져가는데 반해 JSP는 HTML 코드를 기반으로 그 사이에 자바코드를 삽입하는 식으로 만든다. 즉 서블릿은 누가 봐도 자바의 형태고 자바 언어를 쓴다. 하지만 JSP는 HTML 안에 자바 코드를 삽입하는 형식으로 코드를 작성한다. JSP의 등장 배경 이름: 나이: 사는곳: 예를 들어 위와 같은 HTML 페이지가 있다고 생각해보자. 이를 실행하면 다음과 같다. 그리고 이름과..
-
WEB과 WAS컴퓨터 기초/네트워크 2020. 10. 22. 12:29
WEB과 WAS 흔히 우리가 인터넷의 구조에 대해서 배울 때 서버라는 개념을 배웠다. 이때는 유저의 요청에 따라 데이터를 처리하고 보내주는 것을 단순히 서버 또는 웹서버라고 불렀다. 서버에 대해서 아주 간단하게 도식화 하자면 위 그림이 맞다. 실제로 단순히 이미 정형화된 자료만 주고 받는 것은 위와 같이 웹서버 하나로도 가능하다. 하지만 최근에는 사용자의 다양한 동작을 주고 받는 웹 어플리케이션이 많아지면서 서버가 처리해야 할 기능도 늘었다. 그래서 나온 것이 바로 WAS(Web Application Server)다. WEB와 WAS의 차이 위에서 말한대로 WEB과 WAS의 차이는 미리 개발자가 만들어둔 정형화된 페이지를 반환하느냐 고객의 요청에 따라 동적으로 만들어진 페이지를 반환하느냐의 문제다. 조금..