본문 바로가기
  • 실행력이 모든걸 결정한다
Spring 사전 준비/JSP Servlet

JSP Servlet 소개, Tomcat 서버 생성

by 김코더 김주역 2020. 11. 23.
반응형

 

* DNS : Domain Name System, 인터넷에서 목적지를 찾아가기 위한 문자열 주소

* Port : 해당 컴퓨터의 구동되고 있는 프로그램을 구분 해주는 번호

* HTTP : HyperText Transfer Protocol, 웹 서버와 사용자의 인터넷 브라우저 사이에 문서를 전송하기 위해 사용되는 통신 규약

 

1. JSP Servlet 이란?

JSP(Java Server Page)는 HTML파일 내에 JAVA언어를 삽입한 문서이고, Servlet은 동적 웹페이지를 만들기 위한 서버측 프로그램이다.

Java EE환경에서 컨테이너는 크게 2가지로 분류되는데 하나는 웹 컨테이너, 또 다른 하나는 EJB 컨테이너이다. 여기서 JSP, Servlet이 웹 컨테이너에 속한다.

그리고 Servlet은 Thread를 이용하여 동작한다는 특징이 있다.

※ EJB : Enterprise Javabean, 서버 측에서 컴포넌트들을 설정하기 위한 아키텍처

 

2. 웹프로그램의 동작 설명

요청 : 웹 클라이언트 화면 -> 웹 서버 -> 웹 어플리케이션 서버(WAS) -> 데이터베이스

응답 : 데이터베이스 -> 웹 어플리케이션 서버(WAS) -> 웹 서버 -> 웹 클라이언트 화면

※ 웹 서버 : 사용자에게 웹을 제공하기 위한 서버, 정적 콘텐츠 제공

※ 웹 어플리케이션 서버(WAS) : HTTP를 통해 웹 어플리케이션을 수행해주는 미들웨어, 동적 콘텐츠 제공. 여기에서 로직을 요청 받음.

 

Spring MVC 라는 강력한 기술이 있어서 JSP Servlet가 그렇게 많이 쓰이지는 않는다고 한다.

그래도 MVC의 컨트롤러로 이용되기 때문에 원리정도는 알고 넘어가면 좋을 것 같다.

 

3. JDK, 이클립스 설치 후 톰캣 서버 생성

먼저, JDK와 이클립스를 설치하고 환경 변수를 세팅하는 작업이 필요한데 이전에 이를 모두 다룬 포스팅이 있다.

kimcoder.tistory.com/178

 

[JAVA 간단정리 1] 설치, 환경 변수 세팅

언어를 배워도 그 언어를 오랫동안 쓰지 않으면 똥된다는 말이 있다. 본인은 2년전에 자바를 배웠었지만 프로젝트 이후로 잘 쓴적이 없어서, 속독으로 다시 한번 복습하기로 했다. 이 JAVA 카테고

kimcoder.tistory.com

그 다음에는 톰캣을 설치 해주자. 본인은 9.0버전을 설치해보았다.

tomcat.apache.org/

 

Apache Tomcat® - Welcome!

The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar

tomcat.apache.org

 

설치된 경로에 들어가서 설치가 완료 되었음을 확인하고,

 

 

이제 이클립스와 연동을 시켜주자

일단, 이 클립스 상단 메뉴에 Window -> Show View -> Other에 들어가서 servers을 검색하여 Open 해주자

 

그럼 아래와 같이 Server 메뉴가 생성 되는데, 아직 아무 서버도 없다는 의미의 문구가 나온다.

이를 클릭하자.

 

그리고, Apache -> 해당 톰캣 버전을 골라서 Next를 눌러주자

 

Next를 누르면 아래와 같은 창으로 넘어간다.

Browse를 눌러 톰캣이 설치된 경로를 지정해주면 되는데,

 

톰캣을 설치한 폴더로 경로를 지정해주면 된다.

 

Finish를 누르면 톰캣 서버가 성공적으로 생성된 모습을 확인 할 수 있다

 

 

 

반응형

댓글