레이블이 Apple인 게시물을 표시합니다. 모든 게시물 표시
레이블이 Apple인 게시물을 표시합니다. 모든 게시물 표시

2010년 10월 28일 목요일

iphone App 사용기 - 생활 편

커뮤니티 편에서도 얘기했듯이 나는 아이폰을 100% 적극 활용하는 유저가 아니다.
그냥 필요하면 설치해서 쓰고, 별로면 삭제하고.. 기본적인 것만 쓰는 듯.


내 아이폰에 설치되어있는 매일매일 쓰는 생활 속의 앱은 7개.
택배, 서울버스, 지하철, 큐루큐루, 폰폰, 쇼미니고객센터, 플래너.


이번엔 내맘대로 순위를 매겨보도록 하겠다.

대망의 1위는!!!!!

바로바로바로 서울버스!!!! 되겠다.
서울/경기 사는 사람치고 이 앱을 설치하지 않은 사람은 없을 거다.
나 역시도 가장 많이 사용하고 있다. 훗훗.
이거 만든 놈은 진짜 짱이다. ... 라고 생각하고 있었는데.. 나보다 어릴거라고는 생각도 못했다-_-;
언젠가 아이폰 관련 강의를 들으러 갔을 때 잠깐 본 적이 있는데 (초청강사로 왔더랬다.) 말하는거 보니까 어리긴 어리더라만.. 진짜 대단하다고 느껴졌다.
프로그래밍 스킬이 좀.. 본능적이다-_-)b 부러워라...


2위는!!!

폰폰.
폰폰은 최근에 나온 앱이라서 모르시는 분들은 잘 모를 듯. 소셜커머스 앱이다.
소셜커머스 붐이 일어 한창 속속들이 나오고 있는데, 앱에서 결제까지 되는 소셜 커머스는 폰폰이 처음인 것 같다.
사실 유용성으로 치자면 안타깝게 3위를 차지한 지하철 앱이 좀 더 유용하긴 한데, 지하철 앱은 막차시간 보는 용도로 사용을 하고 있기 때문에 쳐다보고 있는 시간이 좀 더 적다.
폰폰은.. 거의 매일 2~3시간에 한번씩은 쳐다보는 듯-_-;;;;
유명한 다른 소셜커머스보다 한차원 높은 프리미엄 서비스를 제공한다는 점에서도 마음에 든다. 물론 가격이 좀 세다. 20만원짜리 60%할인해도 8만원이라규;;
가끔 싼 것도 올라온다. 난 그것을 노리지..
진정 VIP 프리미엄 서비스를 누리게 해준다는 점에서! 그리고 소셜커머스 앱이라는 점에서! 굳굳!!


3위.
위에서 살포시 언급했 듯. 지하철 앱이다.
지하철 앱은 많이 나와있지만서도 나는 프리한 것으로 일단 가장 위에 뜨는 것을 다운로드 받았다.
지하철 노선도야 서울에서 꽤 오래 산 나로써는 거의 머리에 입력되어 있다.
이 앱을 사용하는 건 오로지 지하철 막차를 볼 때다!!!!
집에서 자는 날이 일주일에 반도 되지 않는 나는 막차의 기로에 서있을 때가 많기 때문에 이 시간표가 참 유용하다.ㅎ 그러나 대부분 막차를 놓치기 일쑤라능;;


4위.

큐루큐루.
요새는 N사의 에그몬 같은 비슷한 앱들이 많이 나와서 큐루큐루가 좀 밀리고 있긴 하지만 원조는 큐루큐루라고!!!
아무튼 바코드 리더기이다.
재미삼아 많이 찍어보는 편이고, 요새는 광고 등에 QR코드가 많이 사용되고 있어서 돌아다니면서 찍게 된다.
이 앱은 '이름을 외우기 힘든' 외국 책이나 와인을 기억하기 위해 바코드를 찍어 두는 용도로 많이 사용하고 있다. 흐흐..


5위.
택배!!
이 앱은 아이폰 사용 초기에 설치한 것인데, 이젠 설치할 수 없게 되었다는 소문이 있다.
개발자의 개발자 기한이 다 되었기 때문이다. (1년에 10만원정도 꾸준히 내야 유지 된다)
그래도 일단 설치한 것은 잘 사용하고 있고;; 난 이 핸드폰을 오래 못쓸거 같아서 조금 아쉽다.ㅠ (난 아이폰 5G살거야!! 4G따위 부럽지 않아!!)
아무튼 택배 조회하는 앱은 다른 것들도 많으니까;;
난 거의 모든 필요한 물품을 온라인에서 구매하는 편이라서 (아주 급하지 않는 이상은) 택배 조회가 참 유용했다.
아무리 조회를 해도 오지 않는 택배는 정말이지 패고 싶다. (ㅎㅈ이랑 ㄷㅂ)



