이클립스보다 VSCode가 나는 더 편해서 이 방법으로도 한 번 만들어봤다.
참고한 사이트: myjamong.tistory.com/155
내 개발 환경 및 버전은 다음과 같다.
1. 플랫폼, OS: Windows 10 64bit
2. JDK: OpenJDK - AdoptOpenJDK 14
3. Eclipse : Eclipse IDE for Enterprise Java Developers. Version: 2019-12 (4.14.0)
4. maven: apache-maven-3.6.3
(Eclipse에서 backend 기본 세팅 끝나면 VSCode에서 작업할 것이다.)
maven과 java 환경변수가 이미 세팅된 상태라는 전제 하에 진행하겠다.
VSCode는 이클립스처럼 dynamic web project 나 maven project, spring starter project 를 생성해주는 툴이 따로 없어서 터미널에서 직접 만들어야 한다.
일단 VSCode 콘솔창 부분의 터미널을 열어준다
그리고 명령어를 입력한다.
(1.(2) 편의 폴더와는 전혀 다른 workspace 폴더이다. 나는 현재 gitpenlog라는 빈 폴더에서 진행하는 중이다.)
mvn archetype:generate
필요한 플러그인들이 설치되고 나면 다음과 같은 문장이 떠있을 것이다.
enter를 눌러 넘긴다.
그럼 이 문장이 떠 있을 것이다.
또 enter를 눌러 넘긴다.
그러면 group id를 작성하라고 문장이 또 뜬다.
아까는 하나의 창에서 설정을 해준 반면 이 방법은 terminal에서 필요한 값을 한 줄 한 줄 입력한다.
groupId, artifactId 까지 정했다면 프로젝트의 버전을 입력하라는 문장이 뜰텐데 이 부분은 enter를 눌러 넘긴다. (변경없이 간다는 뜻)
이젠 패키지 경로를 입력하라는 문장이 나올텐데 enter를 누를 시 groupId 그대로를 패키지 경로를 쓰게 된다.
입력값이 맞는지 확인하라며 메시지가 뜬다.
생각지 못한 친절함
맞다면 enter를 누르면 된다.
다 되면 build success 초록 글씨와 함께 artifactId 로 지정했던 이름으로 폴더가 생성되어 있을 것이다.
요렇게
pom.xml로 들어가서 기본 dependency를 추가한다
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${org.springframework-version}</version>
</dependency>
VSCode 도 eclipse와 마찬가지로
코드 위치가 삐뚤빼뚤할 때 ctrl +A 로 전체 선택 후에 ctrl + I 를 누르면 코드가 깔끔하게 정리된다.
VSCode 사용자에게 좋은 Extension으로는
Git 과 관련된 pack
java extension pack
lombok
(lombok extension 을 설치할 경우 굳이 lombok.jar를 다운받아 압축을 풀 필요가 없다.)
spring extension pack
'Java | Spring' 카테고리의 다른 글
[Java][Java 8, Java 10] Optional 활용하기, orElseThrow (0) | 2020.11.26 |
---|---|
[Java][Java 8] Optional 활용하기, orElseGet (0) | 2020.11.26 |
[Java][Springboot] (2) Springboot 프로젝트 생성하기, eclipse, Spring Starter Project , STS (0) | 2020.11.24 |
[Java][Springboot] (1) SpringBoot 프로젝트 생성하기, eclipse, Maven Project (0) | 2020.11.24 |
[Java][JPA][Issue] (datetime) 'COLUMN_NAME' cannot be null (0) | 2020.11.11 |