제 블로그를 그대로 따라왔다면 내 컴퓨터에 서버 프로그램이 두 개가 된 것

 

먼저 아래 과정을 통해 내 컴퓨터에 서버 프로그램을 설치한 것

 

Chapter01. 개발 환경 구축하기 - 서버 설치

> 1. JRE와 JDK를 구분할 수 있다. 2. JDK 를 설치할 수 있다. 3. 서버를 설치할 수 있다. 4. 이클립스와 서버를 연결할 수 있다. 5. MariaDB를 설치할 수 있다. 배울 때는 톰캣(Tomcat) 서버를 많이 사용함 실

codingaja.tistory.com

 

 

또 아래 과정을 통해 이클립스에 서버 프로그램을 설치한 것

 

Chapter01. 개발 환경 구축하기 - 이클립스와 서버 연결하기

> 1. JRE와 JDK를 구분할 수 있다. 2. JDK 를 설치할 수 있다. 3. 서버를 설치할 수 있다. 4. 이클립스와 서버를 연결할 수 있다. 5. MariaDB를 설치할 수 있다. 웹 개발을 편하게 하려면 이클립스와 서버를

codingaja.tistory.com

 

 

위 두 과정을 통해서 내 컴퓨터에는 톰캣이 두 개 설치된 것


이게 무슨 얘기냐 먼저 [ Chapter01. 개발 환경 구축하기 - 서버 설치 ] 를 통해 톰캣을 설치하고 실행시켰던것처럼

[ Chapter01. 개발 환경 구축하기 - 이클립스와 서버 연결하기 ] 를 통해서 이클립스 안에 또 다른 톰캣을 설치한거고 이클립스 안에 설치한 서버를 실행시킬 수 있음

 

이클립스 안에 설치한 서버를 실행시켜보자

그 전에! [ Chapter01. 개발 환경 구축하기 - 서버 설치 ] 에서 문제 없이 톰캣이 실행된 분들이라도 [ Chapter01. 개발 환경 구축하기 - 서버가 실행되지 않아요 ] 글에 포트 번호가 무엇인지 설명하는 글을 보고 오자

 

이클립스 안에 설치한 서버를 실행시키기 전에 톰캣 서버가 실행 되있다면 닫아야함(1)

 

이클립스 하단에 [ Servers ] 탭에 추가된 서버 우클릭(1) -> Start(2)

 

이때 이와 같이 [ 보안 경고 ] 창이 뜬다면 [ 액세스 허용 ] 클릭(1)

 

이클립스 내 서버가 정상적으로 실행됬다면 [ Servers ] 탭에 추가된 서버에 [ Started, Synchronized ] (1) 가 됬을 것

 

만약 어떤 문제로 인해 서버가 정상적으로 실행되지 못했다면 보통 이런 메세지 창이 뜸

당황할 것 없이 메세지를 잘 읽어보면 [ 8080 포트가 이미 사용중입니다 ] 메세지라는 걸 금방 알 수 있음

 

이클립스 내 톰켓이 실행되지 않는 경우에는 아래 글을 보고 오자

 

Chapter01. 개발 환경 구축하기 - 이클립스 내 톰켓이 실행되지 않아요

이클립스 내 톰캣이 실행되지 않는 이유는 여러 가지가 있음 1. 이클립스의 톰캣이 사용할 포트를 다른 서버 프로그램이 사용하고 있다. 2. 설정이 되어있어야 할 것이 설정되어있지 않다. 3. 오

codingaja.tistory.com


여기까지 이 글에서 직접 하진 않았지만 내 컴퓨터에 설치된 서버를 실행시켜 보기도 했고 이 글에서 이클립스에 설치된 서버를 실행시켜봤음

 

이렇게 하는 이유는 개발을 편하게 하기 위해...

 

자바를 배울 때 입력했던 코드는 이클립스가 곧바로 실행시켜줬지만 JSP/Servlet 프로그램은 이클립스가 실행시켜줄 수 없고 서버가 실행시켜줄 수 있음

 

이클립스를 사용해서 JSP/Servlet 을 공부하고 나중에는 근사한 웹 프로그램도 개발하게 될 것

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

이렇게 내가 입력한 JSP/Servlet 코드, 웹 프로그램을 실행시키려면 우선은 톰캣 서버로 넣어야함

 

이클립스 안에 톰캣을 설치하지 않았을 때 웹 프로그램을 실행시키기까지의 과정

1. 이클립스로 웹 프로그램을 개발한다.

2. 이클립스의 웹 프로그램을 war 형식으로 압축한다.

3. 프로그램이 압축된 war 파일을 톰캣의 webapps 폴더로 옮긴다.

4. 톰캣의 bin 폴더로 이동해 startup 을 더블 클릭해 서버(톰캣)을 실행시킨다.

5. 웹 브라우저에서 실행시키고 싶은 웹 프로그램의 경로를 입력한다.

를 거쳐야함

여기 있는 1 ~ 5단계를 이해할 필요는 없음

"이렇게 여러 단계를 거쳐서 웹 프로그램을 실행시키는구나" 라고 생각만 하면됨

 

이클립스 안에 톰캣을 설치했을 때 웹 프로그램을 실행시키기까지의 과정

1. 이클립스로 웹 프로그램을 개발한다.

2. [ Servers ] 탭에 있는 서버를 실행시킨다.

를 거치면 됨

단계가 확 줄었음

마찬가지로 여기 있는 1, 2 단계를 이해할 필요는 없음

 

이렇게 이클립스 안에 톰캣을 설치해두면 개발 과정이 매우 짧아져서 개발하기가 편해짐


"그럼 애초부터 C 드라이브에 톰캣을 설치할게 아니라 바로 이클립스에 톰캣을 설치하면 안되나?" 싶을텐데 우리가 이클립스와 서버를 연결했던 과정을 떠올려보자

과정상 어쩔 수 없이 먼저 C 드라이브에 톰캣을 설치해야함

 

또한! 개발을 할 때는 이클립스의 서버로 결과를 확인하지만 개발이 완료되고 서비스를 사람들도 이용할 수 있게끔 실제로 가동시킬 때는 C 드라이브에 있는 톰캣에 넣어서 가동시킴

 

이클립스의 톰캣은 개발용 톰캣

C 드라이브에 있는 톰캣은 실제 서비스용 톰캣

 

우리가 웹 프로그램을 실제로 서비스할 규모로 크게 만들 수도 없고 실제로 서비스 하려면 톰캣 외에도 알아야할 것 & 준비해야할 것이 더 많이 있기 때문에 실제 서비스할 일은 없을 것

 

개발자가 되기 위해 공부를 하거나 포트폴리오를 만드는 과정

1. 이클립스를 사용해 웹 프로그램을 개발한다.

2. 이클립스 내 톰캣을 사용해 테스트한다.

( 만약 왜 2에서 끝나지? 싶으면 다시 한번 위 글을 읽어볼 것 )

 

개발자가 되서 개발하는 과정

1. 이클립스를 사용해 웹 프로그램을 개발한다.

2. 이클립스 내 톰캣을 사용해 테스트를 한다.

3. 개발이 끝났다면 웹 프로그램을 war 형식으로 압축한다.

4. war 형식의 압축 파일을 C 드라이브의 톰캣 내 webapps 폴더로 옮긴다.

5. C 드라이브의 톰캣을 실행시킨다.

 

728x90
LIST