spring-boot에서 profile 관리 maven에서 profile 관리는 빌드할때의 profile 관리이다. war 파일을 만들어서 배포하는 환경이라고 하면, maven에서 profile 관리하게 되면 production를 위한 war와 alpha를 위한 war가 따로 생성이 된다. 이와달리, spring-boot의 profile 기능을 활용하게 될 경우, 동일한 war 파일도 시작할때의 환경에 따라 pr.. SW-PRODUCT/개발 2015.11.11
Mockito 아래와 같이 @Mock으로 선언만 해주고 @InjectMocks 어노테이션을 걸어둔 뒤에 MockitoJUnitRunner.class로 실행시키면 인스턴스도 알아서 만든 뒤에 목으로 쏙쏙 교체해준다. 문제는... ContentIdDao가 사용하는 S2graphClient 클래스에 특정 매소드가 final로 선언되어 있는 바람에 mock을 호출하지 않고 원본 .. SW-PRODUCT/개발 2015.11.10
spring boot 4.2에서 CROS 지원이 추가됐다. http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-spring-mvc @Configuration public class MyConfiguration { @Bean public WebMvcConfigurer corsConfigurer() { return new WebMvcConfigurerAdapter() { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/api/**"); } }; } } SW-PRODUCT/개발 2015.10.31
[큐잉 이론] Little's Law 원문: [Little] 해설: [Simchi] 정리: Littles_Law_cheemin_20151030.pdf * L = λW. * L : the long-term average number of cumtomers in a stable system * λ : the long-term average effective arrival rate * W : the (Palm-)average time a customer spends in the system * 평균적으로 시간당 10명의 고객이 오고(a), 평균적으로 고객이 0.5시간동안 머무른.. SW-PRODUCT/개발 2015.10.29
spring-mybatis 설정하기 pom.xml parent org.springframework.boot / spring-boot-starter-parent / 1.2.5.RELEASE dependencies org.springframework.boot / spring-boot-starter-jdbcmysql / mysql-connector-javaorg.mybatis / mybatis / 3.3.0org.mybatis / mybatis-spring / 1.2.3 MybatisConfig.java mybatis-config.xml SqlSessionFactory 설정에 사용될 mybatis-config.xml 파일. TypeHandler라던가, settings .. SW-PRODUCT/개발 2015.10.26
OpenTSDB + Grafana 완전 좋앙 혹시 모니터링 구축할일 있으면 이것들 위주로 함 봐야할 듯. Cacti도 쓰이는듯 하던데, OpenTSDB가 storage라면 cacti는..응용프로그램 쪽에 가까운 느낌...? 이쪽 일할일 생기면 더 찾아볼 예정. SW-PRODUCT/개발 2015.10.22
microsecond 자바?!! http://www.smallake.kr/?p=20248 요즘 시스템 개발할때 100ms 안에서 처리하면 준수하지... 싶었는데 처리속도가 microsec 단위인 트레이딩 프레임워크란다. 물론 100ms는 브라우져 기준이라 네트워크비용까지 따진거니 얘기가 좀 다르긴 하지만 암튼 속도관련 봐둬야할 글인듯해서 일단 킵 SW-PRODUCT/개발 2015.09.17
Jackson 활용기... @JsonView를 사용하려면 mapper에 몇가지 설정을 해줘야한다. @Test public void testQuery() throws JsonProcessingException { UserId userId = new UserId(1L); QueryParam step1 = new QueryParam( SandboxFriends.LABEL, 0, 1, Direction.out.name()); GetEdgesResponse<SandboxFriends> ret = helper.getEdges(userId, new TypeReference<GetEdgesResponse<SandboxFrien.. SW-PRODUCT/개발 2015.07.22