일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- play2 강좌
- 파이썬 동시성
- 하이퍼레저 패브릭
- Play2 로 웹 개발
- Akka
- 스칼라
- 스칼라 동시성
- Play2
- 스칼라 강좌
- 블록체인
- 파이썬 데이터분석
- 파이썬 머신러닝
- 파이썬
- akka 강좌
- 엔터프라이즈 블록체인
- CORDA
- 그라파나
- Adapter 패턴
- 이더리움
- play 강좌
- Actor
- Golang
- 스위프트
- 주키퍼
- 하이브리드앱
- hyperledger fabric
- 플레이프레임워크
- 안드로이드 웹뷰
- 파이썬 강좌
- Hyperledger fabric gossip protocol
- Today
- Total
HAMA 블로그
Iteratee / Enumerator / Enumeratee 란? 번역 : http://qiita.com/sunny4381/items/a711fa72db26c9263b3fPlay Framework의 Iteratee / Enumerator / Enumeratee 는 공식 문서를 읽어도 잘 모르고, 또한 수학적 설명이 적혀 있기도 해서 불필요하게 이해하기 어렵다. 따라서 몇 가지 예를 통해 이해를 하려합니다.또한, Understanding Play2 Iteratees for Normal Humans (한글번역) 를 참고하며 Play Framework 2.1.0, Scala 2.10을 대상으로하고 있습니다. Iteratee / Enumerator / Enumeratee을 간단하게 말하면 :이름설명Iterat..
{} 는 어디서 사용되는가? 이름 있는 함수 def timesTwo(i: Int): Int = { println("hello world") i * 2 }이름 없는 함수 : {} 를 통해 묶었다. scala> { i: Int => println("hello world") i * 2 }이렇게 스칼라 코드를 읽을때 개인적으로 자바와 가장 큰 차이점 중 하나는 시도 때도 없이 나타나는 {} 이다. def tweets = WebSocket.acceptWithActor[String, JsValue]{ request => out => TwitterStreamer.props(out) }예를들어 여기서 { } 는 뭘까? object Test { type HandlerProps = String => String def a..
lambda스칼라에서의 lambda 식은 다음과 같다. ( x : Int ) => Int 이것은 Int 형을 받아서 String 을 리턴하는 함수에 대한 람다식이다. object lambdaTest extends App { def test = (x:Int) => x + 1 log (test(3).toString()) }위의 test 메소드는 다음과 같다.def test (x: Int):Int = { x + 1 } 다음 코드를 살펴보자. 함수의 매개변수로 람다식이 사용되었다. object lambdaTest extends App { def test (f: Int => String) { log(f(3)) } def logging (x: Int ):String = { x.toString() } test(log..
1. Future 2. Promise 3. Awiat 4. async 5. Observable 6. 병렬 Future 스칼라에서의 Future 는 꽤 다양한 방식으로 사용 할 수있는데 먼저 스칼라에서의 Future 모양을 살펴보자.trait Future[T] : 퓨쳐값을 나타낸다. T 타입의 실제 우리가 리턴받기 원하는 객체를 포함한다. def apply[T](b: =>T) (implicit e: ExecutionContext) : Future[T] : 퓨처 계산을 나타낸다. 실제 계산을 수행하는 함수를 매개변수로 넣어주고 있다.: 암시적으로 ExecutionContext 가 매개변수로 들어간다. 즉 쓰레드풀을 넣어주는것. 퓨쳐값 과 퓨쳐계산을 잘 구분해서 기억해두자.1) 퓨쳐 실행 object Futu..
해커와 화가의 저자이자 벤쳐창업도우미로 유명한 폴그레이엄의 이 글은 저에게 하는 말인거 같아서 뜨금하네요. 물론 비지니스측면에서 말을 하고 있지만 엔지니어 측면에서 바라봐도 마찬가지인거 같습니다. 퍼포먼스,탄력성,유연성,신기술 보다는 고객이 원 할 수 있는 작은 기능하나에 더 관심을 쏟아야 할 거 같다는.. 원글 : http://paulgraham.com/ds.html요약번역원본 : http://nextransblog.blogspot.kr/2014/06/paul-graham-do-things-that-dont-scale.html [주요요약] Paul Graham - 규모가 안 나오는 일을 해라 (Do Things That Don't Scale) 개요: 1. 사람들은 많은 선택권을 가지고 있기 때문에 굳이..
현재 작성된 이 포스트는 나중에 다양한 원인에 의해 수정될 수 있으며 ,100% 정확한 정보를 담고 있지 않을 가능성이 있다라는 것을 먼저 말씀드립니다. " 막힘없이 흘러다니는 데이터(이벤트)를 통해 사용자에게 자연스러운 응답을 주고, 규모 탄력적으로 리소스를 사용하며 실패에 있어서 유연하게 대처한다" 서론현재 페이스북 및 각종 세미나들을 보면 딥러닝을 위시한 데이타분석 기술들이 점령하고있다. 물론 그러한 것들의 인기를 그닥 나쁘게 볼 필요는 없지만 다만 아쉬운점은 너무 편중되었다는 것이다.특히 서버기술들은 모든 IT 서비스들의 허리를 이루는 중추인데 별로 관심을 못받는거 같아 아쉽다. 그래서 웹개발/서버 서비스 개발 방법론으로 떠오르는 Reactive 에 대해서 간단히 정리 하여 써보려한다. 먼저 고백..
내 블로그에 이런 글들을 써서 올려야겠다라고 생각했었는데.. 다음 같은 싸이트가 있더라..번역이 좀 딱딱한 면이 있어서..다시 작성 할 생각도 있으며 멀티쓰레드,멀티프로세스,동시성 부분만 추가하고 싶은 생각도 든다. 중급자들을 위한 파이썬 차례:Introductionargs와 kwargs디버깅제너레이터맵 & 필터함수set자료구조삼항연산자데코레이터전역변수 & 반환변형(Mutation)가상환경콜렉션(collections)열거(enumerate)객체 탐구컴프리헨션(comprehension)예외람다한줄 명령어(oneLiners)For-elseopen 함수파이썬 2+3 호환코루틴함수 캐싱컨텍스트 매니저(context manager)
1. 그림으로 보는 동시성 2. 동시성과 Future 이야기3. 자바로 밑바닥부터 Future 구현4. 언어별 Future 살펴보기 1. 그림으로 보는 동시성 은행에 창구가 하나입니다. 사람들은 줄을 서서 일을 처리합니다. 은행은 일처리가 빠른 직원을 고용해서 더 빨리 사람들의 일을 처리해줍니다.하지만 고객들을 감당하기 힘들어서 더 빠른 일처리를 하는 직원을 고용합니다.한계에 봉착합니다.. 그래서 창구직원을 3명으로 늘렸습니다. 근데 사람들은 습관적(코딩)으로 예전 직원에게만 찾아갑니다. 창구직원이 늘어나 바짜 고객들의 줄은 줄어들지 않습니다. 간혹가다 다른 창구로 찾아가는 손님들이 있어서 조금 나아졌습니다.즉 다른 창구(CPU 코어) 를 활용하는 고객(쓰레드) 들이 많아 질 수록 업무환경(서버의 처리능..
순서 1. 통계 - 카운팅,min,max,평균,중앙값,산포도,분산,편차,공분산,상관관계 2. 가설과 추론 (베이지언 - 사후확률,우도) 3. 군집화 (K-Means)4. 연관 (Apriori)5. 함수형으로 데이터 다루기 6.경사하강법7. 회귀분석8. 은닉 마코프법 (HMM) 9. k-NN10. DTW * 참고로 "밑바닥부터 배우는 데이터과학" 서적은 numpy,scikit-learn 등의 외부라이브러리를 활용은 배제되었습니다. 회귀분석 Okky 싸이트에 들어오는 사람들이 Okky 싸이트에 머무는 시간과 그들의 경력에 대해서 생각해보자.머무는 시간이 1시간이면 , 경력은 5년 머무는 시간이 2시간이면, 경력은 7년 ..이렇게 데이터가 누적되었을때, 그 둘 간의 어떠한 상관관계가 있는지 살펴봐서 , 머무는..
요즘 데이터분석과 관련하여 텐서플로우와 스파크(ML)등의 머신러닝 솔루션들이 굉장히 유행하고 있습니다. 물론 저것들이 삶을 편안하게 만들어주기도 하지만 대부분의 데이터 분석은 저런 거창한 것 말고 평균,편차 같은 기본적인 개념으로 부터 시작되고 있으며 이러한 개념을 조금씩 변경해가며 더 의미있는 가치를 찾기 위해 빠르게 적용해보는 과정을 거쳐야하는데 그러기 위해서는 1. 직접 코딩해서 기본적인 데이터분석 유틸리티 함수들을 만들어봐야한다. 2. SQL문을 잘 다루어야한다. 3. 엑셀을 잘 다루어야 한다. 이 3가지는 기본이라고 저는 생각합니다. 소규모 데이터를 가지고 이리저리 반복해서 돌려보는 과정은 매우 중요하며 이런 기본적인 것들도 못하면서 하둡,텐서플로우나 깔짝대고, 데이터 분석 한다 라고 칭할 수는..