일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- scala 2.10
- spring-kafka
- confluent
- scala
- schema registry
- Elk
- Slick
- play framework
- 한빛미디어
- aws
- reactive
- RabbitMQ
- kafkastream
- kafka interactive query
- Logstash
- Spring
- 플레이 프레임워크
- avo
- kafkastreams
- Kafka
- kafka streams
- spring-batch
- enablekafkastreams
- coursera
- Elasticsearch
- gradle
- spring-cloud-stream
- statestore
- springboot
- 카프카
- Today
- Total
목록분류 전체보기 (167)
b
아래 리뷰를 보는데 참고가 될것 같아서 제 소개를 짧게 해보면 - 8년차 개발자 / Java Backend FrontEnd Developer / 그외 Scala, Python등을 추가로 사용하며 - 오픈소스, 선행기술에 관심이 있다. 디자인 패턴은 항상 회자되며, 이야기거리의 중심이 되곤 한다. 하지만, 이 패턴이라는것의 모호한 개념만을 가진채 '아 ~ 난 디자인 패턴을 적용하고 있는건가?' '이게 이 패턴이 맞는건가?' 라는 고민을 항상 가졌다 그러던 와중에 이 책을 알게 되었다. GoF의 패턴을 몇년전에 읽고 감동을 받았지만, 실제로 현업에서는 적용 할수 없었다. 아니 적용은 모르게 계속 하고 있었지만 이게 그 패턴인지도 몰랐다가 정확한 표현같다 하나의 패턴을 적용하기엔 너무 다양한 변수와 환경, 심..
모 커뮤니티에 스프링 컨트롤러에서 ModelAndView가 아닌 String 으로 반환 할 경우 어떻게 되나 라는 글이 올라왔다. 대충 알고 있지만, 한정 정리를 해볼까한다. 소스코드 : STS케플러 버전에서 Spring MVC Project를 생성하면 아래와 같은 HomeController 코드가 기본으로 생긴다. 보시다시피 한국에서 가장 많이 쓰이는(?) ModelAndView 반환 형식이 아니다 String이다.그럼 이 녀석은 어떻게 ModelAndView로 되는걸까? DispatcherServlet을 통하는것은 동일 하다. 이후 적용되는 ViewNameMethodReturnValueHandler를 참고하면 String 형식일 경우, mavContainer 에 ViewName을 셋팅하는 작업을 하고..
aws의 ec를 습득하고 나서, asgard, ice도 추가로 알면서 aws관리에 좀 더 흥미를 느낀 이 시점에, 구글이 같은 IaaS인 Google Compute Engine을 발표하였다.덤핑하기 시작했다. 2000$의 프리코드와 함께~ 뭐 공짜이니 안할수야 없지. 한번 시작해 보도록 한다. 계정 등록과, Compute 2000$ 등록은 이미 되었다고 생각하고 그 이후 진행을 해보자. 진행 방법은 cloud.google.com 이 아닌 gcutil을 이용한 command line모드로 진행한다. 아래 링크를 참고했다. https://developers.google.com/compute/docs/quickstart 1. gcutil 의 설치 : https://developers.google.com/com..
dzone 에서 흥미로운 기사가 떳다. LAMP 와 달리 아직 MEAN스택은 단어 하나의 통합 인스톨 솔루션은 없을 줄 알았는데, 발표가 되었다. ( 링크 : http://blog.bitnami.com/2013/11/mean-stack-for-bitnami-mongodb-express.html )nativie installer 와 VM 2가지 방법으로 제공해주는데 기존에 깔려 있던 얘들과 충돌을 피하기 위해 VirtualBox로 설치를 시작하였다. (AWS 이 가장 편하겠지만... 지금도 돈이 찔끔 찔끔 나가고 있는지라, 조금 고생하더라도 local VM을 이용하는걸로 결정했다 ㅠ)#1. https://bitnami.com/stack/mean/virtual-machine 에서 [Download] 한다. ..
DZONE의 Java&XML에 관련된 글 3개가 마무리된 듯하다.http://java.dzone.com/articles/java-and-xml-part-1http://java.dzone.com/articles/java-and-xml-part-2http://java.dzone.com/articles/java-and-xml-part-3-jaxb 기존의 RDB에 데이터를 저장하는것으로는 한계에 부딪쳐서, Key-Document 형태로 저장한다. 이 Document는 XML이며 여기에서 XPath기반으로 데이터를 추출해야한다. 뭐 몇건안되면 문제가 안되겠지만.. 몇건이 된다는 거다. 6core * cpu 2개, 메모리16G 2대로 이 키워드 추출 부분을 소화해내야 하는데 하루에 몇억건이므로 성능을 무시할 수는 ..
현재 만드는 시스템은 Daum통합검색이라는 매우 레거시-_-한 시스템에 붙여야 한다. 그래서 방어적인 설계와, 프레임웍을 선정하였지만... 운영툴은 다르지 않는가!? 그래서 angularjs를 적용중이다. 운영툴의 난이도는 둘째치고 angularjs 계속 배우면서 진행하려니 매우 더디네.. 오늘은 INSERT부분에서 좀 막혀서 정리한다. * Spring 설정HttpMessageConverter 인터페이스의 구현체를 바라보면 Jackson2 와 Jackson이 있다. 그 중에서 내가 사용할 MappingJackson2HttpMessageConverter 는 @since 3.1.2이고 Jackson 2를 이용하고 있다. 이 녀석은 생성될 때 아래와 같음을 주의하자.super(new MediaType("app..
술먹고... 쓰는 블로그.오늘 업무시간의 마지막에 spring interceptor 얘기가 나왔다. 안쓰니 계속 까먹는건 나이 떄문이겠지...Interceptor은 HandlerInterceptor를 implement 한다. 일종의 필터이다. 이 녀석은 결국에는 HandlerExecutionChain 안에서 handler와 List interceptorList 으로 존재한다. (List이다) 이 녀석은 마침에 doDispatch 에서 불러지고 HandlerInterceptor[] interceptors = mappedHandler.getInterceptors(); 이후에 for문을 돈다. 여기에서 상황에 맞게 아니지 순서에 맞게.. interceptor.preHandle, triggerAfterCompl..
알라딘 : http://www.aladin.co.kr/shop/wproduct.aspx?ISBN=8966260926 제목은 달라졌지만 '자바 성능을 결정짓는 코딩 습관과 튜닝 이야기' ( 링크 ) 의 개정판 겪이다. (분명히 산 기억이 있는데 오래전이라.. 찾지를 못하겠다-.-) 책이 나온지 몇일 안되는지라 다른 분들이 선택하는데 도움이 되었으면 하는 마음에 아주 짧은 후기를 쓴다. 송창현님이 이번 DEVIEW 키노트에서 말씀하셨듯이, 알고 쓰는 것은 중요하다. 하지만 면접을 진행할때나 팀내 세미나를 보면 이러한 기본보다는 유행에 더 민감해진거 같다. (최근에 함께 일할 팀원들을 몇일 동안 면접을 진행해본서 느낀것)문법을 알려주거나, 프레임웍의 사용법을 알려주는 책은 많지만 이처럼 무서운 습관에 의해서 ..