일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- enablekafkastreams
- 한빛미디어
- statestore
- spring-kafka
- reactive
- kafkastreams
- confluent
- spring-batch
- RabbitMQ
- schema registry
- kafka interactive query
- gradle
- 플레이 프레임워크
- scala 2.10
- spring-cloud-stream
- Elk
- aws
- play framework
- Kafka
- springboot
- scala
- 카프카
- Logstash
- kafka streams
- coursera
- Elasticsearch
- avo
- kafkastream
- Spring
- Slick
- Today
- Total
목록분류 전체보기 (167)
b
scala 기반에 프레임웍으로는 제일 유명한게 Play Framework.... 나름 몇일몇주를 번역해가며 스터디 한 놈이지만... 선택받지는 못했다. 그 외에도 scalatra나, finatra도 있지만 지금 API Platform을 구성하는데는 spray 1.3.1 을 사용중... 얘도 actor 기반이고, 간결하다. 테스트와 성능이슈를 위해서 Route를 다시 한번 Route로 묶음으로서 원하는 요구사항은 몇줄만에 해결 val mockRoute = pathPrefix("mock") { parameter('delay.as[Int] ){ delay => { Thread.sleep(delay) logger.warn("delay {} millisecond" , delay.toString) apiRoute ..
1. Enum 타입의 사용scala.Enumeration을 상속한다.object REQUEST_METHOD_TYPE extends Enumeration { type REQUEST_METHOD_TYPE = Value val GET, POST = Value } 2. Slick의 선언implicit val MethodMapper = MappedColumnType.base[REQUEST_METHOD_TYPE,String] ( s=>s.toString, s=>REQUEST_METHOD_TYPE.withName(s)) def method = column[REQUEST_METHOD_TYPE]("method", O.NotNull, O.Default(REQUEST_METHOD_TYPE.GET), O.DBType("VAR..
어떤 언어를 사용하던지, 무엇을 만들던지 DB와의 연결은 중요한 포인트임이 틀림없다. 각 언어별로 대표적인 프레임웍이 있듯이 스칼라 역시 마찬가지이다. 스칼라를 위한 typesafe는 몇몇 표준 기술 셋을 정의하고 있다 ( http://typesafe.com/platform )이 중에 오늘 얘기하고자 하는 것은 Slick ( http://typesafe.com/platform/tools/scala/slick ) 이다. 처음 접했을 때 생소한 개념이기도 했고, 정확한 사용방법을 숙지 할 수가 없었기에 현재 사용하고 있는 방법들을 공유하면서 어떤식으로 쓰면 되는지를 공유할 예정이다.개념등이나 자세한 사용법은 래퍼런스 문서를 참고하면 될것이고, 이렇게 쓰는 거구나~ 정도만 참고 하시면 될듯하다. Play 1에..
특히 자료구조나 알고리즘의 경우에는 업무의 실제적인 기본이 될 뿐만 아니라... 더 좋은 곳을 향한 '이직의 기본내공'이다 ^^; (내가 면접을 볼때도... 면접관으로 참여할떄도... 자료구조의 이해와 알고리즘은 좋은 얘깃거리이다)새 언어를 배울때 자료구조 부분은 꼭 해보는게 좋다고 생각한다 (솔직히 직접 구현은 안하고 import /include만 하기때문에 주기적으로 까먹는다-.-) Basic을 시작으로 Pascal, C, Java, Python, 마지막에는 Scala, Groovy로 이 주제를 학습해왔고, 이번에는 Javascript로 복습을 하자는 생각을 하게 되었다. 지금껏 사용해왔던 Javascript는 Jquery나, angularjs처럼 client영역에서 대부분 이었다. (개인적으로 No..
작년에도 '파이썬 라이브러리를 활용한 데이터 분석' 를 읽은적이 있다. 얇지는 않은 책이였지만, 나름 재미있게 본 기억이 있기에 이번에도 비슷하리라 생각하고 이 '파이썬을 활용한 베이지안 통계' 를 다시 한번 집어 들었다. 그간 읽어왔던 책에 비해 매우 얇은 두께와, (잘하지는 않지만) 생소하지 않은 파이썬이라는 언어에 혹해서 쉽게 쉽게 넘어갈 줄 알았는데.... ==> 이렇게..베이지안을 전혀 모른채 이 책을 선택했기에 어느 정도 사전 학습이 필요로 하였다. (뭐.. 예를 들면 제일 처음 만나는 코드를 작성하기 위해서 이정도를 알아야한다. ) 하지만 문제의제기 & 필요한 개념의 소개 & 풀이에 필요한 함수&계산식과 & 풀이로 이어지는 짧은 단계로 인해서 큰 어려움없이 진행 할 수 있었다. 1,2 장에서..
이 단 4강을 위해 제주-서울 당일치기를 감행.. 후회는 없고 가길 잘했다. 이후 가장빨리만나는자바8 [ http://book.daum.net/detail/book.do?bookid=KOR9788966187270 ] 를 다시 보니 효과가 따따불!참석후, 메모 형식으로 남긴것을 정리. 1. 세미나 정보- http://onoffmix.com/event/30656- 7월 26일(토) 오후 1시 ~ 6시 / 삼성 경암빌딩 2층 (쿠팡) 2. 첫시간) 나의 첫번째 자바8 람다식 - 정대원 (카카오)* 람다의 필요 : 값이 아닌 행위의 전달을 위해서 필요 ex) Comparator, Runnable * 람다의 장점 : 일반화된 메소드, 유연한 인터페이스, 코드 중복 제거등 * 자바7 이전에는 Anonymous Cl..
원하는거 : 부끄럽지 않은 코드를 만들고 싶다. 중복을 줄이고싶다-_-;; 요구사항1. Oracle, Mysql 2개Datasource에 접근해야함 => local import 2. 테이블명이 각각 다름 -> class 생성자 3. CRUD의 중복을 줄이고 싶음 trait사용... 삽질한것.1. dirver.simple._를 분리해야 한다. 아니면 oracle, mysql의 ddl 코드가 제네레이션 될때 문제가 발생한다. (오라클용 insert가 mysql에서 사용될려는 등) 2. extends CRUD 부분. 좀 더 깔끔하게 할 방법이 없을까? tableName과 driver, TableQuery 3개를 DI해야하는데 좋은 방법이 떠오르지 않아서 implicit로 처리했다. 좀 더 좋은게 있을듯 한데?..
기본으로 톰캣6, 자바7이 깔려있었다 (micro instance 기준) 참고 : http://blog.de-gouveia.eu/2014/05/21/java-8-jdk-linux-installation-in-ec2-linux-instance/ * 첫번째로 java8 설치. yum에는 아직 java-1.8이 없어서 직접 오라클에서 다운받아야한다. 파일로 받아서 scp로 올리면 귀찮으니 위 블로그처럼 다운로드 받음 wget -c --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracl..