종료 코드 프로그램 종료 코드를 보면 명령 또는 응용 프로그램의 종료에 대한 특정 이유를 확인할 수 있다. Code 0 프로그램이 성공적으로 완료되었습니다. Code 1 잘못된 기능입니다. Action이 Windows 명령 프롬프트에서 인식할 수 없는 명령을 실행하려고 시도했음을 나타낸다. (cmd.exe) Code 2 시스템이 지정된 파일을 찾을 수 없습니다. 지정된 위치에서 파일을 찾을 수 없음을 나타낸다. Code 3 시스템이 지정된 경로를 찾을 수 없습니다. 지정된 경로를 찾을 수 없음을 나타낸다. Code 5 접근이 불가합니다. 사용자에게 지정된 리소스에 대한 액세스 권한이 없음을 나타낸다. Code 9009 프로그램이 내부 또는 외부 명령, 실행 가능한 프로그램 또는 배치 파일로 인식되지 않습..

오랜만에 이클립스가 아닌 다른 환경에서 개발을 하게 되었다. Vue.js 를 사용하기 위해서 이에 더 최적화된 VSCode를 선택하게 되었고 설치를 해보려고 한다. 설치파일 다운로드 Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com 일단 이곳으로 들어가..

지난번에 다음과 같은 글을 쓴적이 있다. Maven Profile 에 따라 빌드하기 springboot로 구현된 A,B프로젝트가 있다고 하자. 그리고 상황은 A프로젝트가 독립적으로 실행이 되어야 하고 또한 B 프로젝트에는 dependency로 포함이 되어야 한다. 그냥 똑같이 빌드해서 자체실행도 oingdaddy.tistory.com 이 글과 거의 비슷한 내용이다. 맞다. 재탕이다. 하지만 약간의 발상의 전환은 해야 한다. ... 생략 ... javax.servlet javax.servlet-api ${servlet.api.version} provided javax.servlet.jsp javax.servlet.jsp-api ${jsp.api.version} provided freemarker true ..
앞서 jsp to freemarker 전환에 대해 문법 외의 부분을 알아보았다. Jsp 에서 Freemarker 로 전환하기 (w. springboot & tiles) [1] Jsp와 Freemarker는 모두 template engine이다. 둘의 가장 큰 차이라고 생각되는 부분은 JavaEE에 종속적이냐 그렇지 않느냐의 차이인것 같다. 그리고 spring 진영에서 정식으로 지원을 하느냐 아니냐도 분 oingdaddy.tistory.com 이번에는 문법적인 측면은 어떤 부분이 다른지 살펴보자. 주석 jsp freemarker tag library 선언 jsp freemarker jstl tag 같은 경우는 freemarker에 내장되어 있는 기능으로 사용하면 된다. tiles나 spring 같은 경우는..
Jsp와 Freemarker는 모두 template engine이다. 둘의 가장 큰 차이라고 생각되는 부분은 JavaEE에 종속적이냐 그렇지 않느냐의 차이인것 같다. 그리고 spring 진영에서 정식으로 지원을 하느냐 아니냐도 분명 큰 차이이다. 다들 알다시피 spring 진영에서는 Jsp를 정식지원하지 않는다. 이런 부분과 SPA가 유행을 하며 Jsp는 분명 쇠퇴기를 겪고 있다. 요즘 유행하는 SPA 적용 여건은 안되고 그렇다고 Jsp도 못쓰는 상황이면 Freemarker가 대안이 될 수 있다. 이것끼리 전환을 하는게 무슨 의미가 있나 싶을수도 있지만 그런 요건이 있었고 이걸 필요로 하는 사람도 있을것이다. 일단 필자의 환경은 springboot 2.5.x version 과 tiles 3.0.x ver..
예전에 application.yml (or application.properties) 분리하는 방법에 대해 기술한적이 있다. Springboot application.yml (application.properties) 파일 분리방법 Springboot를 사용하면 기본적으로 사용할 수 있는 환경설정 파일은 application.properties이다. 작은 프로젝트에서는 이것만 사용해도 문제는 없지만 규모가 커지면 이 파일 하나에 설정을 관리하기 벅 oingdaddy.tistory.com springboot 2.4 이상버전부터는 위와 같은 방법을 사용하지 않아도 된다. (springboot 2.4 미만은 위의 글을 참조해서 설정한다.) 바로 spring.config.import 를 이용하여 여러개의 pro..

Freemarker를 사용하며 tiles 및 spring과 같이 taglib가 필요한 경우가 있다. 그냥 Jsp에서 사용하던대로 이런식으로 url을 매핑하여 작성하면 이렇게 ftl 파일에서 taglib를 사용하기 위해 다음과 같이 작성을 하였는데 다음과 같은 오류가 발생하였다. FreeMarker template error (HTML_DEBUG mode; use RETHROW in production!) Error while looking for TLD file for "http://tiles.apache.org/tags-tiles"; see cause exception. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign til..

Springboot에서 지원을 하는 Template Engine은 Thymeleaf, Freemarker, Velocity 등이 있다. 이중 freemarker로 프로젝트 구성을 하게 되었다. freemarker 자체만으로 Tiles에서 하는 화면 구성을 해줄수도 있지만 기존의 잘 짜여진 tiles 구조와 설정 등을 그대로 들고 오기 위해 freemarker와 tiles를 결합한 구성이 필요했다. 생각보다는 쉽지 않았다. 1. dependency 추가 pom.xml org.springframework.boot spring-boot-starter-web org.apache.tiles tiles-freemarker 3.0.8 org.apache.tiles tiles-extras 3.0.8 org.apache..