Objective-C

    [iOS프로그래밍] 객체의 생성과 해제

    iOS를 접하면서 가장 크게 겪고 있는 혼란(?)이 바로 요 "객체의 생성과 해제"부분입니다. JAVA에서는 new를 통해 객체를 선언만 해준다면, 알아서 초기화를 하고 '가비지 컬렉터'를 통해 자동으로 사용하지 않는 객체를 회수합니다. 물론 Xcode 4.2 부터는 ARC(Automatic Refrence Counting)이 생겨 release메소드를 사용하지 않고도 객체의 참조횟수와 변수의 규칙에 따라 객체를 해제하지만, - 잠시 ARC에 대해 짚고 넘어가자면, ARC는 객체를 참조한 횟수 (Refrence Count)와 변수의 유효영역 규칙(Scope Rule)에 따라 객체를 해제하는 것을 의미하며, 변수를 사용하고 해제 할 때 참조횟수가 1이 감소하고 이 값이 0이하이면 객체를 알아서 해제 하는 ..

    [iOS프로그래밍] 시작해보자~!(2) : 실제 프로젝트 생성해보자

    저번 시간에 이서 프로젝트를 생성을 해보겠습니다. 프로젝트 생성 시 주의해야 할 점은, [File]- [new]- [project] 후 [iphone device]선택 후 (일반적으로 single view를 선택합니다] 나오는 몇가지 옵션들이 있습니다. Use Stroyboard: Xcode를 이용해 ui를 구성하는 방법에는 "100% 코드로" "XIB파일로 제작" "스토리보드를 사용해서 제작"이라는 크게 3가지 방법이 있습니다. (다음 포스팅에서 이번 툴에 추가된 새로운 '스토리보드'에 대해서 알아보도록 하겠습니다. 주의는 스토리보드는 iOS 5버전 이상에서만 지원이 된다고 합니다. Use Automatic Reference Counting자동으로 retain 등을 시켜주는 것이라고 하는데, 조금더 공..

    프로그래밍 언어, 세계적 인기도 "1위는 C"

    많은 개발자들이 자신이 하는 언어 이외에도 관심을 가지고 있고, 개발자를 희망하는 한국의 많은 학생들도 전 세계적으로 많이 사용되는 언어나 최근 인기가 있는 언어에 대해서 관심이 많을 겁니다. 12C17.555%+1.39% A21Java17.026%-2.02% A33C++8.896%-0.33% A48Objective-C8.236%+3.85% A54C#7.348%+0.16% A65PHP5.288%-1.30% A77(Visual) Basic4.962%+0.28% A86Python3.665%-1.27% A910JavaScript2.879%+1.37% A109Perl2.387%+0.40% A 2012.4.22일 현재는 C와 Java가 1, 2위를 다투고 있고, Objective-C가 높은 상승률을 보이며 4위에..

    아이폰 게임 프로그래밍 추천 도서! 'cocos2d 아이폰 게임 프로그래밍'

    여러가지 모바일(스마트폰) 프로그래밍 관련 책들이 많이 출간되고 있는데, 점점 게임에 관련 된 프로그래밍 도서나 혹은 많은 사람들이 게임프로그래밍에 관심을 가지는 듯 합니다. 안드로이드를 개발하고 있는 저로써도 요새 점점 '아이폰 프로그래밍'에 관심을 가지게 되는데, 최근에는 개발을 하나만 함으로써 아이폰과 안드로이드 둘다 배포할 수 있는 jQuery Mobile 등의 언어들도 나오고 있습니다! 그러던 차에 게임 프로그래밍 도서 괜찮은 것을 하나 발견해서 포스팅 해봅니다. (물론 시리즈로 '안드로이드 게임 프로그래밍'도 있습니다!) 이 책의 소개를 살펴보면, 최대한 독자가 빠른 시일 내에 'cocos2d for iphone'을 이용해 아이폰 앱을 개발하는데 목적이 있으며, 기존 프로그래밍인 objecti..