Programing78 Java Static 과 Spring Singleton 의 차이 http://blog.daum.net/rollin/8097082 잘 설명된 블로그인 것 같다. 간략하게 정리해 보자면... Java static 의 공유범위는 Classloader 기준이고,Spring Singleton 의 공유범위는 ApplicationContext 기준이다. Tomcat7 의 ClassloaderSpring 의 ApplicationContext 기준 2016. 1. 20. slf4j 란? http://www.slf4j.org/index.html 공식 페이지에서 아래와 같이 slf4j 를 정의하고 있다. The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time. Simple Logging Facade for Java 의 약자로 logging framework 들을 추상화 해 놓은 것이다. Facade Pattern 을 적용한 l.. 2016. 1. 20. PowerMockito 를 이용하여 private method Mock 처리하기 특정 클래스에 대해 Testcase 를 작성할 때, private method 에 대한 mock 처리가 필요할 때가 있다. 예를 들면 private method 에서 외부 시스템과 연동을 하고 있다거나 하는 등 테스트하려는 목적을 벗어난 경우가 있을 수 있다. 이 때 특정 method 만 mock 처리를 하면 간단히 나머지 부분을 테스트 할 수 있다. 샘플 코드를 통해 알아보자. DataService 라는 클래스가 있다고 가정하자. public class DataService { public boolean replaceData(final String dataId, final String data) { return modifyData(dataId, data); } public boolean deleteDa.. 2015. 12. 31. javax.net.ssl.SSLProtocolException 해결책 URL Connection 을 사용하여 https URL 을 호출하던 중 아래와 같은 오류가 발생하였다. javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name 구글링을 해보니, Java 1.7 에서 SNI support 가 기본적으로 enable 되어서 발생한 것으로 확인되었다. http://stackoverflow.com/questions/7615645/ssl-handshake-alert-unrecognized-name-error-since-upgrade-to-java-1-7-0 이를 해결하기 위해서는 2가지 방법이 있다. -Djsse.enableSNIExtension=false 옵션추가 System.setProperty(“jss.. 2015. 12. 31. 이전 1 ··· 12 13 14 15 16 17 18 ··· 20 다음