분류 전체보기 115

보라카이-호텔(헤난가든, 헤난라군)

#01 내가 보라카이에서 묵었던 호텔은 2개다.한국인에게 가장 인기 많다던 헤난라군과 헤난가든.내가 찾아본 바로는 헤난그룹에서 헤난라군, 헤난가든, 헤난리젠시 이렇게 3가지 호텔이 있다고 한다.개중에 라군은 비치와 거리가 좀 있고, 헤난가든은 비치와 좀 거리가 가깝고 상대적으로 깨끗하다고 했다. 하지만 결과적으로 둘다 묵어본 결과, 호텔보다는 방차이가 크다.호텔이 워낙 넓다보니, 헤난가든이지만 비치와 가장 먼 거리에 방 배정을 받는다면 꽤 멀다.가격도 비슷하고 방 상태도 비슷했다. 몇 달뒤 혹은 몇 년뒤에 "내가 지난번에 보라카이에서 어디서 묵었지?" 라고 한다면 여기가 거긴가? 거기가 여긴가? 헷갈릴것 같다. #02 호텔 예약은 네이버 카페를 통해 했다.네이버 카페를 통해 헤난가든 1박을 6300페소(..

보라카이-픽업 샌딩

#01 보라카이를 가기 위한 방법은 한국(또는 어디든)->깔리보공항->까띠끌란선착장->보라카이이렇게 비행기를 타고 까띠끌란선착장까지 자동차를 타고 보라카이를 가기 위해 배(방카)를 타고 가야한다.처음 여행가는 사람들은 이 복잡함을 해결하고자 많은 여행사의 픽업샌딩 서비스를 이용한다.픽업이란 것은 깔리보공항에서 보라카이섬까지 가는거고,샌딩이란 것은 보라카이섬에서 깔리보공항까지 나오는 것이다. #02 픽업샌딩은 여러가지 방법이 있지만 크게 나누면 둘이라고 생각한다.직접 가거나, 서비스를 이용하거나.여기서 난 두번째 뿐이고, 다녀온지 4년이 지나 기억도 잘 안나고 가격차이도 얼마 안난다(?) 라고 생각한다 픽업샌딩의 가격은 대략 알려주겠지만, 직접가기 위해 공항에서 택시를 타고 선착장에서 배를 타고 가는것은 ..

보라카이 - 예고

#01 여행 다녀온 지 거의 한 달이 다 되어 가는데 이제서야 글을 쓴다.지금 쓰는 이 글도 뭐라도 써야지 계속 쓸 수 있을 거 같아서 예고편이라는 제목으로 쓰고 있다. #02 내 꿈은 언젠간 자서전 형식의 에세이를 써보고 싶은데, 정말 부지런해야 될 것 같다.글 쓰는 사람들은 뭘 해도 성공할 것 같다. 정말 부지런하지 않으면 글을 완성 시키는 게 정말 어렵다고 생각하기 때문이다.첫 여행 에세이라서 글 얘기가 있을 수 있는데 여행에 대해서 써보도록 해야겠다. #03 여행 기간은 2015년 4월 13일 20대 국회의원 선거를 끼고 목,금 휴가를 내고 3박5일의 여행기간을 잡았다.(선거는 물론 사전선거를 통해 미리 했었다,) 두 번째 보라카이 여행인 만큼, 몇 번의 동남아 여행을 다녀온 만큼 더이상 동남아는..

[iOS]Keychain 이용해서 데이터(UUID) 저장하기 - WrapperClass제공