6/7위는 생략.
플래너야 다들 자기 맘에 드는 걸로 하나씩 쓰고 있을테고..
쇼미니고객센터야.. 뭐.. -_-);

2010년 10월 14일 목요일

iphone App 사용기 - 커뮤니티 편

나는 App을 많이 사용하는 편은 아니다.
기본적인 것 몇 개만 설치하고 사용하는 쪽이다.ㅎ
가장 많이 사용하는 것은 아무래도 커뮤니티 쪽이고.ㅎ


내 아이폰에 설치되어 있는 커뮤니티 앱은 6개다.
페북, 카톡, 카카오(아지트), 미투, 네통, MSN.

남들이 의아하게 생각하는 것은 왜 트윗이 없냐인데...
난 트윗은 1년전에 만든 아이디가 공치고 있을 뿐 활동하지 않는다.
내가 이용해 본 1줄 블로그 방식의 소셜 커뮤니티 중 트윗이 제일 재미 없었다;
작년에는 한국 사용자가 별로 없긴 했지만, 요새는 또 다르겠지.. 아무튼 나는 페북을 더 선호하는 편.



1. 페이스북
간단하고 심플하게 잘 만들어져 있다.
친구 추가가 좀 힘들게 되어 있기는 하지만 잘 찾아보면 찾을 수 있다.
한 가지 아쉬운 점은 페북의 특징인 페북 앱을 사용할 수 없다는 건데.. 이건 어쩔 수 없는 것 같다. 대부분의 페북 앱은 플래시니까.


2. 카카오톡
얼마전에 개인정보취급에 관한 문제로 한바탕 홍역을 치르더니 며칠 전에는 사용 빈도 수가 높은 낮 시간에 불시 서버 점검을 하는 일이 발생했다.
내 폰에 설치되어 있는 앱 들 중 가장 많이 사용하는 만큼 이런일이 생길 때마다 욕도 가장 많이 하게 된다.
어쨌든 유용하게 쓰고 있기는 하다.
안드로이드 버전으로도 나왔기에 안드로이드 사용자와도 커뮤니케이션 할 수 있어서 매우 좋다.
하지만 아직 안돌버전은 버그가 좀 많은 듯-_-;
아무튼 카톡 만든 Lab은 존경하고 있다. 나중에 만든 사람들을 한 번 만나보고 싶은데.. 기회가 될런지는...(...)


3. 카카오아지트
카톡이 유명한 것에 비해 아지트는 별로 유명하지가 않다.
나는 아이폰을 사기 전에 PC로 아지트를 해왔기 때문에 폰을 사면서 이 앱을 깔아 둔 것이다.
뭐.. 아지트가 뭐냐고 물어본다면..
미투나 페북같은 한 줄 블로그 형태인데, 여러명이 한꺼번에 쓸 수 있다.
여러 명이 하나의 아지트에 한 줄 블로그 식의 글을 남기는 형태.
카톡과 아지트는 같은 회사인데, 이 앱의 좋은 점은 비밀번호를 걸어둘 수 있다는 점.
누군가가 내 iphone을 보는 일이 많은 사람들에게 참 유용하다.


4. 미투데이
미투도 아지트 처럼 아이폰을 사기 전에 PC로 죽 해오던 것이라서 설치해 두었다.
글을 업데이트 하는 과정에서 접히는 부분이 간혹 생기는 것 말고는 쓸만하다.
접히는 부분도 펼 수 있으니 상관없긴 하지만.. 사용할 때마다 거슬리는 점이다.
아무튼 유용하게 사용하고 있다.


5. 네이트온
모바일용 네이트온인데 이거 정말 짜증난다.
앱을 뭐 이렇게 거지같이 만들어 놨는지 계속 로그아웃 되고, 특히 나는 MSN을 이미 설치해서 사용해오다가 네이트온을 나중에 설치했더니 자꾸 비교하게 된다.
내 생각엔 움직이면서 데이타 망을 잡을 때 자연스럽게 연결이 안되고 데이타 망이 바뀌면 로그아웃이 되버리는 것 같다.
이 네통앱을 쓰다가는 성격 버릴 듯 해서 급할 때 쓰려고 설치는 해두었지만 거의 사용하지 않는다.
아마 조만간 지울지도..


6. MSN
네통에 비하면 100만배정도 좋은 앱.
그런데 한가지 아쉬운 점이 있다면 iOS의 멀티태스킹 특징을 잘 활용해 주었으면 하는 바램이 있다.
그래도 메신저인데, 앱을 실행시킬 때마다 로딩되는 건 좀... (...)
그러나 잘 사용 중.ㅎ


