옛글
[iOS프로그래밍] Appdelegate
iOS프로그래밍 시리즈가 포스팅 순서가 두서없이 진행이 되고 있습니다. 실무를 하면서 공부하며 모르거나 개념이 확실치 않은 부분에 대해서 포스팅을 하는 거라 조금은 헷갈리실 수 있겠지만, 따로 순서가 있는 것이 아니니 필요한 부분만 발췌해서 혹시나 공부하시는 분들께 도움이 되었으면 합니다. Appdelegate Project 생성 후 생기는 파일들 중 appdelegate라는 것을 보셨을 겁니다. 이 Appdelegate가 뭘까?라는 부분에 대해서 포스팅을 진행하겠습니다. 어플리케이션 델리게이트는 다른 객체를 대신해서 책임지고 어떠한 일을 해주는 클래스 를 의미합니다. 전처리가 일어날 때 UIApplication클래스 대신하여 무언가를 할 수 있도록 해줍니다. 모든 cocoa 프로그램은 UiApplica..
2012년 봄 돌아온 "넬 5집"과 살아온 "버스커버스커 1집"
2012년 봄,포스팅의 제목과 같이 돌아온 "Nell"과 살아온 "버스커버스커"의 앨범에 대한 포스팅입니다. 2012년 가장 Hot 한 두 Album 신인인 버스커버스커와 4년만에 컴백한 Nell, 둘의 음악적 스타일과 직접적으로 비교하기엔 조금은 '뭐'한 부분이긴 하지만, 2012년 봄에 가장 어울리고 산뜻한 두 앨범을 고르라면 넬의 Slip Away와 버스커버스커 정규1집이 떠오른다. 두 앨범 사이에 뭔가 연관성이 있는 것도 아니지만, 두 밴드의 음악적 성향이 너무나 다르지만, 왠지 모르게 버스커버스커의 앨범이 나온 뒤 '넬'의 복귀소식에 두 밴드가 어딘가 모르게 닮았다는 생각이 드는 것도 사실이다. 큰 사랑을 받으며 내 iPod에서도 가장 즐겨 듣는 노래 중 하나가 된 '버스커버스커'의 벚꽃엔딩, ..
[iOS프로그래밍] ARC(Automatic Refrence Counting)
[http://blog.appgate.in/18 에서 퍼온 글입니다]어려우시면 간단하게 서적 참조해온 글 가장 하단 부분에 업데이트 했습니다. iOS5의 ARC(Automatic Reference Counting)은 Objective-C 객체의 메모리 관리를 자동으로 관리하는 "Compiler" 속성이다. 이 속성을 사용하면 예전에 쓰던 retain, release, autorelease, dealloc 코드는 사용할 수 없게되며 이들이 하던 역할을 컴파일 시점에 알아서 처리해준다. ARC가 허용하지 않는 코드를 사용하면 아래와 같은 에러를 뿜어낸다.그럼, ARC을 사용하게 되면 기존 오픈소스를 사용하는데 문제가 되지 않을까 걱정을 할 수 있는데 다음과 같이 해결하면 된다.이미 컴파일된 오픈소스 라이브러..
[iOS프로그래밍] NSArray와 NSString (문장 잘라내기)
NSArray는 많이 쓰이는 클래스이기도 하며, 현재 제작중인 "전생에 우리는" 아이폰 버전에서는, 배열안의 문장들을 나열하고 그 문장 중 랜덤으로 임의의 문장을 뽑아 문장 안에 사용자가 (EditText에 쓴) 문자를 받아와서 문장안에 넣어야 합니다. 이를테면, " 120년 전 |님과 |님은 친구였습니다" 라는 배열안의 문장을 뽑아온다면, |에 사용자가 넣어놓은 변수를 받아와서 저 부분에 넣어야 하는 문제에 부딪쳤습니다. 먼저 이럴 때 사용되는 클래스는 NSArray 와 NSString 입니다. 이론적으로 |을 찾아내서 |을 기준으로 5부분 (120년전 , | , 님과 , | , 님은 친구였습니다)라고 나눈 뒤에 두번째와 네번째에 다른 변수를 넣을 예정입니다. ( 변수자체를 넣는 방법도 있다고 하는데...
출퇴근용 자전거 "알톤 하이브리드"
출퇴근용 자전거로 "하이브리드 알톤"을 샀습니다. 26인치이고, 프레임, 휠 모두 알톤이구요~ "자출사"에서 조립으로 산 잔차입니다. 많이 알아봤는데, 픽시는 아무래도 적응을 해야해서 편하게 탈 수 있는 하이브리드 자전거로 샀습니다. 속도는 매우 잘나오네요 ^^ 언덕도 오르는데 크게 무리는 없습니다. 사은품으로 받은 키스해링 프레임가드와 LJ 자물쇠까지 샀습니다. LJ 관절 자물쇠는 절단기로도 안끊기는 자물쇠라고 하더라구요~ 어쨌꺼나 바퀴가 하얘서 잠깐탔더니 바퀴가 까맣게 되긴했지만...! 그래도 이쁘네요 ^^ http://www.jachulsa.com/
[iOS프로그래밍] Objective-C와 JAVA
저의 경우에는 기존에 안드로이드를 개발했기 떄문에, Objective-c를 개발하면서 몇가지가 꽤 익숙치 않고 어색하긴 합니다만, 분명히 편리하고 효율적인 측면이 있는 건 분명하다는 생각이 듭니다. 코코아는 Objective-C를 이용 해 개발을 했고, 대부분이 Objective-C를 이용해 개발이 가능합니다. 먼저 인스턴트를 생성하는 방법입니다. 기존에 만들어져 있는 클래스들을 사용해서 제작을 하게 되는데, 예를 들어 배열을 만들게 되면, NSArray *testarray; 라고 생성을 하게 됩니다. 기존의 자바와는 달리 *라는 포인터를 만들어주게 되고, NSArray는 (NextStep)의 줄임말은 NSArray라는 기존의 있는 배열 클래스를 사용해서 만들게 됩니다. 물론 이미 만들어져 있는 클래스인..
[iOS프로그래밍] UIWebview로 url을 띄워보기
[iOS프로그래밍] UIWebview로 url을 띄워보기오오, 오늘 아시는 분과 함꼐 스터디를 하면서 많은 부분을 깨우쳤네요. 자바에 아직도 생각이 묶여있어, X Code 환경이 매우 잘되어 있어 깜짝 놀라면서도, 아직은 익숙치가 않아 적응하려고 열심히 하고 있습니다. 안드로이드용 "전생에 우리는"을 아이폰용으로 제작중이며, 그에 관련해서 여러가지 부분들을 부분적으로 포스팅하려고 생각중입니다. 꽤나 매력있는 언어임은 틀림없네요 ^^ 푹빠져서 공부중입니다~! 이번 포스팅은 UIWebview 를 통해 URL 을 불러오는 부분입니다. 참고 URL은 http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/ 이며, 10. Add th..
[iOS프로그래밍] 시작해보자~!(2) : 실제 프로젝트 생성해보자
저번 시간에 이서 프로젝트를 생성을 해보겠습니다. 프로젝트 생성 시 주의해야 할 점은, [File]- [new]- [project] 후 [iphone device]선택 후 (일반적으로 single view를 선택합니다] 나오는 몇가지 옵션들이 있습니다. Use Stroyboard: Xcode를 이용해 ui를 구성하는 방법에는 "100% 코드로" "XIB파일로 제작" "스토리보드를 사용해서 제작"이라는 크게 3가지 방법이 있습니다. (다음 포스팅에서 이번 툴에 추가된 새로운 '스토리보드'에 대해서 알아보도록 하겠습니다. 주의는 스토리보드는 iOS 5버전 이상에서만 지원이 된다고 합니다. Use Automatic Reference Counting자동으로 retain 등을 시켜주는 것이라고 하는데, 조금더 공..