분류 전체보기

    Spring Boot.

    스프링 부트(Spring Boot)공식 홈 - https://spring.io/projects/spring-boot스프링 기반으로 상용제품 수준의 단독 실행형 애플리케이션을 복잡한 과정없이 개발할 수 있도록 하는 것 History2012.10.17https://jira.spring.io/browse/SPR-98882013.10.06Spring Boot 0.5.0.M1 Phil Webb, Dave Syerhttps://spring.io/blog/2013/08/06/spring-boot-simplifying-spring-for-everyone2014.04.01Spring Boot 1.0 GA Released, Phil Webbhttps://spring.io/blog/2014/04/01/spring-boot-..

    텍스트를 로고로 만들어주는 사이트

    Spring Boot를 뛰울 때 나오는 로고처럼 텍스트 로고를 만들어주는 사이트 커스텀 로고를 만들 때 유용하겠다.http://patorjk.com/software/taag/ _____ _____ _____ _____ /\ \ /\ \ /\ \ /\ \ /::\ \ /::\ \ /::\ \ /::\____\ /::::\ \ \:::\ \ \:::\ \ /::::| | /::::::\ \ \:::\ \ \:::\ \ /:::::| | /:::/\:::\ \ \:::\ \ \:::\ \ /::::::| | /:::/__\:::\ \ \:::\ \ \:::\ \ /:::/|::| | /::::\ \:::\ \ /::::\ \ /::::\ \ /:::/ |::| | /::::::\ \:::\ \ /::::::\..

    [태국] 방콕, 끄라비 자유 여행 일정

    [태국] 방콕, 끄라비 자유 여행 일정

    총 비용 : 일정 날짜 시간 장소 일정 경비 3월 10일 (토) 오후 03:30 집 출발 (버스 2시간 10분 소요) 오후 06:00 인천공항 공항 체크인 오후 08:30 인천공항 비행기 출발 시간 태국공항 차비 - 차트리움 레지던스 사톤 체크인 3월 11일 (일) 차트리움 레지던스 사톤 아침 (호텔 조식) 마트 - 먹을꺼 마트비용 수영 아르노 점심 2만 요요랜드 실내놀이동산 3만 딸랏롯빠이 야시장 요요랜드 바로 옆 3만 딸랏롯빠이 야시장 저녁 3만 3월 12일 (월) 차트리움 레지던스 사톤 아침 (호텔 조식) 노스이스트 점심 2만 오후 02:00 차트리움 레지던스 사톤 처제 만남 왓 포 1만 아래 4곳 중 하나 저녁 - 야경 잘 보이는 곳 가서 3만 아시아티크 야시장 구경 및 쇼핑 5만 택시 타고 숙소..

    크롬 먹통 --no-sandbox 외의 해결 방법

    오늘 회사 PC에서 작업을 하다가 크롬이 먹통이 되었다. 얼마 전 집에서 크롬이 문제가 생겨서 애를 먹었는데 회사 피씨도 동일한 증상을 보였다.상당히 어이없는 문제는 다음과 같다.인터넷은 문제가 없다.프록시 설정도 문제가 없다.IE는 되는데 크롬만 안된다.크롬 설정도 안 들어가진다.호환성 설정도 쓸모 없다.--no-sandbox를 쓰면 되긴 된다.인터넷에 나온 모두 해결 방법을 써보았으나 해결이 되지 않았다. "--no-sandbox" 방법을 통해서 일단 쓸 수 있었지만 이것은 완벽한 해결책이 아니었다.일단 "--no-sandbox"를 통해서 급한 업무를 처리하다가 퇴근 전에 이 문제를 다시 해결해보려고 구글링을 하는 도중 아래와 같은 해결 방법이 머리에 남았다.백신을 돌려서 PC를 검사하고 악성 코드나..

    static final Logger에 대한 고촬

    코드리뷰를 하다보면 늘 반복적으로 나오는 내용이 있다. 기능상 문제가 되는 것은 아니지만 걸고 넘어갈만한 내용인데 매번 설명하기가 힘들어서 정리를 해본다. 오늘 코드리뷰를 하면서 나온 내용중에 하나가 아래와 같은 선언이다. private static final Logger LOGGER = LoggerFactory.getLogger(JavaClassName.class); 일단 LOGGER라는 네이밍이 걸렸지만 그 외에도 리뷰할만한 말이 있는데 설명하자니 이 간단한 한줄이 길어지게 되었다. 참고 소스 [1] - DefaultRedirectStrategy.java public class DefaultRedirectStrategy implements RedirectStrategy { protected final..

    MessageFormat의 숫자 대신 문자열 키값을 이용해서 값을 넣고 싶을 때

    java에서 기본으로 제공해주는 MessageFormat을 이용하면 {0}, {1}, {2} 이런 값에 대해 변수를 대입해줄 수 있지만, 문제는 숫자로만 가능한다는 점이다.숫자가 아닌 특정 템플릿 형태로 값을 주입하고 싶다면 common lang에서 제공해주는 StrSubstitutor을 이용하면 된다. 기본값은 "${name}"과 같은 형태이다. prefix가 "${"이고 suffix가 "}"이다.이 외에 다른 형태로 값을 넣고 싶으면 메서드 호출시에 prefix와 suffix를 넣어주면 원하는 형태로 사용이 가능하다. Test.javaimport java.util.HashMap; import java.util.Map; import org.apache.commons.lang.text.StrSubstit..

    [PowerMock] Class.class mock 처리하기

    .class에 대해 mock 처리를 해야 할 때가 있다.이럴 때는 역시 파워목!MockGateway.MOCK_GET_CLASS_METHOD를 true로 설정하면 된다. TestCode.javaimport org.powermock.core.MockGateway; import org.powermock.core.classloader.annotations.PowerMockIgnore; import org.powermock.core.classloader.annotations.PrepareForTest; @PowerMockIgnore({"javax.crypto.*", "net.spy.memcached.*"}) @RunWith(PowerMockRunner.class) public class TestClass { @T..

    PowerMock 테스트, 객체 생성시 예외 발생

    단위 테스트시에 객체 생성이 될 때, 예외가 발생을 하게 해야 하는 경우가 있다.이런 경우에 PowerMock을 이용하여 테스트한다. - 객체 생성시 예외 발생시키기 -import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.Mock; import org.mockito.runners.MockitoJUnitRunner; import org.powermock.core.classloader.annotations.PowerMockIgnore; import org.powermock.core.classloader.annotations.PrepareForTest; import org...

    java Reflection을 이용한 테스트

    생성자가 private일 경우 테스트 필요시 처리. 생성자 호출 Constructor constructor = AtinStory.class.getDeclaredConstructor(); // 생성자가 private method인지 검사가 필요할 경우 사용, Modifier를 통해 기타 체크 가능 assertTrue(Modifier.isPrivate(constructor.getModifiers())); constructor.setAccessible(true); constructor.newInstance(); 파라미터가 있는 생성자의 경우 Constructor constructor = AtinStory.class.getDeclaredConstructor(HttpServletRequest.class, Http..

    JUnit – 파라미터 테스트 (Parameterized Test)

    단위 테스트시에 파라미터에 따라서 다양하게 테스트를 해야 하는 경우가 있다.이런 경우에 변경되는 파라미터에 대해 일일히 개발하거나 파라미터를 공통화해서 진행을 하기도 하는데이럴 필요 없이 이미 다양한 파라미터에 대해 테스트할 수 있는 Parameterized가 있다. - 사용법 - 1. @RunWith(Parameterized.class) 선언 필요2. 변경되면서 테스트가 필요한 파라미터 조건 선언2.1. @Parameter를 붙여준다.2.2. 파라미터는 반드시 public으로 선언해줘야 한다. 3. 파라미터 값들에 대한 테스트 목록 설정이 필요3.1. @Parameters public static Collection data()로 선언해서 구현 ParamTest.javaimport org.junit.B..