본문 바로가기

전체 글95

[iOS] Constants 정의 시, 'k' prefix 사용은 적절한가 Core Foundation, Audio Unit 등의 Core Framework 을 사용할 경우, 'k' 로 시작하는 Constants 를 보게 되는데 Core Foundation Design Concepts 문서를 보면 Naming Conventions 항목에 "(An exception to this convention are constants, which put "k" before the type prefix)" 와 같이 Constants 에 대한 설명이 있다. 그렇다면, 사용자 프로젝트에서도 Constants 정의 시에 'k' prefix 를 사용하여 이름을 정하면 되는 걸까? AudioUnitProperties.h [AudioUnit.framework] enum { kAudioUnitScope_.. 2012. 1. 10.
[bada]"Error launching external scanner info generator" Warning INTRODUCTION bada IDE 가 2.0.3 으로 업데이트 되었다. IDE 만 놓고 봐서는 기존 버젼과 비교해서 크게 개선된 점이나 바뀐 사항은 없는 걸로 보인다. 욕심같아서는 시뮬레이터 성능이 좀더 좋아졌으면 하지만, 예전에 재빌드후 디버깅시, 구동되어 있던 시뮬레이터를 다시 종료하고 재구동하여 디버깅을 하던 시절에 비하면 나름 쾌적한 개발환경이다. 우선, 가장 기본적인 폼베이스의 C++ 프로젝트를 하나 생성해 보았다. 빌드도 하기 전에 몇개의 warning 메세지가 반겨준다. PROBLEM 다행히 Error 메세지는 아니라 빌드에는 문제가 없고, 프로젝트 생성 시점에서 발생한 메세지인걸 감안하면 딱히 빌드에 영향을 미치지 않을거 같지만 신경이 안 쓰일수가 없다. 무슨짓을 하려고 하는지 일단,.. 2012. 1. 3.
바다(bada) 모바일 앱 공모전 개최 (총 상금 2억 6천만원) 국내에서 바다 모바일 앱 공모전이 개최된다. 바로 일전의 포스트에서 바다 플랫폼도 활성화 시켜 달라는 언급을 했었는데, 마침 공모전 소식을 듣게 되니 반갑기 그지 없다. 초기에 IDE 에서 바다 시뮬레이터를 한번 구동하면, 코드 수정 후 재 빌드 후 배포시에 구동되어 있는 시뮬레이터를 종료하고 다시 구동시켜야 하는 아주 불편한 점이 있어 개발을 등한시 해왔는데, SDK 버전업이 되어가면서 해결이 된 듯 하다. 공부하는 셈 치고 한번 응모해 보아야 겠다. [바다 모바일 앱 공모전 링크] [바다 모바일 개발자 사이트 링크] 2011. 12. 17.
애플이 막으려 했던 그 태블릿 (THE TABLET APPLE TRIED TO STOP) "THE TABLET APPLE TRIED TO STOP" 호주 신문광고에 실린 갤럭시 탭 광고 문구이다. 해외 웹상에 노출이 제법 되는 걸 보니, 광고가 제법 임팩트 있었나 보다. 요즘들어 삼성이 해외에서 애플과 비교광고를 계속 내보내고 있다. 소송전을 떠나서 삼성 입장에서는 애플은 국내/외를 통틀어 견제해야 만 하는 입장이다. 애플의 타겟은 '안드로이드'라는 걸 감안하면 서로 핀트가 좀 어긋나는 감이 있긴 하다. 구글이 다음 레퍼런스 폰을 모토로라를 통해 출시할 확률이 높은 현 시점에서 기껏 투자해 놓은 '바다' 플랫폼도 활성화 시켜 경쟁력을 키워 줬으면 한다. 2011. 12. 17.
큐블릿(CUBELET) 소셜 브라우저, 경쟁력을 가질 것인가 mVoIP, 메신저 채팅, SNS, 클라우드 서비스가 모두 통합된 큐블릿(CUBELET) 이라는 이름의 앱을 인스프리트에서 출시하였다고 한다. 언론에서는 앱스토어에 등록되었다고 하나, 아직 검색이 되지 않는걸로 보아 등록이 안되었거나 등록심사중인걸로 보인다. 각 언론들에서는 Cublet 이라고 표기가 되어 있는데, 실제 인트로화면이나 영상자료에서는 CUBELET 이라고 표기되어 있다. 모든 언론들에서 Cublet 이라고 하니, 아마도 사측에서 배포하는 언론보도용 자료에 문제가 있었던 듯. 각각의 서비스에서는 이미 압도적인 점유율을 자랑하는 주력 앱들 (ex. 카카오톡...)에 의해 선점되어 있는 시장을 뺏어오기란 쉽지 않을 것이다. 획기적인 속도나 인터페이스로 주목을 끄는게 아니라면, 기존 인터페이스에 .. 2011. 12. 14.
갤럭시 넥서스 국내/외 스펙 차이 구글 레퍼런스 폰은 디자인, 하드웨어 스펙을 떠나서 일단 레퍼런스 폰 그 자체로 관심을 가져야 하는데, 최신형 단말에 걸맞는 몸집을 갖춰 나오면 밀려오는 뽐뿌가 가히 압도적이다. 하여, 구글에서 공개한 사이트에서 상세 스펙을 검토하던 중, 단순히 LTE, 3G 밴드 차이뿐만 아니라 의외로 민감할 수 있는 저장공간 용량, 배터리 용량에서 차이가 보였다. ▼ 해외 기술사양 ▼ 국내 기술사양 처음엔, 국내/국외 스펙을 실수로 바꿔 올렸을거라고 생각했었다. 요즘같이 LTE 서비스 홍보에 열을 올리고 있는 국내 상황에서는 구글 레퍼런스 폰이라는 후광을 업은 갤럭시 넥서스가 단연 선두를 노려볼 수 있을 것이다. 헌데, 이미 갤럭스 S2 LTE, 갤럭시 노트 LTE 라인업에서 넥서스 LTE 국내 출시에 따라 일어날 .. 2011. 12. 12.
태블릿PC 5종 결과 보고서(녹색소비자연대) 단상 들어가며 녹색소비자연대에서 공정위 사업보고서로 '테블릿PC 비교정보사업 결과 보고서'를 발표하였다. 80페이지 가량의 HWP 문서로, 읽어보니 나름 조사/분석 항목들이나 내용이 알찬편이다. 다만, 언론들의 '소비자 만족도 조사 갤럭시탭 1위' 와 같은 타이틀과 요약된 기사내용만 보면 반감을 가질만한 소지도 있다. 대체로 반응들이 어떻게 갤럭시탭이 1위가 될 수 있느냐 하는 것인데, 보고서 내용 자체는 중립성과 공신력을 유지하려는 노력이 엿보인다. 기관 보고서가 오타가 제법 많다는 것과 '테블릿', '태블릿' 같은 문서내에서 조차 통일되지 않은 용어 사용등은 조금 아쉽다. 보고서 내용 아이패드와 갤럭시탭에 대해서만 보고서의 내용을 살펴보면, 아이패드2의 경우 여러 작업을 계속 이어가도 속도가 느려지거나 순.. 2011. 12. 7.
SyntaxHighlighter For Objective-c and Cocoa Using TSYNTAX modified INTRODUCTION Source code 구문강조 및 표시를 위해 SyntaxHighlighter 사용법을 물색하던 중 버전에 따른 상이한 설치법과 Web Programming 쪽으로는 문외한이라 HTML/CSS 작성/편집이 서툴러 정상적으로 설치하기에 상당히 애를 먹었다. 그러던 중, 초보얌님의 블로그에서 간단히 한줄만 skin.html 에 삽입하여 사용이 가능할 뿐 아니라 인용구를 이용한 코드작성 또한 편리하여 블로그에 적용해왔다. 한데, 줄곧 iOS 관련 블로깅을 해 오면서 Objective-c 코드에 대한 구문강조 Brush 의 필요성이 느껴져 구글링을 해보니 아니나 다를까 이미 Objective-c Brush 를 만들어 배포하고 있는 분들이 많았다. 하지만, 다시 설치 및 사용법을 익히기에 .. 2011. 12. 1.
[iOS] Pan/Drag UIImageView Using Storyboards (스토리 보드를 이용한 움직이는 이미지 만들기) 이미지 표시 및 핸들링을 위한 UIImageView Class 의 드래그 기능을 구현하기 위한 방법에는, UIImageView 를 Subclass 하여 Touch Event 를 Overriding 하는 방법과 Gesture Recognizer 를 이용하는 방법이 있다. Apple Document 에 의하면, Touch Event 를 Overriding 하기보다는 Gesture Recognizer 를 해당 Object 에 구현하기를 권고하고 있다. 우선 Touch event Overriding 에 대해서 간략히 알아보고, Pan Gesture Recognizer 와 함께 Storyboards 를 이용하여 귀찮은 코딩작업 없이 최소한의 코딩으로 드래그 가능한 이미지 구현에 대해 알아보자. Using Touc.. 2011. 11. 30.
갤럭시 넥서스( Galaxy Nexus) 영국 최초 구매자 교환을 원했다? engadget 에 참 재미있는 기사가 나왔다. 기사원본 영국의 갤럭시 넥서스 최초 구매자가 교환을 원해 교환을 받았다는 내용인데, 그 최초 구매자가 engadget 에 연락을 취해, 일반적인 계정 설정 옵션이 보이지 않아 Gmail 과의 동기화에 어려움을 겪었으며 다수의 이상한 개발 관련 stuff 들만 보였다고 제보하였다. (아마 개발자 버전의 단말이 판매된 듯...) 여기서 개발 관련 stuff 들 중, "Report a WTF condition" 옵션이 피식할 포인트인듯. (WTF : What The F**k 을 의미할 듯?) 결국, 가게로 돌아가 판매원이 주는 아이스크림 샌드위치 조공을 받으며 무사히 정상적인 폰을 교환받았다는 어쨋든 해피엔딩 스토리. 하나 더 재밌는건, 그 최초 구매자를 eng.. 2011. 11. 21.