apache commons lang는 3.0으로 올라가면서 패키지를 바꿨다.org.apache.commons.lang > org.apache.commons.lang3 라이브러리 내부적으로 큰 변화는 베이스 자바 버전을 5로 올렸다고 한다. (2.x은 1.3 베이스) https://commons.apache.org/proper/commons-lang/article3_0.html 소스 패키지가 달라서 2와 3은 함께 사용할 수 있으니 2에서 3으로 올릴때는3.x을 추가하고 조금씩 넘어가도 괜찮다. 다만 3.x으로 넘어가면서 인터페이스는 동일하나 응답값이 다를 수 있는 함수는 서비스 장애를 일으킬수 있으니, 확인 후 반영하는 것이 안전하다. 글에서는 아래와 같이 간단히(?) 짚어주고 있다.StringUtils..
Servlet 스펙Servlet의 버전은 아래와 같다. Servlet 컨테이너 잘 설정해도 문제가 없다보니 일하면서 기능이나 스펙문서를 살펴본 적이 없었다.1. Servlet 2.5 new feature (링크)J2SE 5.0(제네릭, 오토박싱, enum, static importing, varargs, annotation) 이상에서 사용가능Annotation 지원web.xml 편의기능2. Servlet 3.0 new feature (링크)Asynchronous 지원web.xml 파일 없이 annotation으로 설정 가능API 개선ServletRequest를 반환하는 getServeltContext 메소드 추가클라이언트 스크립트에서 접근할 수 없는 HTTPOnly 쿠키를 지원하는 Cookie 클래스 추..
Mac IntelliJ 14버전을 사용하고 있는데, gradle 프로젝트가 열리지 않는 문제 생겼다. Gradle 3.4.1 requires Java 7 or later to run. You are currently using Java 6. 위의 오류 메시지가 보이면서 프로젝트가 열리지 않았다. 터미널에서 gradle 명령으로는 빌드가 잘되는 상태이고,JAVA_HOME 프로퍼티나 IntelliJ의 기본 JVM 설정도 8버전으로 잘 설정된 상태였다. https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under위 글을 보고 "/Applications/Intelli..
