안드로이드의 경우 APK 파일만 있으면 마켓을 통하지 않더라도 설치가 가능합니다. 설정 > 어플리케이션 > "Unknown sources"를 체크만 하면 APK 파일만으로도 설치가 가능하죠. 그러나 아이폰의 경우, 대부분의 어플리케이션을 AppStore를 통해서 설치해야 합니다. 물론 해킹을 하면 ipa 파일을 받아서 설치할 수도 있지만, 정상적인 방법으로는 조금 어려움이 있습니다. 첫번째로 AdHoc 형태로 배포하는 방법이 있습니다. 개발자 계정($100/year)에서 100개까지 개발자 테스트용으로 배포하는 방식입니다. 그러나 테스트할 폰의 시리얼 번호를 입력해야 하는 불편함이 있어 일반 배포에는 적합하지 않은 방식이라고 봅니다. 사내 테스트용으로는 사용할 수 있겠죠.. 두번째로 In-House 형태..
안드로이드 마켓을 바로가기 위한 안드로이드 폰에서의 URI 형태는 다음과 같습니다. id에 해당 어플의 패키지명을 적어주면 됩니다. market://details?id=com.tgrape.android.radar T-Store에도 이런 기능이 필요할 것 같은데요. 첨부한 파일을 보시면 두 가지 방식으로 처리할 수 있다고 되어 있습니다. 1. SKAF App인 T-Store MobileClient와 App의 collaboration 연동 규격 2. Web Browser 기반의 URI 연동 규격 첫번째 방법은 첨부 문서의 소스 코드를 참고하면 그리 어렵지 않게 구성할 수 있으니 여기에서는 두 번째 URI 규격에 대해서만 간단하게 정리해 볼께요. 기본적인 URI/URL 형태는 다음과 같습니다. tstore:/..
HTC 히어로를 하나 구해서 테스트 해보고 있네요. 초기 버전이라 그런지 느린 감은 있지만 갤럭시 S/S2나 넥서스 S와 조금 다른 느낌입니다. 일단 화면이 작아서인지 터치하기 힘든 문제가 조금 있네요.. (디자이어는 화면이 크던데.. ) 어쨌든 한글 키보드가 없어 찾아봤습니다. 구글 한글 키보드 https://market.android.com/details?id=com.google.android.inputmethod.korean 가장 많이 사용하지만 애석하게도 HTC 히어로의 OS인 프로요 2.1에는 설치가 안됩니다. 아쉬움을 뒤로 하고 다시 한번 검색하니 두개가 나오더군요. 한울2 한글입력기[천지인] https://market.android.com/details?id=net.airplanez.hanw..
운영하는 서비스의 웹 로그를 분석할 필요가 있어 아파치 웹 로그 분석 툴을 찾아봤습니다. 처음에는 윈도우에 설치해서 사용할 수 있는 Apache Logs Viewer(http://apacheviewer.com/)를 활용했습니다. 그러나 메뉴얼과 달리 볼 수 있는 항목이 Hit 수 뿐이고 더군다나 대용량의 로그 파일은 처리하다가 Out Of Memory가 나오더라구요.. 그래서 찾아보니 리눅스에 설치해서 사용할 수 있는 AWStats(http://awstats.sourceforge.net)라는 프로그램이 있습니다. Apache와 연동해서 웹 기반의 깔끔한 UI도 제공하고 필요한 정보다 나름 많이 보여줘서 괜찮은 것 같습니다. 이걸 하기 위해 맥북의 패러럴즈에 우분투를 설치하고 설정해 봤습니다. 먼저 AWs..
우분투에서 아파치 서버 설치하는 방법에 대해서 간략하게 정리할께요. 아파치는 소스 컴파일로 설치하는 것이 더 좋지만 단순한 테스트 용도로 세팅할 거라 쉽게 설치하는 방법만 정리해 봅니다. (실제로는 Apache Log 분석을 위해 awstats를 사용하기 위해서 설치하는 거라서... ^^ 요것도 곧 정리할께요..) 아파치 설치 > sudo apt-get install apache2 설치가 끝나버렸습니다. :) 그런데 한가지 이슈는 소스 컴파일의 경우, /usr/local/apache 라는 폴더를 만들어서 넣어두고 쓸 수가 있는데. 환경 설정이나 실행파일들이 여기 저기 흩어져 있는 아쉬움이 좀 있네요.. -.- 그래서 주요 파일들 위치만 간단히 정리해 봅니다. 환경설정 파일 (httpd.conf) > vi..
요즘 리눅스 설치가 참 쉬워진 것 같네요.. CD 넣고 NEXT 버튼 몇 번 누르니 설치 완료.... 예전에 리눅스 설치 위해 별 짓을 다했던 것을 생각하면 정말 좋아진 것 같습니다. 그런데 설치 중 사용자 계정과 비밀번호를 입력하는 화면은 있던데.. 어디에서도 root 비밀번호를 설정하는 화면이 없더라구요.. 설치 완료 후, root 계정을 들어가 보려고 하니 오류가 나네요.. -.- 그래서 확인해 보니 다음 명령어로 root 비밀번호를 설정해 줘야 한다고 합니다. > sudo password root 이 명령어를 사용하고 비밀번호 입력하니 이제 root 계정 접속이 되네요. 참고하세요~~
출처: http://robot.kaist.ac.kr/~kimsk/blog/word/48 http://cafe.naver.com/inmacbook/82611 http://cafe.naver.com/inmacbook/65989 MAC과 PC를 함께 사용하다 보니 함께 파일을 공유할 필요성이 많습니다. 그래서 관련 자료를 찾아보니 잘 정리된 자료가 있어 추후 참고하기 위해 옮겨 봅니다. MAC에서 PC의 공유폴더 사용하기 1. 윈도우 PC에서 공유하고자 하는 폴더의 [공유 설정] 및 [사용 권한]을 설정해 준다. (이때 사용자는 kimsk나 TCL 모두 맥에서 맥 접근이 가능하다. * 단, 다른 윈도우에서 본 공유 폴더를 네트워크 드라이브로 잡고 싶을 때에는 사용자 계정이 사용중인 kimsk와 다르게 적용되어..
이번에는 이미지를 어플에서 다시 사용할 수 있도록 저장하는 방법에 대해 정리해 보도록 하겠습니다. 아이폰에 데이터를 파일시스템에 저장하는 방법은 크게 4가지가 있습니다. Property List, Object Archive, SQLite3, 그리고 코어 데이터라는 것이 있는데요. 이 중에서 SQLite3를 사용하는 방법을 간략하게 살펴보면서 UIImage를 저장하고 불러오는 것을 설명하고자 합니다. SQLite3를 사용하기 위해서는 libsqlite3.dylib라는 이름의 동적 라이브러리 파일을 링크시켜야 합니다. "Groups & Files"의 "Framework"를 선택하고 Project 메뉴의 [Add to Project..]을 클릭합니다. 그리고 시뮬레이터를 사용할 경우, 다음 파일을 추가합니다...
아이폰에서 사진찍기나 기존 사진을 가져오기 위해서 사용하는 UIImagePickerController라는 클래스가 있습니다. 사용하기도 매우 편하게 만들어져 있는데요. 대부분의 책에서 Deprecated 메소드를 사용한 설명들이 있어 간단하게 정리해보려구 합니다. 이전에 어플 만들어서 올릴 때 보니까 Deprecated 메소드를 사용해 경고는 나오더라도 실행도 잘 되고 문제가 없길래 등록 신청 했더니 바로 Reject 되어 버리더라구요.. -.- 속성(Property) 중에 보면 allowsImageEditing이 있는데요 사진을 가져와서 이동/확대/축소 등을 할 수 있도록 하는 속성입니다. 3.1 SDK 부터는 deprecated 되었고 대신 allowsEditing을 사용해야 합니다. 버튼을 클릭할 ..
요즘 맥북과 아이폰에 빠져서 글이 뜸합니다. ^^ 이것저것 해보는 재미가 쏠쏠하네요. Apps를 사용하는데 그치지 않고 XCode를 이용한 iPhone Apps 개발을 조금씩 해보려구 합니다. 처음으로 해보고 오늘 정리할 내용은 아이폰 어플 개발에서 정규식(Regular Expression)을 사용하는 방법입니다. 실제 프로그래밍에서 정규식을 사용해보면 편리함 때문에 계속 쓰게 되는데요. 아이폰 어플 개발에서는 찾기가 쉽지 않더라구요. 기본적으로 OS X에서 정규식을 지원하기 위해 ICU라는 오픈소스 Unicode 라이브러리가 있습니다. 그런데 이 ICU API가 C/C++에서는 지원되고 있지만 아직 Object-C에는 포함되어 있지 않습니다. 다행히도 RegexKitLite라는 써드파티에서 만든 라이브..