일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스위프트
- hyperledger fabric
- Actor
- Hyperledger fabric gossip protocol
- 이더리움
- Adapter 패턴
- CORDA
- 파이썬
- 파이썬 강좌
- play 강좌
- Play2
- 주키퍼
- 엔터프라이즈 블록체인
- 하이브리드앱
- 그라파나
- play2 강좌
- Akka
- 파이썬 머신러닝
- 하이퍼레저 패브릭
- akka 강좌
- 스칼라
- Golang
- 안드로이드 웹뷰
- 파이썬 동시성
- 스칼라 강좌
- 파이썬 데이터분석
- 블록체인
- Play2 로 웹 개발
- 스칼라 동시성
- 플레이프레임워크
- Today
- Total
목록전체 (687)
HAMA 블로그
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에 처음으로 탑재되었던..
SW 개발현황을 플러그 꼽기에 비유 "이상하네 테스트할 땐 문제없었는데..."
현재 많은것을 하고 있기에 앱 개발을 해야한다는 부담감에 조금은 피곤함이 몰려온다. 웹디자인,웹프론트엔드,웹벡엔드,기획,데브옵스,클라우드에 마이크로서비스식 서버개발, 데이터 가시화, 데이터 분석등을 병렬적으로 한다는건 사실 그만큼 완성도가 떨어진다는걸 뜻한다. 제품의 품질은 그것을 요구하는 상황에 따라서 다르며 그것에 의존되어 개인이 다루어야할 기술 범위 또한 달라지는데 현재는 뭐 한사람이 다 해도 상관없는 상태이긴 하지만.....ㅠㅠ 빠른 시일내에 사업이 본궤도에 올라서 분야별 전문가가 존재하길 희망해본다.자!! 이러한 긴박한 상황하에 안드로이드와 iOS 개발을 하게 되었다. 기간은 한달. 먼저 안드로이드는 개발을 2주동안 했다. 기능은 인증/푸쉬/전광판/사용히스토리/지도/음성인식/설정 정도의 복잡하지..