본문 바로가기

Miscellaneous

(44)
[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는 아니고 그냥 호환 프로토콜이라 그렇게 부른다. (삼바프로..
iOS와 블루투스 프로그래밍 iOS에서 다른 애플 디바이스나 외부 장치 등과 인터페이싱하기 위해 블루투스를 사용한다. 블루투스는 비교적 근거리에 있는 장치들을 선 없이 연결해 명령이나 메시지 등을 주고 받거나 서로를 모니터링하도록 할 수 있는 기술이다. 최초의 아이폰에서는 전화를 걸거나 받을 수 있는 용도로만 제공됐지만(v2.0) 아이폰4에서는 데이터 교환도 가능한 블루투스 v2.1 A2DP라는 규격으로 배포되고 있다. 블루투스는 1994년에 에릭슨이라는 회사에서 최초로 발표한 근거리 무선통신 규약이다. 다른 표준 규약들이 발전하는 방식과 유사하게 블루투스 SIG(Special Interest Group)가 정식으로 발족했으며, 1999년 5월 20일에 공식적으로 배포됐다(IEEE 802.15.1) 블루투스 SIG에는 소니에릭슨, ..
UART란 무엇인가? UART(범용 비동기화 송수신기 : Universal asynchronous receiver/transmitter)는 병렬 및 직렬 방식으로 데이터를 번역하는 컴퓨터 하드웨어의 일종이다. UART는 일반적으로 EIA RS-232, RS-422, RS-485와 같은 통신 표준과 함께 사용한다. UART의 U는 범용을 사리키는데 이는 자료 형태나 속도를 직접 구성할 수 있고 실제 전기 신호 수준과 방식(이를테면 차분 신호)이 일반적으로 UART 바깥의 특정한 드라이버 회로를 통해 관리를 받는다는 뜻이다. UART는 일반적으로 컴퓨터나 주변 기기 직렬 포트의 직렬 통신을 위해 사용되는 개별 집적 회로 이다. UART는 보통 마이크로컨트롤러에도 포함되어 있다.
DLNA에 대한 정리 세계 홈 네트워크 사용화를 선도해 나갈 새로운 공식적 협력체. 소니가 2003년 6월 출범한 DHWG(Digital Home Working Group)의 명칭을 변경, 새롭게 출범한 것. DLNA( Digital Living Network Alliance ) 상호 호환이 가능한 플랫폼을 구축하여 업계 간 컨버전스를 실현하는 것을 목표로함. IP, HTTP, UPnP, Wi-Fi 등 업계 표준을 기반으로 업체의 가이드라인 도입 촉진. DLNA의 가이드 라인에 따라 설계된 제품들은 음악, 사진, 비디오 등의 미디어 콘텐츠를 홈 네트워크를 통해 서로 자유롭게 공유할 수 있게 된다. 홈 네트워크 장치 DMS (디지털 미디어 서버) DMP (디지털 미디어 플레이어) DMR (디지털 미디어 렌더러) DMC (디지털..