일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- confluent
- enablekafkastreams
- reactive
- gradle
- 플레이 프레임워크
- Spring
- avo
- kafka interactive query
- Slick
- Elasticsearch
- play framework
- scala
- schema registry
- Kafka
- kafka streams
- RabbitMQ
- kafkastreams
- spring-batch
- spring-kafka
- kafkastream
- aws
- coursera
- scala 2.10
- spring-cloud-stream
- Logstash
- springboot
- Elk
- 한빛미디어
- 카프카
- statestore
- Today
- Total
목록분류 전체보기 (167)
b
* lambda function 이 실행되는 storage 환경에 접근 가능하다.123456var sp = require('child_process').spawn;var ls = sp('df' , ['-h'] ); ls.stdout.on('data', function(data) {console.log('stdout : ' + data);});Cloudwatch를 보면 아래처럼 로그가 남는다.123Filesystem Size Used Avail Use% Mounted on/dev/xvda1 30G 2.8G 27G 10% //dev/loop5 526M 440K 514M 1% /tmp* lambda 의 로그가 cloudwatch에 쌓이는 데 ‘즉시’ 쌓이지는 않는다.* lambda + S3을 이용하려면 반드시..
오늘 날자 기준으로 SpringFramework는 v5.0.0.M5 (링크) 가 나와있고, RC1 버전이 5월 예정되어 있지만 힘들지싶다 (링크) Spring 5에는 webflux 모듈이 새로 추가되었지만, 사실 Spring5 마일스톤에서 착실히 진행 중이던 spring-web-reactive가 이름이 바뀐 모듈이다. (JIRA)0. webflux 모듈은 webmvc를 대체하는 가?우선 spring-mvc 모듈은 여전히 남아 있다. 기존에서 @RestController 을 사용하던 방식을 여전히 사용 할 수 있다. (즉 webflux따위 몰라도 된다)그리고 새로운 방법으로도 사용 할 수 있다. 링크 에서 말하는 것처럼 webflux 모듈은 완전히 새로운 방법 (Java8 람다를 이용한 라우팅/핸들링)과 ..
p83~1. 엄격성과 비엄격성 - 엄격성 (strictness)- 비엄검성 (non-strictness; laziness) : 함수의 한 속성으로, 함수가 엄격하지 않다는 것은 하나 이상의 인수들을 '평가하지 않을 수도'있다는 뜻이다. 대부분의 프로그래밍 언어에서는 엄격한 함수가 기본이다. 스칼라로 기본 정의는 엄격한 함수이다. 하지만 그 개념 자체는 익숙하다. 부울 함수의 &&, ||의 단축 평가는 '엄격하지 않다' 첫 조건이 true이어야만 두 번째 조건을 검사한다.스칼라의 if 역시 '비엄격성 함수'로 생각할 수 있다(단 매개변수 자체에 대해서는 엄격하다). 여튼 스칼라는 인수들 중 일부가 평가되지 않아도 호출이 성립하는 비엄격함수를 작성 할 수 있다. 2. 스칼라의 비엄격성 함수 작성 def if..
링크 : http://www.hanbit.co.kr/book/look.html?isbn=978-89-6848-135-2 이 책에 대해서 몇번 들었지만, 생소한 분야를 원서로 읽을 용기는 없었다. 이번에 한빛에서 번역판이 나오게 되어서 읽었고, 슥슥 넘겨본 정도이지만, 이에 대한 이야기를 해볼까 한다.책 서두에도 나오지만 '빅 데이터' 와 '데이터 분석'은 유행처럼 번졌고 아직도 대세다. 정확히 무엇을 뜻하는지 나 같은 평민 개발자는 쉽게 이해할 수 없었다. 포털회사에서 검색에 근무하는 나는 이 정도의 데이터를 처리하고 있으니까 빅데이터인가? 검색로그를 보면서 의미있는 결과를 뽑기위해 삽질하는 나는 데이터 분석을 하고 있는가? 고민하면서 여기 저기 기웃거리며... 그게 여의치 않을때는 책으로 배울려고 했다..
링크 : http://www.hanbit.co.kr/ebook/look.html?isbn=9788968486739 Java8이 나온지도 반년이 지났다.Java7에 비해서 그 변화도 크고 도입해야 할 이유도 확실하기 때문에 많은 관심을 가지고 있다. 현업에서는 아직 8을 이용하지는 않고 있지만, 개인 프로젝트나, 알고리즘을 해결 해야 하는 이슈가 있다면 java-8로 진행한다. Java에서 중요한 전환점이 될 8 버전에 대해서 국내 서적은 그렇게 많지 않다. 2권 정도... 그 중 한권은 자바8의 핵심임 람다에 대해서만 설명한 책이었고, 같은 200페이지를 어떤식으로 풀어 나가나 싶어서 이 책을 보게 되었다.(책의 목차가 매우 다르다 @.@) 1. 번역번역서이니 만큼 번역에 대해서 애기해볼까 한다.55페이..
스칼라의 package object는 어떤 모습을 하고 있을까? package com { package sub { class klazz { val name = pubValue } } package object sub { val pubValue = "A" private val priValue = "B" def pubMethod() = "C" }} 1. com/sub 폴더 내에는 다음과 같은 파일들이 생성된다.- klazz.class- package$.class- package.class 2. package, package$$ javap -p packagepublic final class com.sub.package { public static java.lang.String pubMethod(); publi..
제목만으로도 이 책은 선택할만한 가치를 가지고 있다. Effective로 시작하는 책들이 가진 무게감이며, 그간의 경험을 통해서 알고 있기 때문이다.크게 3부분으로 나누고 있다. Part1에서는 이 책이 말하고자 하는 '좋은 테스트 코드'를 이해하기 위한 기본을 설명해주고 Part2에서는 샘플코드-개선방법-결과 3단계로서 반복적으로 실 사례를 보여주며, Part3에서는 좀 더 고급화된 소주제들과 팁들을 공유해주고 있다.시작부터 중요한 얘기를 들려준다 100퍼센트의 코드 커버리지는 좋겠지만 실제로 중요한 것은 아니라는 점. 어느 점이 지나가면 테스트를 작성하는 비용대비 이점이 거의 없어진다는 얘기를 들려준다. 가장 중요한 제품 코드의 테스트 코드를 먼저 작성하며, 뒤로 갈수록 중요도가 하락하거나, 코드 커..
lazy val x = 솰라솰라... 단순히 늦은/지연 연산일 줄만 알았다... testclass lazyval { lazy val x = 5 }를 scalac로 컴파일하고 다시 디컴파일 해서 내용을 보면public class lazyval{ private int x$lzycompute() { synchronized(this) { if(!bitmap$0) { x = 5; bitmap$0 = true; } BoxedUnit _tmp = BoxedUnit.UNIT; } return x; } public int x() { return bitmap$0 ? x : x$lzycompute(); } public lazyval() { } private int x; private volatile boolean bitma..