Chapter01. 개발 환경

내 블로그를 그대로 팔로우하면 컴퓨터에 두 개의 서버 프로그램이 있습니다.

먼저 다음과 같은 과정을 거쳐 내 컴퓨터에 서버 프로그램을 설치하였다.

Chapter01. 개발 환경의 구조 – 서버 설치

> 1. JRE와 JDK를 구분할 수 있습니다.

2. JDK를 설치할 수 있습니다.

3. 서버를 설치할 수 있습니다.

4. Eclipse와 서버를 연결할 수 있습니다.

5. MariaDB를 설치할 수 있습니다.

학습할 때 Tomcat 서버를 많이 사용합니다.

encodingaja.tistory.com

또한 아래와 같은 과정을 거쳐 서버 프로그램이 Eclipse에 설치되었습니다.

Chapter01. 개발 환경 구축 – Eclipse와 서버 연결

> 1. JRE와 JDK를 구분할 수 있습니다.

2. JDK를 설치할 수 있습니다.

3. 서버를 설치할 수 있습니다.

4. Eclipse와 서버를 연결할 수 있습니다.

5. MariaDB를 설치할 수 있습니다.

웹 개발을 단순화하기 위해 Eclipse 및 Server

encodingaja.tistory.com

위의 두 프로세스는 내 컴퓨터에 두 개의 Tomcat을 설치합니다.

설치되어 실행 중이 아니므로 두 개의 서버가 실행 중이 아닙니다.


무슨 뜻인가요 먼저 Tomcat을 설치하고 실행하는 방법(Chapter 01. 개발 환경 구축 – 서버 설치)

(Chapter 01. 개발 환경 만들기 – Eclipse와 서버 연결) Eclipse에 다른 Tomcat을 설치하고 Eclipse에 설치된 서버를 실행할 수 있습니다.

이클립스에 설치된 서버를 실행해 보자.

지금까지!
(Chapter 01. 개발 환경 구축 – 서버 설치)에서 tomcat이 문제 없이 실행되고 있음에도 불구하고 기사(01. 개발 환경 구축 – 서버가 실행되지 않음)에서 포트 번호가 무엇인지 설명하는 기사를 읽었습니다.

Eclipse에 설치된 서버를 실행하기 전에 Tomcat 서버가 실행 중이면 종료해야 합니다.

(1)


이클립스 하단의 ( Servers ) 탭에서 추가된 서버 우클릭 (1) -> 시작 (2)


이때 (보안경고)창이 다음과 같이 나타나면 (접근허용)을 클릭합니다(1).


이클립스에서 서버가 정상적으로 실행되고 있었다면 ( Servers ) 탭에 추가된 서버는 ( Started, Synced ) (1)


어떤 문제로 인해 서버가 정상적으로 실행되지 않을 때 보통 이 메시지 창이 사라집니다.

당황하지 않고 메시지를 주의 깊게 읽으면(포트 8080이 이미 사용 중임) 메시지임을 바로 알 수 있습니다.


Eclipse에서 Tomcat이 실행되지 않는 경우 다음 문서를 읽어 보십시오.


이 글에서는 아직 직접 해보지 않았지만 제 컴퓨터에 설치된 서버도 실행해 보았고 이 글에 설치된 서버를 이클립스에서 실행해 보았습니다.


제가 이렇게 하는 이유는 개발을 쉽게 하기 위해서입니다…

자바를 배우면서 입력한 코드는 이클립스에서 바로 실행되는데 이클립스는 JSP/서블릿 프로그램을 실행할 수 없고 서버에서 실행할 수 있다.

Eclipse로 JSP/Servlet을 공부하고 나중에 멋진 웹 프로그램을 개발하게 됩니다.

공부하면서 입력한 코드를 실행시켜 결과를 확인해야 하고, 웹 프로그램을 개발하고 있다면 프로그램이 제대로 동작하는지 확인도 해야 합니다.

이렇게 입력한 JSP/servlet 코드와 웹 프로그램을 실행하기 위해서는 먼저 tomcat 서버에 주입해야 합니다.

Eclipse에 Tomcat이 설치되지 않은 상태에서 웹 프로그램을 실행하는 과정

1. Eclipse로 웹 프로그램을 개발합니다.

2. Eclipse 웹 프로그램을 전시 형식으로 압축합니다.

3. 프로그램이 압축된 WAR 파일을 Tomcat의 Webapps 폴더로 이동합니다.

4. Tomcat의 bin 폴더로 이동하고 시작을 두 번 클릭하여 서버(Tomcat)를 실행합니다.

5. 웹 브라우저에서 실행할 웹 프로그램의 경로를 입력합니다.

거쳐야 한다

여기서 1-5단계를 이해할 필요는 없습니다.

“여러 단계를 거쳐 웹 프로그램을 실행하는 방법”만 생각하면 됩니다.

Eclipse에 Tomcat이 설치되어 있을 때 웹 프로그램을 실행하는 과정

1. Eclipse로 웹 프로그램을 개발합니다.

2. ( 서버 ) 탭에서 서버를 실행합니다.

통과할 수 있다

레벨이 감소되었습니다

마찬가지로 여기에서 1단계와 2단계를 이해할 필요가 없습니다.

이런 식으로 이클립스에 톰캣을 설치하면 개발 과정이 매우 짧고 개발이 쉽다.


“그러면 처음부터 Tomcat을 C 드라이브에 설치하는 대신 Eclipse에 Tomcat을 설치할 수 없습니까?” 이클립스와 서버를 연결하는 과정을 떠올려보자.

부득이하게 C드라이브에 먼저 Tomcat을 설치해야 합니다.

또한!
개발할 때는 이클립스 서버에서 결과를 확인하지만 개발이 완료되고 실제로 사용자가 사용할 서비스가 실행되면 Tomcat의 C 드라이브에 넣고 실행한다.

Eclipse의 Tomcat은 개발용 Tomcat입니다.

C드라이브의 Tomcat은 실제 서비스를 위한 Tomcat입니다.

웹 프로그램을 실제로 유지보수할 만큼 크게 만들 수 없고 tomcat 외에도 실제로 유지보수하기 위해 알아야 할 사항과 준비해야 할 사항이 많기 때문에 실제 서비스는 없을 것입니다.