본문 바로가기

전체 글

(219)
NSString 변환 <—> NSData, char[] 항상 찾아다녔던 데이터 형변환 보고도 또 까먹고 다시 또 찾고... 잘 정리되어 있는 아래의 사이트에서 발췌 했습니다.http://funnyrella.blogspot.kr/2014/01/94-nsstring-nsdata-char.html NSString 변환 NSData, char[] 1. NSData —> NSStringNSString *plainString = [[NSString alloc] initWithData:plainData encoding:NSUTF8StringEncoding]; 2. NSString —> NSDataNSData *plainData = [inputStr dataUsingEncoding:NSUTF8StringEncoding];——————————NSData *plainData =..
iPhone Application Life cylce [본글은 http://blog.naver.com/PostList.nhn?blogId=gboarder 여기서 포스팅 했습니다]아이폰 관련 어플 개발을 하다보면, 이벤트 루프에 대해서 고민을 하게 되는데, 이벤트 루프에 대해서 설명하지 않으면 어렵다. 그래서 이참이 이에 대해서 나름대로 정리해본 내용을 공개한다. 이 내용은 iOS Application Programming Guide의 내용을 이해하고 있다면 불필요한 내용이지만, 대부분 개발자를 만나보면, 제대로 이해하고 있는 분들이 극히 드믈다. 본인도 이 부분때문에 다시 공부해서 이렇게 정리해본 것이다.어플리케이션 라이프사이클은 시작부터 종료까지의 일련 흐름으로서 iOS Application Programming Guide에 나온 내용이기때문이지 대부분 ..
[Protocol Buffer를 파헤쳐보자] Google의 Protocol Buffer 2부 [본 글은 http://blog.skcc.com/1011 에서 Storyteller 님께서 쓰신 글을 옴겨왔습니다] 데이터 통신을 위한 데이터 레벨의 분류 이제 1부에 이어 Google의 Protocol Buffer에 대해 좀더 구체적으로 알아보겠습니다. 1부에서 언급한 각종 환경적인 복잡성을 줄이기 위한 노력들이 있었는데 그 중 대표적인 방법이 XML 포맷을 이용한 텍스트 형태의 전달 방식과 ASN.1 혹은 Protocol Buffer와 같은 Binary 데이터 방식입니다. XML을 이용한 방식 XML 방식은 데이터의 내용을 XML Tag를 이용하여 텍스트 형태로 생성하고 해석하므로 데이터를 직접 이해하기도 쉽고 보편화가 되어 있어서 각 플랫폼에서 제공하는 XML 파서를 이용하면 데이터를 핸들링 하기에..
[Protocol Buffer를 파헤쳐보자] Google의 Protocol Buffer 1부 [본 글은 http://blog.skcc.com/1001 에서 Storyteller 님께서 쓰신 글을 옴겨왔습니다] 주목을 받고 있는 IOT 기술 최근 시장조사전문업체 가트너가 2013년 주목할 만한 기술로 꼽은 10대 전략기술 중에 IOT(Internet Of Things)가 포함되었습니다. IOT와 유사하게 M2M(Machine to Machine), WOT(Web of Things)등의 용어도 혼용되어 사용되고 있습니다만 각각 정의하는 차이는 있겠지만 인터넷 망을 이용한 장비간, 기기간 연계에 초점을 두고 있습니다. 유비쿼터스와 M2M 유비쿼터스라는 요어가 한때 유행처럼 사용된 적이 있습니다. 물론 지금도 유비쿼터스를 위한 기술 진화가 진행되고 있지만 요즘은 오히려 M2M 혹은 IOT 등과 같은 용..
봉주르 vs UPNP 다음글은 http://blog.naver.com/msnayana?Redirect=Log&logNo=80104995515 수수깡님의 글을 발췌했습니다. 봉주르 vs UPnP 번개모임에서 갑자기 모인 사람들이 서로를 확인하는 장소는 어떤 네트워크에서 현재 연결된 장치들이 서로 인사를 나누는 과정과 비슷하다. "안녕하세요" 나는 누구구이고, 관심사항은 뭐고, 잘 부탁한다는 말로 서로의 통성명과정이 있기 마련이다. 봉주르는 프랑스어로 '안녕하십니까'로 프라스의 아침.낮 인사말이다. 또 봉주르(Bonjour, 봉주흐, 봉쥬르)는 컴퓨터 네트워크에서 상대를 쉽게 찾을 수 있도록 구현된 프로토콜중의 하나로서 애플이 개발한 자동화기술, 즉 서비스 디스커버리 프로토콜인 지로콘프를 구현해주는 소프트웨어이다. 애플이 개발하..
What is UPnP ??? UPnP란 무엇인가? 유니버설 플러그 & 플레이(Universal Plug & Play) 범용 프러그 앤 플레이 라고 함. (장치를 연결 했을 경우, 응답을 하는 것을 말하는 것) ----------------------------------------------------------------------------------- UPnP 포럼이 공표한 컴퓨터 네트워크 프로토콜의 집합이다. UPnP의 목표는 장치들을 부드럽게 연결하고, 가정 네트워크와 회사 환경의 기능(데이터 공유, 통신, 엔터테인먼트)을 단순화하는 것이다. UPnP는 개방된 인터넷 기반의 통신 표준 기반의 UPnP 장치제어 프로토콜을 정의하고 출판함으로써 이를 달성한다. -WIKI 발췌 ----------------------------..
What is CIFS... CIFS란 무엇인가? CIFS란 쉽게 말하해서 윈도우에서 쓰는 파일, 프린터 공유 프로토콜 이다. 윈도우에서 공유폴더를 만들면 바로 이 프로토콜로 접속을 해서 내 컴퓨터에 있는 디스크처럼 이용을 하는 것이다. CIFS 마운트는 공유폴더를 마치 SD메모리 처럼 실제로 있는것 처럼 가상으로 연결해주기 때문에 가장 부드럽고 지연이 적다. N드라이브는 이걸 드라이버단에서 올려서 굴린다. 만약 집에 무선 공유기가 있고 이 CIFS를 안드로이드에서 굴릴 수 있다면 USB따위는 필요 없어진다. 그냥 PC에서 공유폴더를 걸어버리고 안드로이드에서 가져오면 되기 때문이다. 실을 리눅스에서 이미 가능한 일이었다. *nix 계열에선 공유기능을 삼바라 부른다. CIFS는 아니고 그냥 호환 프로토콜이라 그렇게 부른다. (삼바프로..
NewYork 센트럴 파크의 평온한 한때...