2010년 8월 17일 화요일

Mac OS에 Mysql 설치


우선 Mysql을 다운로드 한다. (다운로드하기)
자신의 컴퓨터에 설치된 OS와 맞는 버전으로 다운로드한다.
참고로 나는 Mac OS X ver. 10.6 (32-bit)로 받았고, DMG 파일로 받았다.

다운로드 후 압축을 풀면 4개의 파일이 들어있는데, Readme는 그냥 읽어보면 되고,
나머지 3개의 파일을 설치한다.
우선, mysql을 설치하고, 그 다음에 MySQLStartupItem을 설치하고 MySQL.prefPane 파일을 가장 마지막에 설치하자.

그러면 server의 상태를 볼 수 있을 것이다. (구동되고 있다면 running이라 뜬다)
만약 보이지 않는다면 시스템 환경설정에 들어가면 'mysql'이 새로이 생성되어 있을 것이다. 이것을 클릭한다.


MySQL을 쉽게 사용하기 위해서 Workbench도 설치해 주었다. (다운로드하기)
위의 과정에서 서버가 구동되는 것을 보았다면, 기본 default값으로도 잘 실행이 될 것이다.

2010년 8월 15일 일요일

Mac OS에 ruby on rails 설치하기



사용중인 환경은 snow leopard (10.5 업그레이드 후 10.6)임을 밝혀두는 바입니다.



Ruby on Rails 설치
$ gem install rails
$ gem update rails
10.5 ver 이후로는 ruby on rails가 패키지에 포함이 되어있다는 것을 어디선가 보았다.
그래서 위와 같은 명령어로 설치를 해주면 OK!
설치 후에는 /usr/bin/에서 ruby를 확인할 수 있다.

RubyGem을 위 링크에서 다운로드 한 후, 압축을 해제하고 해당 디렉토리 안으로 들어가서 다음의 명령어를 실행시킨다.
$ sudo /usr/bin/ruby setup.rb

추가 설치 (옵션사항)
$ sudo gem install mongrel
$ sudo gem install capistrano
$ sudo gem install RedCloth termios rspec sake
Mac에는 기본적으로 sqlite3 database가 설치되어 있다. mysql을 사용하고 싶다면 따로 설치해야 한다.



덧, 참고 사이트

2010년 8월 10일 화요일

iphone sqlite table_name확인

보통의 sqlite에서는 table들의 이름을 보고 싶으면 다음과 같은 명령을 사용하면 table이름을 보여준다.
sql> SHOW TABLES;

이것을 select문을 이용한 query로 날리기 위해서는 다음과 같이 사용한다.
SELECT table_name FROM all_tables;

그러나 iphone에서 sqlite를 사용해서 이러한 query를 날리면 전혀 명령이 듣지 않는데,
그것은 iphone에 저장된 db의 master table의 이름이 보통 사용하는 것과는 다르기 때문임을 찾았다.
하여, 다음과 같이 query문을 작성하면 된다.
SELECT name FROM sqlite_master;

이것은 보통 상식이겠지만서도, 나같은 iphone db를 처음 다뤄보는 경우에는 꽤나 삽질을 할 것으로 우려된다.
관리 테이블 이름이 sqlite_master라고 저장되어 있을 줄이야;;


2010년 7월 21일 수요일

didReceiveLocalNotification

didReceiveLocalNotification는 iphone delegate method들 중 하나이다.

그리고, iOS4에서 새롭게 추가된 녀석이다.



- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notif

{

// to do

}



이 함수는 LocalNotification을 받아 동작하게 되었을 때 호출된다.


다들 알고 있는 사실이겠지만 iOS4는 멀티태스킹을 지원하고 있는데,

background상태에서 돌고 있는 앱이 LocalNotification에 의해 깨어나게 되면 이 함수가 호출된다.


LocalNotification을 받았을 때 처리해주어야 할 일을 넣어 수행하게 한다.

2010년 6월 30일 수요일

배경 이미지 넣기


배경 이미지를 넣는 방법.
다음과 같은 소스 코드를 추가한다.

UIImage *bgImage = [UIImage imageNamed:@"bg.jpg"];
//파일을 하나 Resources폴더 아래 추가한 후 파일 명으로 image를 불러온다.
UIImageView *bgImageView = [[UIImageView alloc] initWithImage:bgImage];
//위에 불러온 이미지를 imageView에 할당한다
bgImageView.frame = [[UIScreen mainScreen]bounds];
//frame 크기 설정
bgImageView.contentMode = UIViewContentModeScaleAspectFit;
//화면에 꽉차게 (여러가지 모드가 있다)
bgImageView.alpha = 0.55;
//투명도 (0~1)
[self.view addSubview:bgImageView];
[self.view sendSubviewToBack:bgImageView];
[bgImageView release];

