반응형

메이븐 3

[Spring] 메이븐 빌드 시 인코딩 에러 해결방법

mvn clean package -P env 등.. 메이븐 빌드 시 다음과 같은 에러가 뜨면서 빌드가 되지 않을 수 있다. ​ error: unmappable character for encoding MS949 ​ [ERROR] C:\Users\l2jong\PSY_CHAT\src\main\java\com\lemonfree\psychat\controller\AdminNoticeController.java:[89,48] error: unmappable character for encoding MS949 [ERROR] C:\Users\l2jong\PSY_CHAT\src\main\java\com\lemonfree\psychat\controller\AdminNoticeController.java:[89,50] e..

─━ IT ━─ 2020.12.26

[Maven] 메이븐 빌드 후 최종 war 파일 이름 정하는 방법

스프링 MVC 프로젝트를 로컬 개발 후, 리눅스 서버에 배포해야 하는 상황에서 war 파일 이름에 따라 동일한 이름을 가진 폴더가 생기기 마련이다. ​ 예외적으로 예약어로 설정된 파일 같은 경우는 경로가 조금 상이한데 예를들어 ROOT.war 는 Apache Tomcat WAS 경로에서 "/" 라는 Path 값을 지니고 있다. ​ 따라서, 도메인 주소가 만일 https://moretaran.com 으로 되어 있다면 ​ ROOT.war 같은 경우 https://moretaran.com 해당 주소로 연결될 것이고 ​ test1.war 같은 경우 https://moretaran.com/test1 해당 주소로 연결될 것이다. ​ 하지만 매번 mvn clean package 를 통한 빌드 산출물에 대한 이름을 번..

메이븐 프로젝트에서 js 및 css Minify(압축)하기

웹프로그래밍을 처음 시작할 때, js / css 파일들을 minify 해줘야한다는 생각은 1이라도 해보았지만, 실천한 적은 단 한번도 없었다. 왜냐하면 귀찮기도 하고, 이게 무슨 영향이 있나. 어차피 나만 잘보이면 되고, 클라이언트만 잘되면 되니까. 그런걸 고려한 적이 없었다. 하지만 장기적으로 생각해보았을 때 minify 해야되는 이유는 몇가지 되는 듯 하다. 1. 서버가 위치된 지역과 다른 지역의 유저가 해당 홈페이지로 접근할 때의 송신 속도 문제 2. 트래픽 최소화 문제 3. 로딩 속도 최적화 문제자바, 스프링 기반으로 된 프로젝트에서 js 및 css를 압축하는 일은 엄청 번거로운 일이다. 여기에 덧붙여 아파치 타일즈같은 레이아웃 라이브러리를 적용중이라면 파일 압축을 어떻게 해야할까? 문득 찾다보니..

반응형