일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Akka
- 파이썬 동시성
- Adapter 패턴
- Actor
- 파이썬 머신러닝
- akka 강좌
- CORDA
- 스칼라 동시성
- 파이썬 데이터분석
- Play2 로 웹 개발
- 안드로이드 웹뷰
- 블록체인
- 주키퍼
- 하이퍼레저 패브릭
- 파이썬 강좌
- 그라파나
- play 강좌
- 엔터프라이즈 블록체인
- 이더리움
- 파이썬
- Hyperledger fabric gossip protocol
- 스칼라
- play2 강좌
- Play2
- hyperledger fabric
- 하이브리드앱
- Golang
- 스칼라 강좌
- 스위프트
- 플레이프레임워크
- Today
- Total
목록전체 (687)
HAMA 블로그
이번에는 앱 개발 이야기를 좀 할께요~ 개인적으로 최근에야 앱개발을 경험 해 볼 수 있었고, 안드로이드(자바) 와 아이폰 (Swift 3.0) 으로 각각 개발을 하였습니다.(오픈SDK 를 그대로 사용하지 못하는 단점이 워낙 커서 결국 그냥 네이티브로 결정했습니다). 개발하고 나서 부족한 점을 채우기 위해 또 개발을 추가 할 생각을 하니...가슴 한편이 답답해짐을 느꼈습니다. 내 경우는 매우 특이한 상황인데 기획,웹프론트,백엔드,IoT서비스플랫폼, 전력데이터분석개발에 추가로 네이티브 앱개발 2종도 모두 "혼자" 개발 했기 때문에 디테일이 떨어지며 이것을 고도화 및 유지보수를 위해 다시 건드리기가 좀 겁이 납니다. (빨리 해당분야의 전문인력들이 생겼으면 ㅜㅜ ) 특히 UI 를 좀 더 화려하고 동적으로 꾸미고..
스칼라에서의 가변인자 1. 간단 예제 object test { def func[T](xs:T*) = xs.foreach(x => println(x)) def main(arg : Array[String]): Unit ={ func(0,1,2) } }(xs : T*) 처럼 타입뒤에 * 를 붙혀주면 됩니다. 2. 컬렉션은 _* 를 붙여줍니다.object test { def sum(xs:Int*):Int = if (xs.isEmpty) 0 else xs.head + sum(xs.tail:_*) def main(arg : Array[String]): Unit ={ println(sum(0,1,2,3)) // OK ! val ns = List(1, 3, 5) println(sum(ns:_*)) // OK! prin..
스칼라를 이용한 개발 이후.. 폴리글랏 (C++,Java,Python,Swift,Javascript) 언어로 개별 작업하면서 동시에 스칼라를 이용해 (Programming in Scala 와 FPiS 빨강책으로 공부) EV 충전 인프라 서비스를 위한 마이크로서비스(서버 인프라) 와 웹서비스에 각각 적용하고 난 후 가장 아쉽게 느끼는 점은 akka 나 play2의 문제점 같은게 아니라 내가 짠 것은 함수형 프로그래밍은 아니다. 였습니다. 아시다시피 스칼라는 하이브리드언어입니다. 객체지향식으로 코딩 할 수 도 있고 함수형으로 코딩 할 수 도 있습니다. 따라서 기존 자바나 C++ , 파이썬 개발자들이 순수 함수형 언어인 하스켈이나 거의 순수형인 클로저 보다는 쉽게 접근 할 수 있는데요. 저도 스칼라를 선택한 ..
타입 기초 https://twitter.github.io/scala_school/ko/type-basics.html 타입별칭(Type alias)https://alvinalexander.com/scala/scala-type-aliases-syntax-examples 추상 타입 http://docs.scala-lang.org/ko/tutorials/tour/abstract-types.html 매개변수된 타입 (제너릭)http://docs.scala-lang.org/ko/tutorials/tour/generic-classes.html 상위 타입 경계http://docs.scala-lang.org/ko/tutorials/tour/upper-type-bounds 하위 타입 경계http://docs.scala-l..
스칼라에서 사용되는 심볼들 http://stackoverflow.com/questions/7888944/what-do-all-of-scalas-symbolic-operators-mean 나는 교육을 위한 목적으로 4개의 카테고리로 연산자들을 나눕니다.Keywords/reserved symbolsAutomatically imported methodsCommon methodsSyntactic sugars/composition다행히도 대부분의 범주는 다음과 같은 질문에서 나타납니다:-> // Automatically imported method ||= // Syntactic sugar ++= // Syntactic sugar/composition or common method
Type projection 개요:타입 안의 (nested) 타입 멤버를 레퍼런싱 하기 위한 문법이다. T#x 라고 지칭하며, 타입 T 안의 x 라는 이름의 타입 멤버를 나타낸다. 예제: 아래에 보면 클래스 내부에 또 하나의 클래스 (nested class) 가 있는 것을 볼 수 있다.class A { class B def f(b: B) = println("Got my B!") } 아래와 같이 시도해보면 scala> val a1 = new A a1: A = A@2fa8ecf4 scala> val a2 = new A a2: A = A@4bed4c8 scala> a2.f(new a1.B) :11: error: type mismatch; found : a1.B required: a2.B a2.f(new a1...
보통 CMS 하면 컨텐츠 관리 시스템이 가장 검색이 많이 되지만 현실에서 가장 많이 사용되는 것은 그게 아니라 캐쉬 관리 서비스다. 즉 자동이체 관련 된 서비스인데 간단하게 말해서 다음과 같다.정의) CMS(Cash Management Service)는 다수은행과 거래하는 기업등이 모든 거래은행과 접속할 필요없이 CMS센터 또는 1개 은행과의 단일 접속만으로 전체 거래은행의 펌뱅킹 서비스를 제공받을 수 있는 시스템이다. 우리나라의 경우 금융결제원이 CMS이용자와 CMS참가 금융기관의 전산시스템을 상호접속시켜 이용기관이 참가은행과의 금융거래를 전자적으로 처리할 수 있도록 시스템을 구성하고 관련서비스를 제공하여 주는 서비스이다.펌뱅킹(Firm Banking)은 기업체의 호스트 컴퓨터와 금융기관의 서버를 전용..
액터 없이 Akka 사용하기 http://eng.localytics.com/akka-streams-akka-without-the-actors/
은총알은 없으며 무엇을 사랑한다면 그것의 약한 점은 무엇인지도 알아야 하기에 번역해 보았습니다.내가 Akka Actor 를 좋아하지 않는 이유 [번역] http://noelwelsh.com/programming/2013/03/04/why-i-dont-like-akka-actors/ 우리는 최근에 Myna의 백엔드 서비스를 다시 작성했습니다. 아키텍처가 크게 변경되어 이제는 더 빠르고 쉽게 확장 할 수 있습니다. 중요한 아키텍처 변경 중 하나는 모든 Akka 액터를 제거하는 것이 었습니다. 첫 번째 버전의 백엔드에서는 많이 사용 되었지만 이제 다른 동시성 관리 방법을 선호하게 되었습니다. Akka의 액터가 스칼라 커뮤니티 내에서 매우 두드러진 영향력을 가지고 있기 때문에 왜 우리가 이 변경을 했는지 설명하..
이번 포스트에서는 액터모형/Akka액터에 대해 비판적인 시각에 대한 글을 적어 본다. 모든 기술에는 항상 빛과 어둠이 따르는 법. 양쪽을 모두 바라봐야 그 물체가 3D 입체적으로 보이지 않겠은가. 아래의 블로그글을 번역하였으며 물론 이 글도 비판적으로 봐야한다. What’s Wrong with the Actor Modelhttps://jaksa.wordpress.com/2015/10/13/whats-wrong-with-the-actor-model/수십 년 동안 존재 해 왔지만 액터 모델은 2000년대 중반부터 기지개를 켜기 시작했습니다. Carl Hewitt와 Henry Baker의 1977 년 "병렬 프로세스에서 통신하는 방법"에서 처음 소개되었습니다. 액터 모델의 대중화는 부분적으로 무어의 법칙이 약..