[링크] 챠트 라이브러리 chartist 링크: http://gionkunz.github.io/chartist-js/examples.html 매우 기본적인 챠트들을 처리해주는 자바스크립트 챠트. 라이센스도 WTFPL이라는...의역하자면 "네맘대로해" 라이센스를 적용하고 있어서 저작권 문제를 신경쓸 필요는 없다. SW-PRODUCT/개발-웹닭·HTTP 2015.03.06
대용량 Stream 처리: Storm@Twitter (본 문서는 아래 링크에 있는 Slideshare 자료를 요약하고 살짝 사견을 추가했습니다.) Twitter에서 만든 실시간 데이터 처리 시스템. 아래 그림은 Twitter의 사용 예 Storm @Twitter의 구조는 아래와 같음 Nimbus라는 이름의 모듈이 Topology를 관리. Hadoop의 JobTracker와 같은 역할. => master node. Topology 정.. SW-PRODUCT/개발 2015.02.25
Spring 랜덤값 초기화 http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-features-external-config-random-values my.secret=${random.value} my.number=${random.int} my.bignumber=${random.long} my.number.less.than.ten=${random.int(10)} my.number.in.range=${random.int[1024,65536]} SW-PRODUCT/개발-웹닭·HTTP 2015.02.13
Heroku...Runway.. 끄적이기.. Heroku를 이제서야 샘플을 돌려봤다. 흠...이쪽은 완전히 java를 application 레벨에서 실행시키는 모델... https://devcenter.heroku.com/articles/getting-started-with-spring-mvc-hibernate Spring mvc에 hibernate를 붙인 샘플의 Procfile을 까보면 web: java $JAVA_OPTS -jar target/dependency/jetty-runner.jar --port $PORT target/*.war 아예 이렇.. SW-PRODUCT/개발-Mentor 2015.02.12
Java에서 JSON 다루기: null 문제. 질문: Java에서 JSON 다루기 질문! public class SamplePojo { String name; Integer age; (생략) } 이런 간단한 클래스가 있을 때 SamplePojo pojo = new SamplePojo("test", null); 요 pojo로 json 문자열로 바꿀 경우. net.sf.json-lib를 사용하면 {"name":"test","age":0} 이렇게 되고, gson을 사용하면 {"name":"test"} 이렇게 된다. 혹시 {"na.. SW-PRODUCT/개발 2015.02.05
Spring의 Singleton과 Java static기반 Singleton 패턴의 차이 Spring의 Singleton과 Java static을 이용한 Singleton 패턴은 여러 객체들이 하나의 인스턴스를 공유한다는 개념은 같지만, 해당 인스턴스의 생명주기(생성, 사용, 소멸)에서 큰 차이를 보인다. 그 중에서 많이 문제를 일으킬만한 부분이 사용에 관한 생명주기 차이이다. (Java static을 이용한 Singleton .. SW-PRODUCT/개발-Mentor 2015.02.02
Spring-boot를 이용해서 war 프로젝트 만들기: Stand-alone도 되고, war 배포도 되는.. * Jar 패키징 형태의 Stand-alone 만들기 Howto : http://blog.daum.net/rollin/8097077 spring-boot 메인페이지 : http://projects.spring.io/spring-boot/ RESTfull 서비스 starter : http://spring.io/guides/gs/rest-service/ ㄴ jar로 만들어서 stand-alone으로 실행됨 Thymeleaf 기반으로 Jar 및 WAR 기반 프로젝트 가이드 : http://spring.io/guides/gs/co.. SW-PRODUCT/개발-Mentor 2015.02.02
@WebListener : ServletContextListener를 annotation으로 등록하기 http://blog.caucho.com/2009/10/06/servlet-30-tutorial-weblistener-webservlet-webfilter-and-webinitparam/ Servlet 3.0부터 @WebListener라는 annotation이 포함되었고, 이를 통해서 web.xml에 등록 안하고 Annotation만 달아서 등록할 수 있다. => Tomcat 7.0.x부터 Servlet 3.0 지원 => Java version 6, Java EE 6 => Spring 4.0부터 Java EE 6~7을 .. SW-PRODUCT/개발-웹닭·HTTP 2015.01.29
Multiline String in Java Java에서는 아래와 같은 여러줄 문자열을 지원하지 않는다... sql = <<END SELECT name, email FROM user END 그래서 종종 "...\n"+ 노가다를 해야 하곤 한다... 이걸 해결하려는 시도들의 모음과 그 결과로 @Multiline 어노테이션으로 구현한 사례가 있다. https://github.com/benelog/multiline/wiki/Java%EC%97%90%EC%84%9C.. SW-PRODUCT/개발 2015.01.27