일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬 머신러닝
- 주키퍼
- Adapter 패턴
- 안드로이드 웹뷰
- play2 강좌
- 그라파나
- Play2 로 웹 개발
- 플레이프레임워크
- 이더리움
- 하이퍼레저 패브릭
- 파이썬 강좌
- 블록체인
- Play2
- 하이브리드앱
- Golang
- 스칼라 동시성
- Hyperledger fabric gossip protocol
- 스칼라 강좌
- Actor
- 엔터프라이즈 블록체인
- akka 강좌
- 스칼라
- play 강좌
- 스위프트
- CORDA
- 파이썬 데이터분석
- hyperledger fabric
- 파이썬 동시성
- 파이썬
- Akka
- Today
- Total
HAMA 블로그
이번 포스트에서는 액터모형/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 년 "병렬 프로세스에서 통신하는 방법"에서 처음 소개되었습니다. 액터 모델의 대중화는 부분적으로 무어의 법칙이 약..
iOS 개발을 시작하고나서 가장 궁금한 점이 App 이 백그라운드로 넘어 갔을때의 행위여서 이와 관련된 내용을 질문으로도 iOS 커뮤니티에 올려보았고 대답이 달리기전에 나도 무임승차 할 수는 없어서 조사를 해보았다. 참고로 질문 내용은 아래와 같다.이번에 iOS 로 처음 앱개발을 해보는 중인데요. (swift 3.0 기반) 서버로 부터 메세지를 전달 받아서 (PUSH) 사용자에게 알려 주려고 합니다.iOS 에서 제공하는 푸쉬서비스를 사용하지 않고 개발하려 하는데요. 일단 DispatchQueue.global 를 하나 만들고 그 안에서 서버와 커넥션을 맺은후 (TCP) 서버로부터 데이터를 받으면 localnotification 을 통해서 사용자에게 알리는 형태입니다. 이게 앱이 전면에 있을 경우는 아주 잘..
여러분은 어떤것이 하이브리드앱이라고 생각하시나요? 1. 하나의 언어 혹은 툴로 여러 OS에서 돌아가는 앱2. 웹과 네이티브 기능이 섞인 앱 3. 1번과 2번이 합쳐진 개념 (크로스 플랫폼향으로 제작되었으며 웹과 네이티브 기능이 잘 버무려짐) ... 많이들 오해하시는 부분입니다. (추가하였습니다: 저도 헤깔리며 사람마다 정의가 조금씩 다른듯 합니다) 먼저 하이브리드라는 말은 하나의 언어/프레임워크에서 만들어서 아이폰과 안드로이드등으로 포팅 할 수 있다는 의미와 웹과 네이티브를 섞었다는 의미가 있습니다. 통상적으로는 후자를 말 합니다. 다음과 같이 구분해보았습니다. 1.사용되는 언어에 따른 분류 (자바스크립트 vs 델파이,C# 자마린등) *javascript 기반 하이브리드앱에는 ionic 프레임워크 / r..
" 하나를 더 추가하라 " 지금 당장 눈에 보이는것도 할 수 있을지 모르는데 눈에 안보이는 하나를 더 추가할 여유가 있습니까? 네 여분의 하나를 더 생각해보는 여유가 생길 때 더 이상 초보 개발자가 아닙니다. ...몇 주전에 한 건겅검진 결과가 얼마전에 나왔다. 위 조영술 결과 위암이 의심되니 빠른시일에 2차 검진을 위 내시경으로 받으란다. 별다른 전조증상이 전혀 없었기 때문에 위암에 대한 걱정은 크지 않았지만 처음 해보는 내시경은 좀 두려웠다. 그렇지만 이번 기회에 왜 길라임이 프로포폴과 연관관계에 있는지 알아볼 겸 수면내시경으로 하려고 생각했고 오늘 아침에 일찍 병원에 도착하였다. 접수를 하고 내시경실로 가서 일단 마취제를 삽입할 주사 어댑터(?) 를 팔에 꽂아 두고 기다리면서 , 지난 밤에 읽었던 ..
예외 처리에 대한 6 가지 화두.. 일단 예외에 대한 글을 쓰려고 마음은 먹고 편집기를 연후 리얼타임으로 생각하면서 손가락을 움직거려 본다. 따라서 생동감은 넘치는 글이 될거 같긴한데 오류도 있을 수 있겠고 내 밑천이 그닥 많지 않아서 높은 수준의 글은 되지 못할것이다. 그리고 문법을 말하는 글이 아니며 무엇이 옳고 무엇은 안되~라는 글도 아니다. 이런것도 있고 같이 생각해보자는 글이다. 예외는 아시다시피 try ~catch 이다. 예외를 잡고 싶은 부분을 try 로 감싸고 예외를 잡았을 경우 catch 문 안에서 처리해주는 방식이다. 어떤 예외를 잡을지와 어떤식으로 처리 할 지에 대한 고민이 들어가야하는 부분이다. 처리는 catch 안에서 직접 할 수 도 있고 catch 안에서 처리할 책임을 그 함수를..
import Foundation public struct Queue { private var list = LinkedList() public var isEmpty: Bool { return list.isEmpty } // 뒤에 삽입하기 public mutating func enqueue(_ element: T) { list.append(value: element) } // 앞에서 가져오기 (가져오고 삭제) public mutating func dequeue() -> T? { guard !list.isEmpty, let element = list.first else { return nil } list.remove(node: element) return element.value } // 앞에서 가져오기 (가..
import Foundation public class Node { var value: T var next: Node? weak var previous: Node? init(value: T) { self.value = value }} public class LinkedList { private var head: Node? private var tail: Node? public var isEmpty: Bool { return head == nil } public var first: Node? { return head } public var last: Node? { return tail } public func append(value: T) { let newNode = Node(value: value) if..
iOS 앱개발과 스위프트라는 언어를 처음 시작하면서 소켓 통신 관련해서 좀 애를 먹고있다. 기능은 인증/푸쉬/전광판/사용히스토리/지도/음성인식/설정 정도인 prototype 앱을 2주안에 개발해야하는 촉박한 일정 탓에 약간 멘붕상태에서 봉주르,코코아,파운데이션,Object-C, Swift 2.0 / 3.0 , NSStream, 게임키트 같이 처음 시작하는 사람이 보기에 너무 많은 정보 속에 과연 어떻게 하면 쉽고 빠르게 개발을 할 수 있을까 하며 이것저것 뒤적뒤적 거렸는데 먼저 NSStream 을 이용해 봤다. 이게 가장 적합해 보였고 대략 코딩은 이러하다. (참고로 가장 쉬운 방법은 글 중간에 있으니..인내를) let addr = "192.168.1.45" let port = 22090 var inp ..
iOS 개발에서 스토리보드란 무엇인가? http://palmettowebdesign.com/blog/storyboards-app-development-ios-developers/ 스토리 보딩은 소프트웨어 디자인, 특히 iOS 앱 개발의 경우 매우 중요합니다. iOS 개발자중 이 사실을 모르는 사람들이 꽤 많이 있습니다. 그렇기 때문에 앱 개발자가 염두에 두어야 할 다른 중요한 사항에 대해 이야기 하기 전에 먼저 스토리 보드에 대해 이야기 해 보겠습니다. 역사 (http://m.blog.naver.com/codnjs9999/220583427668 참고)이 스토리보드 파일의 기원을 잠깐 이야기하자면 이렇습니다.이 스토리보드 포멧의 근원은 현재 Mac OS의 조상격인 NeXTSTEP OS에 처음으로 탑재되었던..