-
[부스트코스] 1-4. 개발환경 설정 - BE부스트코스 대학생 서포터즈 BOOSTER 2기 2020. 2. 13. 23:57
https://www.edwith.org/boostcourse-web/lecture/16680/
[LECTURE] 1) JDK 다운받기 및 설치하기 : edwith
들어가기 전에 JAVA언어를 이용하여 개발하기 위해서는 JDK(Java SE Development Kit)가 컴퓨터에 설치되고 환경설정이 알맞게 설정되어 있어야 합니다. 이번 학습... - 부스트코스
www.edwith.org
이번에 수강한 강의는 1. 웹 프로그래밍 기초에서 4번째 소주제인 개발환경 설정 - BE 입니다.
주 내용은 이클립스와 Tomcat을 사용하기 위한 준비과정과, 설치, 실행과정이였는데
과거에 이클립스와 Autoset9를 이용해 PHP 서버를 개발 환경으로 이용했던 경험과 구글링을 통해 환경 구성을 할 수 있었습니다.
개인적으로 느끼기엔 Tomcat이 더 직관적이라고 생각했는데,
Autoset을 설치하고 사용할 때에 프로그램에서 자체적으로 환경설정이 이루어지는 부분이 많아서 개발 전에 충분한 웹개발 지식을 쌓을 수 없기 때문입니다.
물론 Autoset을 이용했던 기간이 2013년(머나먼 과거 . . . )이였기 때문에 지금은 그때와 많이 달라졌겠죠..?
본론으로 돌아와서, 강의의 순서대로 실습을 진행해 보았습니다.
1) JDK 다운받기 및 설치하기
제공된 강의 자료의 오라클 페이지가 현재는 조금 변경된 상태이기 때문에 구글링을 통해 JDK 설치 방법을 설명해주는 글을 찾아서 진행했습니다.
https://www3.ntu.edu.sg/home/ehchua/programming/howto/JDK_Howto.html
How to Install JDK 8 (on Windows, Mac OS, Ubuntu) and Get Started with Java Programming
The Java Development Kit (JDK), officially named "Java Platform Standard Edition" or "Java SE", is needed for writing Java programs. The JDK is freely available from Sun Microsystems (now part of Oracle). The mother site for JDK (Java SE) is http://www.ora
www3.ntu.edu.sg
위 사이트를 참고하여 아래 오라클 링크를 통해 JDK 13(최신이긴 한데 문제가 발생한다면 8버전으로 재설치를 해야 할지도 모르겠습니다.)을 다운로드받았습니다.
https://www.oracle.com/java/technologies/javase-jdk13-downloads.html
Java SE Development Kit 13 - Downloads
Java SE Development Kit 13 Downloads Thank you for downloading this release of the Java™ Platform, Standard Edition Development Kit (JDK™). The JDK is a development environment for building applications, and components using the Java programming language.
www.oracle.com
설치 과정은 따로 건들 필요 없이 Next를 눌러 설치했습니다.
2) 환경설정하기환경 변수를 지정하는 부분인데 강의 내용을 따라서 진행하면 따로 문제가 발생하지 않는 것을 알 수 있습니다.
3) 이클립스 다운받기 및 설치하고 인코딩 설정하기아래 링크를 통해 최신의 이클립스 Java 개발환경을 설치할 수 있었습니다.
https://www.eclipse.org/downloads/packages/release/2019-12/r/eclipse-ide-enterprise-java-developers
Eclipse IDE for Enterprise Java Developers | Eclipse Packages
Package Description Tools for Java developers creating Enterprise Java and Web applications, including a Java IDE, tools for Enterprise Java, JPA, JSF, Mylyn, Maven, Git and more. Click here to file a bug against Eclipse Web Tools Platform. Click here to f
www.eclipse.org
이클립스 버전도 제공된 강의 내에 스크린샷과 조금 다른 것을 확인할 수 있었습니다.
설치 후 과정은 강의 내용과 같아 생략하도록 하겠습니다.
4) HelloWorld 컴파일하고 실행하기강의 내용을 그대로 따라하면 쉽게 실습이 가능했습니다.
5) Tomcat 다운받기 및 설치하기Tomcat을 사용해 본 경험이 없어 설치중 문제가 발생했었지만,
강의 댓글에서 도움을 주신 글을 통해 바로 해결할 수 있었습니다.
https://blog.naver.com/smc503/221801341004
Apache Tomcat 실행 시 오류 고치기
톰캣 설치 후 startup.bat 파일 실행 시창이 순식간에 켜졌다가 꺼지는 오류 해결 방법을 알려드리겠습니다...
blog.naver.com
환경변수를 설정하는 부분에서 JAVA_HOME을 빠뜨려서 발생했던 문제였습니다.
이후 진행 과정은 모두 강의내용을 따라 진행하였습니다.
6) HelloWorld 서블릿 컴파일 및 실행하기개발을 할 때 여러가지 환경과 프로그램을 이용하게 되는데요,
새로운 환경 또는 프로그램을 이용할 때 단 한번의 오류 없이 준비 과정을 마치기는
정말 어렵다는 것을 깨달았던 시간이였습니다.
또한 위의 설치, 실행 과정에서 작은 실수로 발생하는 오류가
처음에 발견되지 않고 한참 뒤에 발생한다면
크게는 프로젝트 자체를 엎고 다시 시작해야 할 수도 있기 때문에
항상 모든 과정에 실수하지 않도록 주의를 기울여야겠다는 생각이 들었습니다.
아무래도 개발문서를 제대로 읽고 진행하지 않기 때문에 이런 현상이 발생한다고 생각합니다.
개발 준비가 가장 고통스러웠던 Ruby on Rails에 비해
이클립스 환경 설치에서 큰 문제는 발생하지 않아 다행이라는 생각이 듭니다. ㅎ..
이상으로 이번 포스팅도 마치겠습니다!
읽어주셔서 감사합니다~
'부스트코스 대학생 서포터즈 BOOSTER 2기' 카테고리의 다른 글
[부스트코스] 2-2. WEB UI 개발- FE (0) 2020.03.07 [부스트코스] 2-1. JavaScript - FE (0) 2020.03.01 [부스트코스] 1-5. Servlet - BE (0) 2020.02.21 [부스트코스] 1-1. Web개발의 이해 - FE/BE (0) 2020.02.07 sample - 웹의 동작 (HTTP 프로토콜 이해) (0) 2020.01.19