본문 바로가기
일상생활 이야기/자바 웹 개발 독학

자바로 웹개발 독학하기 그 3번째 시간.

by 인터넷떠돌이 2016. 12. 17.
반응형

이번에도 자바를 독학하는 시간이 왔습니다만, 이게 슬슬 독학이 혼자서 공부한다는 의미의 독학인지 독약을 의미하는 독자를 써서 독약을 공부하는 것인지 슬슬 헷갈리기 시작합니다.

책의 제목만 보고서 [쉽게 따라하는]에 제가 속은 것인가는 모르겠습니다만, 아무튼 닥치고 따라오는 중이기는 중입니다.


일단 책에서는 [이클립스 프로젝트로 변신]이라고 합니다.

우선 예제로 받았는 프로젝트인 legacy-sample을 우클릭해서 Run As항목에 커서를 가져다 놓고, 단축키가 없는 maven build를 클릭했습니다.



그리고 나서는 위 그림에서 뜨는 것처럼 Goals란에다가 eclipse:eclipse라고 적어놓고 나서 아래에 있는 Run을 클릭했더니 아래의 스크린샷과 같이 에러 메세지만 잔뜩 뜨기 시작했습니다.



이게 추가로 무엇이 문제인지 모르겠습니다만, Refresh까지 비활성화가 되어 있어서 도저히 뭘 어떻게 해볼 수도 없었습니다. 다시 말하지만, 저는 자바란 것을 처음 접해보기에 어떻게 할 방법도 없고, 이걸 수정할 방법은 더 더욱이나 없어서 하는 수 없이 다름 페이지로 넘어가는 수 밖에는 없었습니다.



위 그림은 legacy-sample에다가 우클릭을 하고서, Run As항목에 커서를 가져다가 나온 항목중에 Maven Clean이라는 항목에 가서 실행시킨 결과입니다. 이 역시 무슨 문제가 생겼는지 모르겠지만 아까와 같이 error메세지만 잔뜩 뜨고서 별로 소득이 있는 것 같지는 않아 보입니다.

이게 책이 조금 예전것이 되어서 생기는 문제인지, 아니면 다른 문제가 있는지는 모르겠습니다만 일단 여기까지만 이 부분을 하고서 다음으로 넘어 가기로 하였습니다.


다음으로 저자가 설명하는 것이 Maven Package라는 것인데, 책에 있는 설명으로는 legacy-sample을 우클릭하고서 나오는 Run As항목에서 Maven Package가 있다고는 설명을 합니다만........



위 스크린샷에서 보는 것과 같이 아무리 눈 씻고 찾아봐도 Maven Package라는 항목이 없는 것을 알수가 있었습니다. 결국 뭐할 도리가 없기에 점점 실습을 해보려고 해도 뭘 어떻게 해야 할지 모르기에, 그냥 다음으로 넘어가야 했습니다만, 그래도 다음 번의 항목은 그런데로 되기는 되었습니다.


책에서는 프로젝트 안에 풀어서 배포하기라고 해 놓은 것이 있습니다.

일단 legacy-sample을 작동시키는 것은 위와 같으나, Maven build를 클릭하자 계속 에러가 뜨기만 하고, 결국 Maven build....... 이라는 항목을 눌러서 실행을 시켰습니다.


여기서는 뜨는 Edit Configuration창에서 있는 Goals란에데가 war:inplace라고 입력하고 난 다음에 Run을 클릭해서 실행을 시켰습니다. 그 다음으로는 책의 설명대로 자동으로 갱신이 되지 않아서 파일란에 있는 Refresh를 눌러서 갱신을 한 다음, legacy-sample의 하위 디렉토리 중에서 web/WEB-INF디렉토리 안을 열어 보았습니다.



lib디렉토리 안에는 의존성 파일 jar이 가득 들어 있었으며, classes 디렉터리에는 소스코드와 리소스 파일로 보이는 폴더와 파일들이 책의 설명대로 있었습니다.

마지막 최종 단계로 프로젝트를 Run on Server시키자, 여전히 Tomcat Server v9.0을 선택해야 했으며, 여기서 나온 결과입니다.



이미 이전에 디렉토리 경로를 줄여놓은 덕인지 웹 브라우저의 주소는 http://localhost:8080/로 나오고, 위 문구가 나오는 것으로 봐서, 무언가 찝찝하기는 하지만, 일단 예제의 프로젝트를 가지고서 실행을 시키는 것 까지는 문제가 없다는 생각이 들었습니다.







반응형