jb.log

..loading

톰캣 사용하기

September 17, 2019

지난 글에 이어 본격적으로 servlet을 이용한 자바 웹 프로그래밍을 할 것이다. 프로그램 예제를 다루기 이전에 필요한 준비물이 있는데, servlet은 웹 어플리케이션 서버에서 동작한다.(줄여서 WAS라고 하겠다) 그렇기에 로컬 pc에 was를 설치해주어야 한다.

WAS는 여러 플랫폼이 있지만 그 중에 Tomcat이라는 프로그램을 사용하도록 하겠다.

톰캣(Tomcat)이란?

위키백과 아파치 톰캣은 아파치 소프트웨어 재단에서 개발한 서블릿 컨테이너만 있는 웹 애플리케이션 서버이다. 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다.

톰캣의 특징

  • Apache 제단에서 만들어졌다.
  • 웹 어플리케이션 서버이다.
  • HTTP 서버를 자체 내장하기도 한다.
  • xml파일을 편집하여 설정할 수 있다.

톰캣 다운로드

  1. 공식 홈페이지 에 접속
  2. 좌측 매뉴의 Download 카테고리에서 해당 버전을 선택
  3. 사용자 pc에 맞는 버전 - 32-bit Windows zip (pgp, sha512) 또는 64-bit Windows zip (pgp, sha512)를 다운 받기

톰캣 사용하기

  1. 다운 받은 압축파일을 푼다.
  2. 생성된 폴더 내부의 bin 폴더 내부의 startup.bat 파일을 클릭
  3. 브라우저에 접속하여 url에 localhost:8080 을 입력
  4. 톰캣 메인화면이 보이면 성공

이 밖의 톰캣을 사용하는 방법들은 톰캣 카테고리를 만들어 따로 다루어 볼 예정이다. 지금은 servlet 프로젝트를 만드는 것에 초점을 두기위해 이클립스에서 톰캣을 연동하여 프로그램을 만들어보도록 하겠다.

Other Posts

October 1, 2019
jsp 프로젝트 만들기 - mvc1, mvc2
이전에 만든 `board-detail.jsp`은 DB와 잘 연결되어 화면에 데이터를 잘 출력하는 것을 볼 수 있다. 하지만 jsp 파일 내의 코드를 보면 자바코드와 html코드가 뒤엉켜 있는 것을 볼 수 있다. 이것을 스파게티 코드라 한다.
September 29, 2019
jsp 프로젝트 만들기 - 시작
본격적으로 jsp를 이용한 servlet 프로젝트를 만들어보겠다. jsp와 servlet의 활용 목적이 주된 내용이기 html/css 는 가급적 손대지 않고 비즈니스 로직에 집중하도록 하겠다.
September 25, 2019
jsp 프로그래밍
jsp란 `Java Server Pages` 의 약자이며 HTML 코드에 JAVA 코드를 넣어 동적웹페이지를 생성하는 웹어플리케이션 도구이다.
September 24, 2019
Servlet 상태관리
서블릿은 요청이 오면 응답을 주고 메모리에서 사라지기 때문에 서블릿들 간의 연결이 불가능하다. 만약 기존의 데이터를 저장할 일이 생겼다고 하면 서블릿 스스로 저장할 수 있는 것은 아니다. 이것은 ServletContext로 해결할 수 있다.
September 22, 2019
한글 인코딩
servlet 클래스에서 한글을 출력하면 한글이 깨지는 것을 볼 수 있다. 해당 문제점은 다음과 같이 해결할 수 있다.
September 20, 2019
Servlet 다루기
기존의 html 문서만으로는 동적인 내용을 전달할 수 없다. 때문에 WAS(web application server) 에서 동작하는 프로그래밍 언어를 사용하면 가능하다.