지난 글에서 JSP를 브라우저에서 보기 위해서는 웹서버와 같은 WAS가 필요하다고 했습니다.
이번 글에서는 WAS의 대표격인 톰캣과 이 톰캣이 돌아가기 위해서 필요한 java5.0을 설치해보겠습니다.
일단 설치 파일이 필요한데 대부분 한국인이 사용하는 Windows XP를 기준으로 설명하겠습니다.
두 개의 파일을 다운받으세요.
jdk5.0
apache-tomcat6.0

먼저 java5.0을 설치합니다. 여기에는 2가지 종류가 있는데 하나는 JDK, 다른 하나는 JRE 입니다.
JDK(Java Development Kit)는 자바 개발 키트입니다. 개발자를 위해 여러 옵션이 들어있습니다.
JRE(Java Runtime Environment)는 자바 실행환경입니다. 보통 브라우저에 플러그인으로 설치되는 것이고, 자바 프로그램을 실행하기 위해서 필요한 최소한의 파일들로 구성되어 있습니다. 톰캣6.0을 설치할 때는 JRE만 있어도 가능합니다. 하지만 JDK를 기준으로 설명하겠습니다. JDK를 설치할 때 JRE도 같이 설치가 됩니다.
프로그램을 여러번 설치해보셨기 때문에 기본 옵션으로 설치를 하시면 될거라 믿으시죠. 네, 그렇게 하세요.

이번엔 톰캣6.0을 설치합니다.
톰캣의 버전은 서블릿 표준사양과 JSP표준사양의 버전에 따라 달라집니다.
톰캣6.0은 서블릿 표준사양 2.5와 JSP 표준사양 2.1을 지원합니다.
물론 그 이전 버전을 사용해도 됩니다.
사실 이 연재글도 JSP의 기본적인 내용을 다룰 것이기 때문에 애써 최신버전을 설치하실 필요는 없습니다.
톰캣도 기본으로 설치하시면 되는데, 주의해서 보실 것은 8080이라는 포트번호입니다.
이미 컴퓨터에 이 포트를 쓰는 프로그램(예를 들면 오라클의 XDB같은)이 있다면 다른 번호로 바꾸시기 바랍니다. 가능하다면 80 으로 바꾸시면 좋습니다. 브라우저 주소에 http://localhost:8080 과 같이 포트번호를 명시하지 않아도 되기 때문에 그렇습니다.
설치 마무리에 Run Apache Tomcat 체크 옵션을 풀지 마시고, 종료하시면 톰캣이 실행되면서 트레이아이콘에 톰캣콘솔아이콘이 생깁니다.

설치에 관해서 이러저러한 문제들이 많이 생길 수 있는데, http://okjsp.pe.kr/ 에서 에러 메시지를 검색하시면 대부분의 경우에 관한 답변을 찾을 수 있을 것입니다.

설치는 간략하게 넘어가겠습니다. 다음과 같은 화면을 보시면 설치는 정상적으로 된 것입니다.

OKJSP 운영하면서 도움이 될까하고 적어봅니다.

JSP를 배우고 싶습니까?
자바는 좀 아시나요?
어이구 이걸 어쩌나 JSP를 하시려면 JAVA 문법은 아셔야지 되는걸요.

그렇다고 꼭 Java를 마스터해야 JSP를 할 수 있는 것은 아닙니다.
JSP를 하면서 Java를 알아갈 수도 있으니까요.

