개발 환경을 잡는 건 어려운 일이다.
근래 회사 데스크탑을 포맷하고
회사 데스크탑, 재택 노트북에 개발환경을 다시 세팅하면서
세팅에만 1일을 소요했다.
미래의 나는 다시 또 도돌이표를 찍겠지만
미래의 내가 구글링을 하다가 과거의 내 글을 만나도록 기록해본다.
나는 주로 연결할 DB가 한개일 경우 Spring Boot, Gradle, JPA, Vue 를 사용하고
DB가 2개 이상인 경우(이기종인 경우) Spring MVC, Maven, Mybatis 를 사용했다.
큰 이유는 없는 데 JPA를 2020년 부터 간단히 적용해보기도 했고
잘 모르는 상태로 이슈를 만들지 않기 위해 그러한 것같다.
하지만 Spring MVC의 경우 설정잡기가 까다로운 편이라
2017년-2018년 에 만들었던 프로젝트를 기반삼아 개발했는 데
Spring MVC가 Dynamic Web Project 인 걸 까먹은 것이다. (<-1일 소요된 원인)
문제는 사소한건데 상당히 많은 시간이 걸렸다.
문제1. STS tool, 이하 이클립스에서 Run As 에서 Run on Server 가 안 보였다.
[해결방법 - Deployment Assembly ]
프로젝트를 우클릭하여 Properties 를 클릭한다.
Deployment Assembly 에서 Add 를 클릭한다.
Java Build Path Entries 를 선택한다.
Maven Dependencies를 선택한다.
하지만
문제2. Java Build Path Entries 에 Maven Dependencies 가 안 보인다면?
[해결방법 - Add Library ]
프로젝트를 우클릭하여 Properties 를 클릭한다.
Java Build Path 의 Libraries 탭에 Add Library 를 클릭한다.
Maven Managed Depnedncies 를 선택하고 1번 내용을 반복한다.
하지만
문제3. Java Build Path 에 Maven Dependencies 가 있어도
Java Build Path Entries 에 Maven Dependencies 가 안 보인다면?
아니면 2번 내용이 진행이 안된다면?
[해결방법 - Maven 재설정]
프로젝트를 우클릭하여 Properties 를 클릭한다.
Maven 의 Disable Maven Nature를 클릭하여 Maven 연결을 끊는다.
프로젝트를 우클릭하여 Properties 를 클릭한다.
Configure 의 Convert to Maven Project 를 선택한다.
Maven의 Update Project 를 클릭 후 2번 내용, 1번 내용을 진행한다.
그런데도 안된다면?
[해결방법 - STS에 Dynamic Web Project 설정]
상단 Help 메뉴 에 Install New Software 를 클릭한다.
아래 화살표를 클릭하여, IDE 해당되는 release 버전을 선택하고
Web, XML, Java EE and OSGI Enterprise Development 를 선택하여 설치한다.
설치가 완료되면, 새 프로젝트 생성시 Dynamic Web Project 를 확인할 수 있다.
3번 내용 -> 2번 내용 -> 1번 내용 순으로 다시 해본다.
끝
#. 기타
Project Facets 설정
Project Natures
'개발환경' 카테고리의 다른 글
M1 flutter 설치 (0) | 2023.08.15 |
---|---|
M1 에 flutter 개발환경 설정하기 (0) | 2022.02.09 |
OpenJDK 설정 방법 (0) | 2019.08.13 |
Spring + Active Directory 연동기 (0) | 2019.08.13 |
여러 프로젝트 ant xml 설정방법 (0) | 2018.12.18 |