KeyChain 이란?KeyChain은 iOS의 다양한 응용 프로그램에서 비밀번호나 계정등을 저장하는 암호화 되어있는 저장소입니다.안전한 앱을 만들기 위해서 보안이 필요한 요소들을 분리하고 암호화 하는 노력이 필요합니다.여기에서는 안전하게 데이터를 저장하기 위한 장소인 Keychain에 대해서 설명하고 어떻게 사용하는지 알아보겠습니다. KeychainItemWrapper 클래스 사용하기Keychain의 API들은 Security.framework에 정의되어 있는데 C함수로 정의되어 있습니다. 이들을 사용하기 위해 애플에서 제공해주는 KeychainItemWrapper를 사용하는 경우가 많습니다. (https://developer.apple.com/library/ios/samplecode/GenericKe..

Developer/iOS 2016.05.02

[Object-c]DecoratorPattern - 데코레이터 패턴

데코레이터 패턴 - 테코레이터 패턴은 객체의 추가적인 요건을 동적으로 추가할 수 있습니다.- 데코레이터는 서브 클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있습니다.- 한 객체를 여러 개의 데코레이터로 감쌀 수 있습니다.- 기존 코드를 수정하지 않고도 행동을 확장할 수 있습니다. 요약하면 기존의 코드를 수정하지 않고 객체를 여러개의 데코레이터로 감사서 유연하게 확장해 추가적인 동작을 수행할 수 있습니다. 코드 설명 여행을 계획을 짜는 도중에, 여행비용을 계산하기 위한 어플을 만들려고 합니다.자유여행을 위해 먹는것과 노는것은 직접 가서 결정하기로 하고, 여행 가기전에는 에어텔(비행기+호텔)만 예약하려고 합니다.여러가지 조합이 있어서 선택 후 가격을 알아보려고 합니다. 투어 클래스에서 항공사, 호..

Developer/Pattern 2016.04.20

미치도록 즐거워 - 아프리카 여행기

2016년 01번째 책 #01올해 드디어 책 한권을 처음 읽었다.한달에 한권 12권을 최소로 일기로 해놓고, 이제 한권을 읽었다.(중간에 다른 책도 읽었지만 완독하지 못했다( #02알라딘중고서점에서 책을 골랐다.여행기 책을 보고 싶었고, 꽃청춘에서 아프리카 여행을 하고,나 또한 오지나 아프리카를 싫어하지 않기 때문에 간접경험을 하고자 선택하고 보게 됐다. #03서른살의 직장 잘다니던 한 여성이 40일간의 버스투어를 통해 아프리카 여행기를 쓴 책이다.여행기 책을 처음봤는데, 특이한거 없이 자신의 일정, 여정을 써 놓았는데,보면서 재밌었고 나도 아프리카를 가고 싶단 꿈을 꾸게 됐다.장기여행을 해야 하므로 60살 이후에 꼭 가야겠다 라는 꿈을 하나 가지게 되었다.또 나도 이런 장기여행을 통해 여행기 책을 써보..

2016.04.19

[Object-c]FactoryPattern - 팩토리 패턴

(소스 주소 : https://github.com/minjoongkim/iOS-Pattern) 팩토리 패턴이란?객체 생성을 처리하는 패턴입니다. 어떠한 경우에 사용하는가?예를들어 책이라는 클래스가 있고, 그 하위에 만화책, 소설책이라는 클래스가 있습니다. 만화책, 소설책은 책이라는 큰 범위안에 각자가 해야할 메소드들이 따로 있습니다. 어떠한 정보를 받아서 클래스로 생성할때, 매번 if문으로 만화책인지 소설책인지 판단해서 클래스를 만들게 되면 번거롭고 틀릴수도 있기 때문에 이 부분을 띄어서(나눠서) 팩토리 메소드를 만들게 됩니다.그렇게 되면 객체를 생성할때마다 팩토리 메소드에 객체생성을 하도록 지시하면 객체를 생성해서 반환하게 됩니다. 팩토리 패턴을 사용하게 되면?이렇게 되면, 객체생성의 버그를 줄일수 있..

Developer/Pattern 2016.04.19

[iOS9] AVPlayerViewController로 비디오 재생하기. Video player

간단하게 비디오만 재생시키는 샘플입니다. 1. .h 파일@property (strong, nonatomic) NSURL *videoURL;@property (strong, nonatomic) AVPlayerViewController *avVideoController; 2. Play Video-(void) playMovie{ self.avVideoController = [[AVPlayerViewController alloc] init]; AVPlayer *player = [AVPlayer playerWithURL:[self localMovieURL]]; self.avVideoController.player = player; [self.avVideoController.view setFrame:CGRectMa..

Developer/iOS 2016.04.07

[iOS9] Contacts.framework 연락처, 주소록 불러오기

Contacts.framework 는 iOS9 부터 기존 ABAddressBook.framework 를 대체합니다. 샘플프로젝트는 깃허브에 올려놓았습니다.https://github.com/minjoongkim/iOS9-Contacts.framework-AddressBook-Sample 1. 주소록 불러오기CNAuthorizationStatus status = [CNContactStore authorizationStatusForEntityType:CNEntityTypeContacts]; if( status == CNAuthorizationStatusDenied || status == CNAuthorizationStatusRestricted) { NSLog(@"access denied"); } else { ..

Developer/iOS 2016.01.08

[ios]iOS8 UIAlertController Sample

sample : https://github.com/minjoongkim/UIAlertController-for-ios8 안녕하세요 iOS8에서 UIAlertView를 사용하면 경고창이 떠서 UIAlertController에 대한 간단한 샘플입니다.1,2,3번은 UIAlertControllerStyleAlert의 샘플이고, 4번은 UIAlertControllerStylerActionSheet입니다. 1,2번의 타입에 preferredStyle만 바꿔주시면 완성됩니다. 1. 기본 AlertView UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"simpleAlert" message:@"UIAlertContro..

Developer/iOS 2016.01.06