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

독학으로 자바를 공부할 준비, 그 첫단계

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

12월에 개강예정이던 자바 기초반도 갑자기 인원수 부족으로 취소되니, 혼자서 공부를 하는 수 밖에는 없습니다. 아무튼 독학을 하려고 어디서 자바 개발 툴이라고 이클립스 네온을 설치해서 해보려고 하는데, 어디서 어떻게 코딩을 하는지 도저히 알 길이 없어서 포기하다가 겨우겨우 도서관에서 [쉽게 따라하는 자바 웹 개발]이란 책을 빌려와서 어떻게 독학을 하는 중입니다.


우선 개발환경을 만들기 위해서 STS라고 Spring Tool Suite라는 것이 필요하다고 합니다.

우선 전 자바가 첫 걸음을 떼는 것이라서 이게 무엇인지 모릅니다. 하지만, 이것저것 다 따지기에는 시작도 못하는 사태가 벌어질 수 있기에 그냥 시작을 합니다.


구글에서 그냥 'sts'라고 치니 spring tool suite라고 뜨는 페이지가 있습니다. 여기서 다운로드라고 적혀 있는 곳을 누르니 왠 zip파일하나가 다운로드 되는데 이름이 [spring-tool-suite-3.8.2.RELEASE-e4.6.1-win32-x86_64] 라고 되어 있습니다. C 디스크 드라이브 아무 곳에나 이 압축파일의 압축을 풀어보니 안에 폴더가 3개 있습니다.


제일 상위에는 sts-bundle이라고 적혀 있으며, 이 안에 'legal', 'pivotal-tc-server-developer-3.2.0.RELEASE', 'sts-3.8.2.RELEASE' 라고 적혀 있습니다. 

다시 거듭 말하지만, 저는 중학교때 비주얼 베이직을 조금 배운 것 외에는 전혀 프로그래밍 공부를 한적이 없어서 이중에 어느것이 제대로 된 것인지 알지 못합니다. 일단 [sts-3.8.2.RELEASE]라는 폴더에 들어가서, STS라는 응용프로그램 이라는 파일을 실행시켰습니다.



일단은 이클립스와 비슷해 보이는 프로그램이 실행이 되었습니다. 그리고 나서 빌려온 책에는 [톰켓]이라는 것도 설치하는 단계가 필요하다고 합니다. 저는 이게 정확하게 무엇인지는 모릅니다. 일단 여기서도 역시 구글에서 'tomcat'이라고 치니, 무슨 

[apache tomcat]이라는 웹 사이트가 뜹니다.


저는 여기 들어가서 가장 최신 버전으로 보이는 9.0.0.M15라는 tomcat 9.0을 zip파일 형태로 다운로드 받았습니다. 책에 의하면 이걸 어플리케이션이 아니라 이클립스에 설정해서 사용하기 위해서라고 하는데, 아직은 제가 이게 무슨의미 인지는 모릅니다. 하지만 그래도 필요하니 download를 눌러서 zip파일 형태로 다운로드 받습니다.


여기서 좀 헷갈렸습니다만, 일단 저는 STS가 압축이 풀린 곳과 같은 C드라이브의 폴더에 압축을 풀어서 그냥 아무것도 하지 않고 그대로 두었습니다.


그리고 다시 STS를 가동시키고는 위 사진에서 나와 있다 시피, 왼쪽 제일 하단에 있는 Servers 란 항목에서 우클릭을 합니다. 그러면 여러개의 메뉴가 뜨는데, 여기서 New라는 항목에 커서를 가져가면, server라는 항목이 뜨는데 이걸 클릭했습니다. 그러자 서버타입을 선택하라는 여러개의 메뉴가 뜨는데, 마우스 가운데 휠을 올려서 제일 윗쪽에 Apache 라는 폴더가 있습니다.


책에서는 이 폴더 안에서 Tomcat v7.0 server라고 나와 있지만, 저는 Tomcat v9.0 server를 클릭하자, 다음 화면이 나오는데, 저는 여기서 Browse를 선택해서 좀전에 apache-tomcat-9.0.0.M15가 압축이 풀린 폴더 위치를 선택하고 Finish를 선택하였습니다.



그리고 나서 다시 STS를 실행시켰을때 좌측 하단에 있는 콘솔의 상태입니다. 이전에는 Pivotal tc Server Developer Edition v3.1 하나만 있었지만, 지금은 Tomcat v9.0 Server at localhost라는 것이 하나 더 추가 되었습니다.


일단 이것으로 자바를 가지고서 웹 개발을 하는 첫 단계를 떼었다는 생각이 듭니다만, 저야 어디까지나 프로그래밍 공부를 전혀 하지 않았는 사람이기에 앞으로 어떻게 될지는 모릅니다.


혹시 틀렸거나 이상한 것이 있으면 댓글을 달아 주시면 정말 감사하고요, 무슨 이유에서인지 댓글을 달 수 없도록 에러가 발생하였다면, 

netpilgrim@naver.com

으로 메일을 주셔도 환영합니다.


ps : 광고나 스팸 메일은 사양합니다.





반응형