아이폰에서 사진찍기나 기존 사진을 가져오기 위해서 사용하는 UIImagePickerController라는 클래스가 있습니다. 사용하기도 매우 편하게 만들어져 있는데요. 대부분의 책에서 Deprecated 메소드를 사용한 설명들이 있어 간단하게 정리해보려구 합니다. 이전에 어플 만들어서 올릴 때 보니까 Deprecated 메소드를 사용해 경고는 나오더라도 실행도 잘 되고 문제가 없길래 등록 신청 했더니 바로 Reject 되어 버리더라구요.. -.- 속성(Property) 중에 보면 allowsImageEditing이 있는데요 사진을 가져와서 이동/확대/축소 등을 할 수 있도록 하는 속성입니다. 3.1 SDK 부터는 deprecated 되었고 대신 allowsEditing을 사용해야 합니다. 버튼을 클릭할 ..
웹 3.0 - Team Weboook 지음, 정유선 옮김, 윤지상 감수/라이온북스 웹 2.0이란 용어가 마케팅 용어일 뿐이라는 비평에도 불구하고 웹 2.0은 컴퓨터와 인터넷에 새로운 변화를 가져온 것이 사실입니다. 작년부터 다시 웹 3.0이란 말이 서서히 등장하고 있는데요. 웹 3.0이라는 시대가 올 것인지, 온다면 어떻게 나타날 것인지 궁금해서 관련 책을 한번 읽어 봤습니다. 이 책은 동경대 학생(노나카 키요시, 스즈키 토모히로, 야마모토 신야)들이 작성한 것인데요.. 총 3부로 구성되어 있습니다. 먼저 1부에서는 웹 2.0이 가져온 15가지의 가능성이란 주제로 이야기 하고 있는데요. 아직 웹 2.0이 어떤 것인지 잘 모르는 분들이 기본 개념을 정리하는데 매우 좋은 것 같습니다. 활자도 크고 (전 개인..
요즘 맥북과 아이폰에 빠져서 글이 뜸합니다. ^^ 이것저것 해보는 재미가 쏠쏠하네요. Apps를 사용하는데 그치지 않고 XCode를 이용한 iPhone Apps 개발을 조금씩 해보려구 합니다. 처음으로 해보고 오늘 정리할 내용은 아이폰 어플 개발에서 정규식(Regular Expression)을 사용하는 방법입니다. 실제 프로그래밍에서 정규식을 사용해보면 편리함 때문에 계속 쓰게 되는데요. 아이폰 어플 개발에서는 찾기가 쉽지 않더라구요. 기본적으로 OS X에서 정규식을 지원하기 위해 ICU라는 오픈소스 Unicode 라이브러리가 있습니다. 그런데 이 ICU API가 C/C++에서는 지원되고 있지만 아직 Object-C에는 포함되어 있지 않습니다. 다행히도 RegexKitLite라는 써드파티에서 만든 라이브..
오늘은 Ad hoc 네트워크에 대해 정리해 보려고 합니다. 주로 응용 프로그램이나 웹 프로그램을 만들던 상황이어서 네트워크에는 사실 관심이 없었는데요 작년에 대학원에서 VANET, 이동컴퓨팅 같은 수업을 들으면서 의외로 재미있겠다는 생각이 들더라구요 그래서 블로그를 통해서 네트워크 관련 사항들을 하나씩 정리해 보려고 합니다. 일반적으로 네트워크라 하면 유선환경에 기반을 둔 AP나 기지국 같은 것이 있어서 여기에 연결해서 인터넷과 같은 네트워크에 연결할 수 있습니다. 그러나 만약 특수한 상황에 이런 유선환경에 연결된 네트워크가 없다면 어떻게 될까요? 이럴때 사용할 수 있는 개념이 바로 Ad hoc 네트워크입니다. 이것도 군사적인 목적에서 출발한 개념이라고 합니다. 전쟁이나 재해로 고립되어 있을 때, 이동 ..
4G를 이야기할 때 이동중 100M bps, 정지해 있을 때 1G bps의 전송속도를 제공하는 무선통신기술이라고 많이 합니다. 실제로 그 정도 속도가 나온다면 정말 후덜덜 이겠죠.. ^^ 그런데 IMT-2000으로 WCDMA가 나놀 때나 최대 14M까지 나오는 HSDPA, 그리고 이동중에도 18.4M bps 정도 나오는 Wibro가 처음 나올때도 앞으로 모바일 세상을 변화시킬 기술인 것처럼 이야기 한 걸 돌이켜 보면, 정말 4G가 현재의 모바일 네트워크를 모두 대체할 수 있는지는 지켜 봐야 할 것 같습니다. 이와 관련해서 4G Mobile Phone이라는 약간 황당한 동영상이 있습니다. 일반적으로 4G 모바일 폰이 나오면 뭐든지 다 되는 것처럼(Anytime, Anywhere, Anydevice, Any..
어제였나요.. 드디어 구글의 넥서스원이라는 안드로이드 기반 구글폰이 출시되었습니다. 국내 아이폰이 출시된 시점에서 올해 안드로이드 폰에 대한 관심도 높아지고 있네요 일단 SKT에서 모토롤라의 드로이드폰을 국내 출시한다고 하니 함 기다려 봐도 될 것 같습니다. 스마트폰의 등장과 함께 모바일 생태계에서도 큰 변화가 일어날 것으로 보입니다. 이것도 참여, 개방, 공유의 키워드로 이야기 할 수 있으니 바야흐로 모바일 2.0이라고 해도 될 것 같네요 각각의 분야에서의 변화를 살펴보면 다음과 같습니다. Contents: 앱스토어, 안드로이드 마켓과 같이 누구나 개발해서 참여하고 공유할 수 있습니다. Platform: 다양한 GPOS 중 선택함으로써 전체적인 시장이 커진다고 볼 수 있습니다. Network: 기존의 ..
VoIP에 대한 정리에서 SIP를 종종 언급했었는데요. SIP는 현재 회사에서도 관련 프로젝트를 진행하고 있고, 앞으로도 유무선 통신 컨버전스나 이동컴퓨팅에서 중요한 역할을 할 걸로 예상됩니다. 조금은 기술적인 부분이기는 하지만 한번씩 읽어보세요~ 나중에 도움될 거예요.. SIP 개요 SIP는 Session Initiation Protocol의 약자로서 멀티미디어 통신에 있어 세션이나 호(Call)을 관리하는 프로토콜이라 할 수 있습니다. 멀티미디어 데이터 전송 자체보다는 Signaling을 통한 멀티미디어 통신 관리에 중점을 두고 있습니다. 다시말해서 멀티미디어 데이터 전송은 실시간 전송을 기반으로 하는 RTP가 담당하고 SIP는 어플리케이션 레벨의 프로토콜이라 할 수 있죠.. 실제 SIP의 프로토콜 ..
오랜만에 블로깅을 하면서 VoIP에 대한 이야기로 시작해 보려 합니다. VoIP(Voice over Internet Protocol)란 용어가 나온지는 거의 10년이 되어가는 듯합니다. 몇 년사이 인터넷 전화의 붐과 함께 이제는 왠만한 사람들은 다 알고 있는 용어죠. 초기에 새롬의 다이얼패드였던가요? 가격은 저렴했지만 낮은 품질(QoS)과 접근성의 어려움 등 한계가 있었죠. 하지만 이제는 초고속 인터넷망의 성장과 더불어 통신업계 기술 전반이 All-IP 기반으로 진행됨에 따라 VoIP가 자연스럽게 확산되고 있습니다. 그럼.. VoIP에 대해서 조사한 만큼 낱낱이 알아보도록 하죠.. VoIP 정의 먼저 텀즈의 정의를 살펴보죠. (http://terms.co.kr/VoIP.htm) 상당히 길고 자세하게 정의..
디테일의 힘 - 왕중추 지음, 허유영 옮김/올림 중국의 기업 CEO이면서 마케팅 전문가인 왕중추씨가 쓴 이 책은 디테일이 왜 중요한지 각종 사례를 중심으로 이야기하고 있다. 다양한 사례를 읽으면서 세심하고 꼼꼼하게 일처리를 한다는 것이 중요하다는 점을 느끼기는 했다. 이 책에는 지금 하고 있는 작은 일들이 모여 결국에는 큰 일에 결정적인 역할을 한다고 말하고 있다. 책의 사례처럼 그런 경우도 있지만, 작은 일들은 작은 일로 끝날 확률이 더 높을 것이다. 하지만, 결정적인 순간에 평소 노력을 기울이지 않았던 작은 일들이 발목을 잡을 수 있기 때문에 디테일에 보다 관심을 가져야 한다는 것이다. 그런데 과연 디테일이란 무엇일까? 먼저 마인드에 있다고 볼 수 있다. 내가 하는일이 작은일인지 큰일인지는 돈의 규모..