레이블이 JSP인 게시물을 표시합니다. 모든 게시물 표시
레이블이 JSP인 게시물을 표시합니다. 모든 게시물 표시

2015년 5월 18일 월요일

[Grind Away] 웹 서버(web server), 웹 컨테이너(web container), 웹 어플리케이션 서버(web application server, WAS)

JSP · 2015/05/18

웹 서버(web server), 웹 컨테이너(web container), 웹 어플리케이션 서버(web application server, WAS) 각각이 뭐가 다르고 어떤 역할을 하는지 궁금해서 찾아봤습니다.

웹 서버(web server) server)는 정적인 데이터 위주로 처리하는 역할을 합니다. 대표적으로 HTML 파일이 있겠죠.사용자로 부터 처음 요청을 받아서 그에 해당하는 HTML, CSS 등등 추가적인 행위가 필요없는 정적인 파일을 찾아서 사용자에게 전달해 주는 역할을 합니다.

톰켓이나 PHP모듈과 서로 연동하여 php나 jsp같은 동적 페이지를 로딩하는 역할도 합니다.

웹 컨테이너(web container) container)는 JSP파일이나 서블릿 클래스를 실행시켜 그 결과를 웹 서버에 전달해 주는 역할을 한다.

웹 어플리케이션 서버(web application server) server)는 웹 서버와 웹 컨테이너를 포함하는 큰 범위의 서버라고 생각하면 된다.

웹 서버는 정적 페이지만 로딩이 가능하고, 웹 컨테이너는 동적 페이지에 대한 처리만 가능하다. 이 둘을 같이 이용하는 서 버를 웹 어플리케이션 서버라고 한다.

내가 서비스 하는 페이지가 정적인 페이지만 지원을 한다면 웹 서버이고, 동적 페이지를 동시에 지원한다면 웹 어플리케이 션 서버가 된다.

#JSP #Java #웹개발 #서블릿

2015년 5월 17일 일요일

[Grind Away] HTML과 JSP에서 한글 지원하기

JSP · 2015/05/17

작업하다 필요해 짧게 정리해 둔다.

혹시 HTML로 한글을 입력했을 때 아래와 같이 글자가 깨져 보인다면 페이지 로딩시 한글지원이 안되서 그렇습니다.

HTML코드에 아래 코드를 추가해 주시면됩니다.

<META http-equiv="Content-Type" content="text/html; charset=euc-kr"> JSP 페이지라면 JSP파일 맨 위에 아래와 같이 추가해 주시면됩니다.

<%@page contentType="text/html; charset=euc-kr"%> 같은 상황에 부딪힌 분에게 도움이 되길.

#JSP #Java #웹개발 #서블릿

[Grind Away] apache tomcat이란?

JSP · 2015/05/17

쉽게 말하면 JSP(java server page)와 서블릿(servlet)을 실행시키기 위한 환경을 제공하는 웹 어플리케이션 서버라고 이 해하시면 될 것 같습니다.

무료인 오픈소스로 공개되어 있어서 부담없이 사용할 수 있고, 상용으로도 많이 사용될 만큼 안정적이라고 하네요.

뿐만 아니라 HTTP서버도 자체 내장하고 있어서 웹 서버로도 사용이 가능하지만 정적 페이지 로딩속도가 느려서 보통 아 파치랑 연동해서 사용한답니다. 그냥 톰켓보다는 '아파치톰켓'이라는 단어가 더 익숙할만큼 같이 연동해서 사용하는게 일 반적인가봅니다.

아파치톰켓은 자바 SDK를 먼저 설치하신 후 아래에 링크된 사이트에서 다운로드 받으실 수 있습니다.

요즘 심심할때마다 JSP를 공부하고 있는데 앞으로 조금조금씩 자료 올릴게요~ (링크를 통해 아파치 톰켓 사이트로 이동 가능합니다.) Apache Tomcat - Welcome!

tomcat.apache.org

#JSP #Java #웹개발 #서블릿