Java(63)
-
Integration Testing in a Spring Project
하루에 하나씩 ...새벽에 잠도 깨고... 암튼...오늘은 자그마치 2년여년에 올라온 글을 번역 하도록 하겠습니다.주요 요지는 그렇습니다.DB 연동 테스트를 하는데 있어서 , 테스트를 종료 하고 RollBack 하는 문제가 있습니다.하지만 MockMVC 상에 Transaction을 걸어주면, 스프링 테스트 프레임워크가 테스트가 끝나고 나면, 자동으로 롤백을 시켜준다라는 내용입니다. 출처는 : https://blog.pivotal.io/labs/labs/integration-testing-spring-project 우리는 Privotal Labs에서의 테스팅을 사랑합니다.(참고로, 번역중에 우리라는 것은 사실 pivotal 회사를 지칭하는 것입니다.)모든 프로젝트중 일부 포인트에서 모든 쌍(pair)은 "..
2016.01.19 -
java8 StringJoiner 과 String.join 활용
http://www.slideshare.net/jpaumard/java-se-8-for-java-ee-developers 자바 8에서 전부터 숙원했던, SpringJoiner 와 더불어 String.join(...)이 구현 되었다.Comparator 체인 또는 필드 기반의 비교를 가능하게 하는 새로운 방식을 제안하고 있단다. Spring Pool의 기본값이 25k ~ 50K 까지 확장 되었다고 한다. SpringJoiner is used to construct of characters separated by a delimiter and optionally starting with a supplied prefix and ending with a supplied suffix. Prior to adding s..
2016.01.05 -
ThreadLocal 이 뭘까요?
*ThreadLocal : http://docs.oracle.com/javase/8/docs/api/java/lang/ThreadLocal.htmlhttp://tutorials.jenkov.com/java-concurrency/threadlocal.htmlhttp://tyboss.tistory.com/251 (1) 정의 This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has its own ,independently initialized copy of the var..
2016.01.05 -
Profile 설정과 Quarts Cron Expression 처리
상황은... L4 스위치를 기준으로 2대의 서버에 서비스가 구동중입니다.그전에, 테스트 서버와 라이브 서버1, 라이브 서버2 이런 형태로 서비스가 되어야 하는 것입니다. live1,2의 소스상에는 Quart 스케줄러를 설정이 들어 있는데,live1대만 Quarts Cron Trigger가 돌아야 하고 나머지는 작동이 되면 안되는 구조로 만들어야 하는 거죠.. 우선 Profile 설정으로 TEST 와 LIVE , LIVE2 로 나눠서 관리를 합니다.그렇게 되면, properties 파일을 분기해서 관리하니... Git 버전관리 중에 Branch 를 서비스 별로 할 필요가 없었습니다. 그럼 Pom 설정에서 프로파일 분기하는 것 부터 설명 합니다.http://maven.apache.org/guides/intr..
2015.12.15 -
Apache Daemon 에 대해서
사내에서 사용하는 Apache Deamon에 대해서 정리를 해본다. 아래 링크에 있는 내용을 번역을 해봤습니다.https://commons.apache.org/proper/commons-daemon/ Introduction1994년 이후에, 자바 프로그램은 클라이언트와의 통신을 하는 서버 어플리케이션을 개발하는 대표적인 도구로써 자리 매김하였습니다.하지만, 단점으로 아직까지도 Entry의 싱글 포인트에 의존하는 자바 어플리케이션를 시작하기 위한 유일한 portable 방법이라는 것입니다.Single Point of Entry (the public static void main(String[]) method) 클라이언트 어플리케이션에서는 Single Point of Entry 는 사용자가 클라이언트간에 양..
2015.12.08 -
Spring REST Docs 의 Getting Started
어제는 SWAGGER 연동을 해보고, 오늘은 Spring REST Docs에 Getting Started 를 정리 해 봤다.최종은 아래와 같은 html를 제공하는 것이다. http://docs.spring.io/spring-restdocs/docs/1.0.0.RELEASE/samples/restful-notes/api-guide.html 요렇게 나오는 것이 목표입니다. Sample Applications https://github.com/spring-projects/spring-restdocs/tree/master/samples 보시면 알겠지만, 사용가능한 Sample Application 두개가 있습니다.하나는 Spring HATEOAS를 사용하고, 또 다른 하나는 Spring Data REST 를 사..
2015.11.04