백엔드 개발자로 전향하고자 스프링 공부를 시작해보려고 한다.
일단 초보 웹 개발자를 위한 스프링5 프로그래밍 입문 책을 사고 한 일주일 묵혀뒀다가 이제야 펴본다.
책의 첫 페이지를 보니 대상 독자는 JAVA에 대해서 어느정돈 알고 있어야 하는 것 같다.
대부분은 알겠는데 콜렉션 타입?이 뭔지 잘 모르겠다. JAVA 공부도 병행할 예정.
이클립스는 현재 회사에서 사용하는 tool도 이클립스 기반이기 때문에 별 문제는 없을 것 같다.
서블릿/JSP/HTML은 필요한 경우 따로 정리가 필요.
대부분 JAVA 8버전을 주로 사용하는 것 같다. 책 내용도 8 버전이 기준이라고 쓰여있고..
개발환경 구성을 위해 검색을 해보니 JAVA 9버전 부터는 상업적 이용에 비용이 들어가나보다.
아무튼 JDK 설치를 위해 책과 아래 블로그를 참조했다.
https://the-duchi.tistory.com/4
JDK 8 다운로드 및 설치하기, 환경변수 설정 [Java개발환경 구축하기 1]
JDK8 설치하기 (윈도우10) jdk는 지금 14버전까지 나와있다. 근데 왜 우리는 왜 8버전을 쓸까?? 그러게여.. 알려주세요.. 아마 9버전 이상부터는 상업적 이용을 위해선 돈을 지불하고 사용해야 하기
the-duchi.tistory.com
해당 블로그 내에 이클립스 설치까지 친절하게 설명되어있다.
책의 예제들은 UTF-8 인코딩을 통해 작성되었다고 한다. 그래서 동일하게 설정을 해준다.
Windows - Preferences - General - Workspace로 이동.

다음은 메이븐 설치 과정이다.
Maven – Welcome to Apache Maven
Welcome to Apache Maven Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. If you
maven.apache.org
위 사이트에서 다운로드 받는다.
나는 binary zip파일을 받아서 C:\devtool이라는 폴더를 만들어서 압축을 풀었다.
source 파일도 있던데 이건 뭔지 잘 모르겠다. 나중에 알게되면 업데이트 예정.

환경 변수에서 Path에 메이븐 폴더의 bin 폴더 경로를 추가한다.
그리고 cmd에서 mvn -version을 수행하면 다음과 같이 version 정보가 보인다.

책에 의하면 웹 어플리케이션을 개발할 때 메이븐을 사용하면 톰캣 없이 간단한 설정으로 웹 어플리케이션을 실행할 수 있다고 한다.
음... 아직은 와닿지가 않는다. 일단 다음 단계인 gradle 설치로.
Gradle | Releases
Find binaries and reference documentation for current and past versions of Gradle.
gradle.org
gradle 같은 경우 binary only와 complete 버전이 있는데 일단 complete으로 다운 받았다.
maven과 동일하게 devtool 폴더에 압축풀기.
환경 변수 설정도 동일하게 bin 폴더까지 추가해준다.
그리고 cmd에서 버전을 확인하면 다음과 같이 버전을 볼 수 있다.

자 이제 준비는 끝났다. 다음은 진짜 스프링을 시작해보자.
'Spring' 카테고리의 다른 글
| Ch.3 스프링 DI(Dependency Injection) (0) | 2022.05.17 |
|---|---|
| Ch.2 스프링 시작하기 (0) | 2022.04.09 |