평소 VSCode를 쓰다가 Servlet 프로그래밍(Spring이 아닌)을 할 때는 Eclipse를 이용했는데 VSCode에서 그냥 쭉 하면 안될까? 생각으로 이번 프스트를 작성해본다.
Community Server Connectors
이클립스의 경우 J2EE 지원 버전을 설치하면 간단히 되지만(물론 내부적으로 플러그인이다.) VSCode는 별도의 버전이 존재하지는 않기 때문에 몇 가지 설정을 해주어야 한다.
VSCode extension 설치
확장 프로그램에서 Community Server Connectors를 설치한다.
extension이 설치되면 좌측 하단에 Servers 탭이 추가되고 그 안에 Community Server Connector 메뉴가 생성되어있다.
Community Server Connectors Java Home 설정
현재는 connectors의 상태가 [stopped] 상태인데 아무리 실행해도 오류가 발생하며 시작이 안된다.
이 문제는 community server connector가 별도의 JRE 환경이 필요한데 이 설정이 없어서인듯 하다. (희안한 녀석)
settings에서 rsp-ui를 검색하면 Rsp-ui > Rsp > Java: Home 메뉴를 확인할 수 있다.
Edit in settings.json을 클릭하고 들어가서 다음과 같이 JDK를 설정해주자.
"rsp-ui.rsp.java.home": "C:/Program Files/Zulu/zulu-17"
이제 다시 Community Server Connector를 시작하면 Started로 상태가 변경된다.
서버 추가
현재는 아무런 서버가 없기 때문에 Tomcat을 연동해주자. 우측의 [+]가 있는 아이콘을 클릭해서 Server를 추가한다.
기존에 설치한 Tomcat이 있다면 No, use server on disk를 선택하고 새롭게 추가하려면 Yes를 눌러서 다운로드 한다.
필자는 이미 Tomcat이 설치되어있기 때문에 2번째 메뉴를 사용하였다.
이후 Tomcat이 설치된 경로를 선택해주면 간략한 Server 설정을 보여주는 화면이 나오고 [Finish]를 선택하면 연동은 끝이다.
이제 비로소 귀여운 고양이 한마리를 만날 수 있게 되었다.
이렇게 설정 후 Servlet 프로그래밍을 해보니 정말 너무 번거로웠다. ㅜㅜ 아직 제대로 된 방법이 아니어서 그럴 수도 있겠는데. 하여튼 당분간은 이클립스? ㅎ