Java를 공부할 수 있는 추천 링크 2개를 알려드리죠.
자북(http://www.jabook.com/), 자바스터디(http://www.javastudy.co.kr/) 이 두 곳입니다.

물론 거기에 JSP 강좌도 있을 겁니다. 에이 먹고 떨어지셈.
(^^; 다시 오실거죠? 안 읽어주는 글은 슬프답니다.)

이제 두 번째 질문.
HTML은 뭐 약자인지 아세요? ㅋㅋ, HTML은 조금 해보셨는데, 뭐 약자인지는 모르실 수도 있습니다. HyperText Markup Language 헛, 랭귀지랩니다.

여기서 포인트, JSP는 Java로 HTML을 만들어주는 기술입니다.

그냥 HTML 을 왜 Java로 만들어야 할까요?
그건 그때 그때 다른 HTML을 만들어서 보여줄 필요가 있기 때문이죠.
예를 들면 회원정보라든가 시시각각 변하는 데이터를 보여줄 때,
더 쉽게 말하면 게시판과 같이 사람들이 즉석에서 올린 정보를 계속 바꿔가면서
HTML을 만들어서 보여줄 때 필요합니다.
MS워드나 HWP에서 html로 저장하기가 있지만
그것으로는 게시판이나 회원가입 기능을 만들 수는 없겠죠.

JSP를 시작하려면 무엇이 필요할까요?
파일 확장자를 .jsp 로 만들면 jsp 파일이 만들어집니다. 끝?
아닙니다.
이 파일을 실행할 서버가 필요합니다.
html파일은 만들면 브라우저가 바로 열어서 보여줍니다만,
좀 더 센스있는 분이라면 웹서버에 html파일을 올려놓고
http://이런저런주소/디렉토리/파일명.html 해야지
다른 사람이 인터넷에서 이 파일을 열어볼 수 있다는 사실을 아실 겁니다.
그런데 jsp파일을 웹서버에 올려놓으면 다운받으라고 나옵니다.
허걱, 그럼 jsp파일은 어떻게 하면 제대로 보일까요?

JSP 파일은 일종의 프로그램 파일입니다.
때문에 이 프로그램을 돌릴 수 있는 실행환경(Runtime Environment)이 필요한데,
이것을 WAS(Web Application Server) 라고 합니다.
그럼 하나를 가르치면 열을 아시는 분은
JSP는 웹 어플리케이션이라고 생각할 수 있을 겁니다.
더 정확히 얘기하면 웹 어플리케이션을 구성하는 요소 중의 하나입니다.
나머지 요소들은 나중에 설명하겠습니다.

JSP실습을 위해서 무료로 사용할 수 있는
톰캣(http://tomcat.apache.org/)이라는 WAS를 사용하겠습니다.
이 글을 쓰는 현재 시점의 버전(Tomcat 6.0)을 이용하겠습니다.
이 버전은 java5.0 버전이 필요한데, 이것이 먼저 설치되어있어야
톰캣을 설치할 수 있습니다.

설치에 관한 것은 다음 글에서 설명하도록 하겠습니다.
아, JSP는 뭐 약자냐구요? Jotto Sibal Program이라고 제가 농담삼아 얘기하는데,
Java ServerPages의 머릿글자입니다.
모델2로 다시 배우는 JSP

몇일 전 메일이 왔습니다.

"참, IT EXPERT 모델 2 JSP 4쇄를 인쇄합니다. 총 1,000부를 찍는데요.
이번 쇄가 마지막이 될 것같네요~~."

 

2003년6월에 출간되고 5년간 팔리는 것이네요.

모두 7,000권 팔리게 되는데, 목표한 퍼펙트 JSP의 8000권에는 못 미치네요. ^^

 

내년에 한 권의 책을 출간하고 싶습니다.

지금은 플젝 때문에 정신 없는데, 이클립스 관련해서 좋은 길라잡이 책을 한 권 기획하고 있습니다.

 

행복하세요.

 

한빛미디어 임성춘 팀장님 고생 많으셨습니다. ^^

아, 책을 같이 쓰느라 수고했던 hsboy님, 수리바다님 그리고 대미를 장식해주신 양회석님 감사합니다. 그리고 책의 코디네이터였던 이아스님도 빼놓을 수 없죠. 오픈소스를 향한 도전정신은 제 부러움의 대상입니다. 행복하세요.

마지막, 책 사서 봐주신 분들 ( _넙쭉_ ) 감사합니다. 덕분에 인세가 잘 나왔습니다. 1/n 이었지만. ㅋㅋ

사실, 이 글을 쓰는 이유는 두 사이트 때문입니다.

야심차게 출발하셨는데, jsp클럽은 약간 주춤하신 것 같기도 한데요.

* www.jspclub.co.kr jsp클럽

* www.jspuser.com jsp유저

 

사이트 운영 선배로서 한 말씀 드리면 끝까지 생존하세요.

최후까지 살아남은 자가 역사책을 씁니다.

단, 잊혀지지 않도록 계속해서 샘을 뿜어내야 됩니다.

하다 못해 로그라도 남겨야 역사책을 씁니다.

인간의 기억력은 3시간이니까요.

기록은 구글신이 알아서 하겠죠.

링크따라 읽을 수만 있다면요.

 

jsp 사이트가 많이 없어졌습니다.

 

*국내 최초의 jsp 사이트였던 doubleiq.pe.kr

*okjsp가 있기 전에 최고의 정보통이었던 jspschool.com

*jsp bible이라는 좋은 책으로 유명했던 webdox.co.kr

*기초강좌 정리가 잘되어있던 jspstudy.co.kr

*알찬 오프라인스터디였던 4offline.org

*apm쪽으로 돌아서신 www.kimho.pe.kr 

많이 아쉬운 사이트들입니다.

정보의 다양성을 기대하기 힘들어졌으니까요.

 

아직은 남아있는 사이트는 다음과 같습니다.
* 카운터 잘 쓰고 있습니다.

www.kkaok.pe.kr 게시물 사이에 녹아든 알짜 팁들과 정리문서

항상 고맙습니다. 까오기님.

*기초 강좌들이 잘 되어있는 about jsp

www.aboutjsp.com

몇 일 전 모델2 JSP 책 인세 들어왔지?

이젠 잘 안 팔리나 보더라.

*강력한 unicorn보드를 비롯해 정말 알짜 강좌들이 많은

www.jakartaproject.com

Goodbug님 당신은 정말 (개발자들의) 좋은벗입니다.

*요즘 장가가고 운영이 뜸한

www.j2eestudy.co.kr

지훈아 힘내라.

 

N모 포탈 들어가서 힘들어하는 사이트

* http://pistos.pe.kr/javadocs/ 자바독 모여라.

* www.javajigi.net 여기는 스터디 모임이 잘되서. ㅎㅎ

* www.jongsclub.com 종희씨 너무 조용한거 아녜요?

*번역 열심히 하는 고마운 사이트

www.openframework.or.kr

 

해류처럼 조용하지만 묵직하게 운영되는 카페들도 다수 있습니다.

*www.javacafe.or.kr 국내 최대 스터디 카페입니다. 아, 전세계 최대입니다.

*http://cafe.naver.com/javacircle.cafe 열심히 운영되고 있는 코드인 입니다.

*얼마 전 EJB3.0책을 출간하셨죠. http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200609040001 

지난 토요일 토즈에서 눈인사만 했네요.

김병곤님의 www.j2eearchitect.net

 

*그리고 빼놓을 수 없는 강좌 지식창고 오만일

www.50001.com 

잘 지내시겠죠.

*이클립스 전문가로 카리스마가 돋보이는

www.jlab.net

*아, jsp책의 베스트셀러 작가 최범균님의 자바캔.

http://javacan.madvirus.net

Ajax책(http://kangcom.com/common/bookinfo/bookinfo.asp?sku=200605170067)은 잘 보고 있습니다. 언제 싸인좀. ^^;

 

기타 좋은 블로그들도 있습니다.

*권남님 블로그 http://kwon37xi.egloos.com/

*안영회님 블로그 http://blog.empas.com/ahnyounghoe/

 

아직 많이 있군요.

 

읽어주셔서 감사합니다.

행복하세요.

kenu @ okjsp.pe.kr

ps. 아, 국내 엔터프라이즈 자바의 산실 www.javaservice.net 을 잊으면 안되죠.

www.okjsp.pe.kr 은 논산훈련소 같은 곳입니다.

 

+ Recent posts