야밤에 잠깐 소스를 봐준다고 팀뷰어로 상대방 개발자분 컴퓨터를 보고있었는데, VS CODE툴을 사용해서 개발중이었다. VS CODE의 open in browser 확장프로그램 기능을 사용중이셨는데... 엉뚱하게 갑자기 해당 확장프로그램이 정상동작을 하지 않는 현상이 발견되었고 옵션을 사용할때마다 계속해서 동일 에러를 출력하였다.
문구는 다음과 같았다.
Vscode Error : Open browser failed!! Please check if you have installed the browser correctly!
여러가지 해결방법도 찾아봤는데 일단 명확한 해결방법을 찾지를 못했고, Stackoverflow 글들을 참고하면서 setting에서 브라우저 지정도 해보고 vscode를 전부 삭제하기전에 설정파일들까지 초기화해서 전부 삭제하고 재설치도 해보고 크롬도 재설치해봤지만, 해결은 되지 않았다.
그러다가 찾은 글이 같은 확장프로그램은 아니지만 버전을 낮춰보니 정상동작한다는 글을 보았고, 적용을 하고 리로드하니 정상동작하는것을 보았다.
~.html 파일에 HTML, CSS, JS등으로 웹 페이지를 열심히 만들고 결과물을 전달해주는 과정에서 스프링프로젝트로 들어가는건지 모르겠지만 html파일을 전부 JSP로 변경해서 넘겨달라는 요청사항이 있었다.
한번 하는거면 문제가 없지만 넘기고 나서도 추가적으로 변경 요청사항이 있었고 그때마다 매번 html을 작업해보고 jsp로 하나하나 수정하는것도 번거로울 뿐더러 include를 통해 내부에 태그까지 심어달라는 둥 여러가지 요구사항이 있어서 구조적으로도 많이 달라지는 상황이었다.
그래서 애초에 jsp에서 다 작업해버리는게 좋다고 판단했고, 주로 사용하던 툴인 VS Code에서 간단하게 JSP를 구동시키고 로컬에서 페이스도 볼 수 있도록 환경 설정을 해보겠다.
spring 프레임워크 boot 설정법은 아니므로 해당 방법이 필요한분들은 다른 포스팅을 찾아보셔야 할 것 같습니다.
간단한 HTML, CSS, JAVASCRIPT의 작업을 할 때, 주로 아톰을 사용하다가 리액트 공부를 하면서 VS Code를 알게 되었습니다. 뭔가 더 직관적이고 간편한 UI가 마음에 들어서 요즘엔 주로 사용하는 툴입니다. 아톰의 추가 패키지 설치처럼 VS Code에도 추가 확장 프로그램을 설치 할 수 있습니다.
설치방법
좌측 메뉴 중 최하단의 Extensions 메뉴를 클릭하고 찾고자 하는 확장 프로그램을 검색해서 설치하면 됩니다.
단축키 Ctrl + Shift + X
확장 프로그램 추천
사용하면서 편리한 확장 프로그램을 알게 되면 계속해서 추가하겠습니다.
1. ESLint : 자바스크립트 문법 및 코드 스타일을 검사해줍니다.
2. open in browser : html 같은 페이지를 바로 브라우저창에서 키고 싶을 때, 브라우저 연결을 도와줍니다.
3. Prettier-Code formatter : 코드 스타일을 자동으로 정리해줍니다.
4. HTMLHint : 작성한 HTML 문법에 문제가 있는지 체크해줍니다.
태그가 안닫히거나 올바른 문법이 아니면 경고를 띄워줍니다.
5. Reactjs Code Snippets: 리액트를 사용하는분들에게 추천합니다.
함수를 작성하거나 단축 단어를 사용하여 간편하게 코드를 작성할 수 있습니다.
6. Korean Language Pack for Visual Studio Code: VS Code를 처음에 설치하시면 영문버전인데 툴을 한글버전으로 사용하고 싶은분들에게 추천합니다. 설치 후 별도의 설정이 필요합니다. 저는 영문버전으로 사용중입니다.
이클립스 종류의 에디터를 사용도중 egov 사용시(일반 이클립스나 STS에서는 본 적이 없다...)에 .xml파일들을 열려고 하면 아래 캡처와 같이 log4j.xml 문법 에러가 발생하여 수정이 불가하고 mapper는 outline이 추가적으로 열리는등 매번 수정하거나 소스를 확인할때마다 불편하였다.
xml을 열때 기본 xml편집기로 열어서 수정하는 방법을 알아보겠다.
해당 설정을 하면 모든 xml이 기본 xml편집기로 바뀌어 mapper 에디터라던지 형태가 틀어질 수 있으니
원하지 않는분은 설정을 피하길 바란다.
Window - Preferences창으로 이동 후
General - Editors - File Associations 으로 이동한다.
File types쪽에 *.xml 이 있는지 확인 하고 없다면 Add... 버튼을 눌러서 *.xml 추가해준다.
추가하면 *.xml을 선택 후 Associated editors: 탭에서
XML Editor를 선택 후 Default 버튼을 누른다.
Apply and Close를 누르면 전부 .xml이 정상적으로 보이는 것을 볼 수 있다.