본문 바로가기
  • 그냥 하자
반응형

전체 글40

KeyChain 사용하기. - keychain을 사용하기 위해서는 Apple 에서 제공되는 KeychainItemWrapper 클래스를 다운받아 사용한다.- 사용법// create instancewrapper = [[KeychainItemWrapper alloc] initWithIdentifier:@"Account Number" accessGroup:@"XXXXXXXX.com.yourcompany.GenericKeychainSuite"]; // set data to item[wrapper setObject: @"data" forKey: kSecAttrAccount] // read data from item [wrapper objectForKey: kSecAttrAccount] - 응용사용법에서 @"XXXXXXXX.com.yourc.. 2014. 11. 18.
아 짜증나게 svn쓸 때 bin파일이 계속 바뀌는거야? subclipse에서는 commit과 update를 할 때 무시할 수 있는 폴더를 설정할 수 있다. 이름 하야 svn ignore!!하는 방법은 구글링하면 넘처다니 자세한 설명은 생략. 2013. 9. 10.
html 코딩하는데 간격이 뒤죽박죽 일때!! 요즘 웹코딩일이 은근 많은데...이게 일을 하다 보니 간격맞추는게 더 일이더라고...그래서!!찾은게 자동으로 간격을 맞춰주는 사이트!http://jsbeautifier.org/어떻게 이런 기특한 생각을 했는지.....참.....역시 필요해서 만든 프로그램이 정말 유용하게 쓰인다. 2012. 12. 21.
Code Complete, 2nd Edition (Steve McConnell) 요즘 읽고 있는 책이다....그래봐야 오늘이 첫날.... 무모한 도전일지는 몰라도 원서로 함 읽어볼라고 ㅋㅋㅋ 작심 한달만 일단 해보자고!! 2012. 5. 27.
Android https post HTTPS url을 그냥 전송하면 단말기에 따라서는 전송이 실패할 수 있다. 귀찮더라도 확실하게 하려면 아래처럼... import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; // . . . // always verify the host - dont check for certificate final static HostnameVerifier DO_NOT_VERIFY = ne.. 2012. 4. 16.
안드로이드에서 SSL통신 지난 번 글에서 안드로이드 생명주기와 리소스(소켓)에 대한 관계에 대해서 언급을 했었습니다. 이번에는 SSL 소켓 통신에서 주의할 점에 대해서 설명드리고자 합니다.이 주제는 https가 아닌 일반 소켓 통신에서 SSL 소켓 통신을 말합니다. 만약 https라면 다른 블로그를 찾아보셔야 합니다. 때로는 일반 소켓통신이 아닌 보안소켓을 사용해야 할 경우가 있습니다. 이 경우에 대부분은 JNI를 사용해서 통신을 하는게 일반적인 걸로 보입니다. SSL 소켓을 얻을 때 부터 JNI로 부터 소켓을 얻어서 처리하는 방식입니다. 그렇다면 JNI가 아닌 순수 Java로는 어떻게 SSL 소켓을 구현할까요?안드로이드에서 기본적으로 java.net 패키지를 지원하는데, 그곳에 SSLSocket이 있습니다. 이걸 이용하면 됩니.. 2012. 4. 16.
시인 원태연 님의 "여덟가지의 기도" 그 사람이 바라보게 되는곳에 아름다움만을 비춰주시고 쓰게되는 편지에 거짓을 담을 일 없게끔 해주시고 넘치는 행복 다 담을수 있도록 큰 마음을 만들어 주시고 살아가면서 생기는 아픈일들 하룻밤의 꿈처럼 지울수 있게 해주시고 어려운 사람을 위해 흘리던 눈물 앞으로도 계속 흘릴수 있게 해주시고 사랑하게 되는 이 선한 마음을 가진 사람을 위해 기도하며 살수 있도록 나의 기도가 이루어졌음을 내가 평생 모르고 살게하여 주시옵소서 - 원태연 "여덟가지의 기도" - 2012. 4. 4.
Delegate, Data Source의 이해 iOS를 시작한지 얼마 안된 상황에서 많은 도움이 되는 블로그이다.아래의 내용은 보면 알겠지만 delegate와 datasource의 실습부분이다.일주일에 하나씩은 업데이트를 하는 것 같으니 일주일에 한번은 들어가 봐야지.오늘의 주제1. Delegate 실습 열 아홉번째 시간입니다.^^지난 번에는 delegate의 개념에 대해 잠깐 살펴보았지요?이번에는 말보다는 실습을 한 번 해보겠습니다 ㅎㅎ어제는 제 어머니 생신이었습니다!!! 뭐.. 그렇다구요 ㅎㅎㅎ자 그럼 스따뚜~~~~~~~~~~~~# MKMapViewDelegate자, 지지난번 까지 사용했던 프로젝트 고대로 계속 사용합니다~지난번 포스팅처럼 어떠한 객체(여기서는 맵뷰)가 또다른 객체(여기서는 SecondViewController)를 자신의 dele.. 2012. 4. 4.
Chap7. selector, category, protocol, instance, 매개변수, 프로토콜, 인스턴스, 카테고리, 셀렉터 selector - 프로그램 내부에서 메서드를 호출하면 컴파일 시 내부에 표현되는 값으로 변경을 가해서 호출합니다. - 메서드의 내부 표현에 해당하는 데이터 타입을 SEL 타입이라고 합니다. - SEL타입에 데이터를 대입하는 경우에는 @ selector(메서드명)으로 메서드명을 넘겨주면 됩니다. SEL 변수명 = @selector(메서드명); - 매개 변수가 있는 경우에는 메서드 명 뒤에 :을 붙여서 사용합니다 - @selector를 호출할 때는 객체가 performSelector:@selector(메서드)의 형태나 SEL 변수를 이용합니다. - 매개변수는 객체만 가능하며 다음과 같이 호출합니다. performSelector:@selector(메서드:) withObject:객체 - 이를 적절히 이용하면 .. 2012. 4. 2.
Chap6-2. 열거자, enumerator, 고속열거, 다차원배열, set클래스, NSSet, NSCountedSet, Dictionary, NSDictionary, NSMutableDictionary NSCountedSet 클래스 중복 데이터가 오면 count 값을 1개 올려서 저장하는 set 클래스입니다. 위의 클래스 들이 가지고 있는 메서드에 아래와 같은 메서드를 더 가지고 있습니다.-(NSUInteger) countForObject:obj : obj의 개수 01.#import 02.int main (int argc, const char * argv[])03.{04.NSAutoreleasePool *pool = [NSAutoreleasePool new];05.NSCountedSet *set = [NSCountedSet set]; //CountedSet은 몇번 들어왔는지 세고 있음06.NSNumber * element;07.[set addObject:[NSNumber numberWithInt:1]].. 2012. 3. 27.
Chap6-1. 열거자, enumerator, 고속열거, 다차원배열, set클래스, NSSet, NSCountedSet, Dictionary, NSDictionary, NSMutableDictionary 5. 열거자(enumerator) 배열 같은 컬렉션에 있는 요소의 객체에 접근하기 위한 개념입니다. 출발점은 BOF, 끝에서는 nil NSEnumerator 클래스로 제공되며 2개의 메서드가 제공됩니다. -(id)nextObject : 다음 요소를 리턴하며 더 이상 리턴할 요소가 없으면 nil을 리턴합니다.-(NSArray *)allObjects :모든 요소를 배열로 리턴합니다. 이 열거자를 생성하는 방법은 컬렉션 인스턴스에서 다음의 메서드를 호출해서 리턴받아야 합니다.-(NSEnumerator *)objectEnumerator : 순서대로 진행하는 열거자를 리턴-(NSEnumerator *)reverseObjectEnumerator : 역순으로 접근하기 위한 열거자를 리턴 01.#import 02.in.. 2012. 3. 27.
다국어 지원을 위한 Custom localization system How the new system works a. The iphone SDK way : iphone SDK 에서는 NSLocalizableString("tag", "alternative") 을 제공한다. 이 함수는 Localizable.strings 으로부터 localized string을 취득하기위한 메크로이다. "tag"는 에 해당하는 문자열을 확인하지 못하면 "alternative" 로 대체한다. b. The new way : 기본시스템의 기능에 따라 LocalizationSystem.h 와 LocalizationSystem.m 을 추가하면 ● 이미 완성된 것들에 대해 완벽하게 대응된다. ● run-time 시 언어가 변경된다. ● iphone OS 에서는 추가되어있지 않은 지원하지 않는 언어에 대.. 2012. 3. 26.
반응형