IndicatorView


IndicatorView를 생성하는 코드는 다음과 같다.

UIActivityIndicatorView *indicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
//UIActivityIndicatorView는 몇 가지 스타일을 제공하는데,
//UIActivityIndicatorViewStyleWhiteLarge는 어두운 배경에서만 사용할 수 있다.
//가장 많이 사용하는 것은,
//UIActivityIndicatorViewStyleWhite와 UIActivityIndicatorViewStyleGrey이다.


indicator.center = self.view.center;
//화면의 중앙에 나타난다
//CGPointMake를 이용하여 원하는 지점을 찍어주어도 된다.


[self.view addSubview:indicator];
[indicator startAnimating]; //indicator가 빙글빙글 돌아간다.
[indicator release];

2010년 6월 29일 화요일

iphone 진동 사용 함수


iphone의 진동을 사용하기 위해서는 다음 함수를 추가한다.

AudioServicesPlaySystemSound (kSystemSoundID_Vibrate);



아이팟터치에 올릴 경우 작동하지 않는다.

2010년 5월 18일 화요일

MAC 개발 환경 만들기


애플용 개발 환경을 구축해보자.
물론, 맥북을 가지고 있다면 이것은 매우 쉬운 일이 된다.
그러나 가난한 개발자는 맥북이 없다-_ㅠ).... 흑흑..


1. 가상머신에 Mac OS 설치

가상머신은 크게 두 가지가 있는데 SUN에서 지원 오라클에서 지원하는 "Virtual Box"와 "VM ware"가 있다.
Virtual Box는 무료로 제공되고 있지만 약간 무거운 경향이 있고, 사용하기가 편하다.
VMware는 유료기 때문에 구입을 해야 하며 많은 사람들이 사용하기 때문에 자료가 많은 것이 장점이다.

나는 개인적으로 Virtual Box를 좋아하기 때문에 Virtual Box를 사용해 보려고 했다.
현재 배포판으로 나와 있는 것은 3.1.8 버전인데, 3.2 버전이 베타로 등장해 있다.
이 3.2 버전에서 Mac OS를 지원한다는 얘기를 듣고, "옳타쿠나!!! 버박으로 가자!!!!" 했지만 장장 3일에 걸친 삽질 끝에 포기하고 말았다.
아직 완전히 포기한 것은 아니다!!
급한대로 VMware로 넘어가기는 했지만, 나중에 꼭 다시 해보리라!!

VMware에 Mac OS를 설치하는 것은 다음 사이트를 참조했다.
설명이 매우 잘 되어 있다.

나는 darwin.iso 파일을 받아서 위 사이트에서 설명한 바와 같이 설치를 하지 않아도 무방하였다.
하여 이 파일을 C:\Program Files\VMware\VMware Workstation에 복사해두고 vmx파일을 수정하였다.

그리고 가상머신을 만들 때, FreeBSD 64bit으로 만드는 것에 대해서 의문을 가지고
'내 컴퓨터는 64bit이 아닌데?' 하면서 그냥 FreeBSD로 만들었다가 낭패봤다-_-);
가상 머신이다. 멍충아!!


2. Update 및 Xcode 설치

개발환경을 구축할 때 update는 꼭 해주어야 한다.
현재 사용되고 있는 SDK와 버전이 맞지 않으면 SDK가 설치되지 않는다.
(물론 SDK를 다운그레이드 해서 설치해도 상관없긴 하지만;)

나도 처음 snow leopard를 설치했을 때, 10.6버전이었는데, 업뎃을 하고나니 10.6.3버전이 되었다.
처음 설치 시에 설치 종료 후 재부팅을 하고 업뎃을 할것이냐고 묻는 창이 뜨는데, 이 때 설치하거나.
나중에 설치하려면 시스템 환경설정 > 소프트웨어 업데이트를 하면된다.
혹은 사과 > 소프트웨어 업데이트를 해도 무방하다.
현재 자신의 매킨토시의 버전을 알고 싶다면 사과 > 이 매킨토시에 대하여 를 클릭하면 볼 수 있다.

현재로써 가장 최근 SDK는 3.2ver(with xcode3.2.2) 이고, 베타로 4가 나와있다.
SDK는 http://developer.apple.com에서 다운로드 받을 수 있다.
이 홈페이지에는 개발 관련 document들도 많으니 유용하게 사용할 수 있지만.. 영어가 후달...(...)