OS(47)
-
#11 Delegation(위임)에 대해서 알아봅시다.
iPhone SDK 위에서 응용프로그램을 제작하기 위해서는 아래 3가지 개념이 중심이 된다고 합니다. 1) Delegation 위임, 하나의 객체가 지정된 다른 객체로 주기적으로 메시지를 보내서, 해당 메세지를 처리할 수 있다면 처리할 것을 요구하는 형태를 말한다. 또는 특정 이벤트가 발생한 경우 그 이벤트를 지정된 다른 객체로 전달하여 처리 할 것을 요구하는 것을 말함. 위임 이벤트를 만나는 것은 어플리케이션이 실행되는 첫 순간부터이다. 어플리케이션 객체는 초기 시작 처리가 다 끝나고 나서 applicationDidFinishLaunching: 이라는 이름의 이벤트를 지정된 객체로 전달한다. 2) Model View Controller 코코아 터치는 완벽한 MVC 패턴의 구조로 구성되어 있다. 최대한의..
2011.01.13 -
#10 XCode , Interface Builder 분석
IB 라고 하는 것을 분석해봅시다. 쉽게 설명하자면 말그대로, 사용자 인터페이스를 편리하게 디자인 하는 툴입니다. 시작하기전에 참고로 IB 와 XCode는 서로 긴밀하게 연결이 되어 있어, XCode에서 코드를 수정하면 IB에도 반영이 되고, IB는 구성한 인터페이스를 외부 클래스 파일로 내보내는 기능을 가지고 있습니다. XXXViewController.xib (요건 window-bases Applications 선택시에는 나오지 않더라구요) 을 힘차게 더블클릭을 해주시면 아래와 같이 이것저것 우르르르르... 창이 열립니다. 1. XXXViewController.xib File's Owner 와 First Responder 두 아이콘은 자동 생성됩니다. IB를 이용하면 코코아 터치 객체의 속성을 쉽게 설..
2011.01.13 -
#09 XCode 좌측메뉴(Groups & Files) 구성은??
오늘도 어김없이 XCode를 열어 봅니다. ^^ 우선 새 프로젝트를 시작하게 되면, XCode는 도대체 어떤것을 제공하는지 분석을 해보도록 하겠습니다. 우선 좌측에 배치된 Groups & Files 부분에 대해서 자세한 상세 설명을 정리 해보겠습니다. 1) Classes 어플리케이션에서 사용되는 Object-C 코드가 모여있는 곳이다. 델리게이트 객체, 뷰 컨트롤러, 사용자 정의 객체등이 포함되어 있고, 코드 정리를 위해 하위 폴더 추가 생성 가능하다. 기본으로 생성된 Delegate 클래스는 버튼을 누르거나 슬라이더를 움직이는 식의 아이폰 윈도우에서 일어나는 액션에 응답하는 메소드 들이 작성된다. 인터페이스 빌더와 대응하여 각각의 컨트롤들에 대응하는 메소드들이 작성된다. 또한 아이폰 윈도우에 있는 컨트..
2011.01.13 -
#08 Hello World 를 찍어봅시다.
오래간만에 개발 공부를 간단히 해볼까요? ^^ 자 그렇다면 , XCode를 실행하시고 첫번째) 새로운 프로젝트를 시작합니다. (뭐 아래와 같이 편하신대로~~) 앞으로 대부분은 template 선택시에 어떠한 형태의 Application이 되루 있는 가장 원시적인 형태의 window-based Application를 하게 되겠지만,다른 것은 도대체 뭔지 알아두는 것이 좋을것 같다. 1) Navigation-based Application : Navigation Cotroller를 사용하는 Application , 계층 구조로 더 깊은 단계로 들어갔다가 나올 수 있는 형태의 어플을 만들 수 있다. 주소록 같은거?? This template provides a starting point for an appli..
2011.01.12 -
#07 맥북 단축키 점령기
맥북에서 단축키.. 정말 중요하다고 한다.(윈도우즈 사용할때도 웬만한 단축키의 중요성을 알지요) 그리하여 몇가지 정보들을 열심히 뒤져서 찾아낸 내용을 아래와 같이 정리 한다. 1) 캡쳐프로그램 따윈 필요없다. command + shift + 3 화면 전체 캡쳐 command + shift + 4 부분 캡쳐 (원하는 드레그) command + shift + 4 하고 space 누르면 원하는 창만 캡쳐 모든 캡쳐된 파일은 바탕화면에 png (Portable Network Graphics) 이미지 파일 형태로 저장 추가 합니다. 클립보드에 캡쳐한거 넣을수도 있는 단축키를 공개 합니다. Shift + Ctrl + Cmd + 3 : 전체화면 클립보드로 캡쳐 Shift + Ctrl + Cmd + 4: 일부영역 클립..
2011.01.11 -
#06 XCode and IOS SDK 설치
IOS를 다루다 보니 , 우선 윈도우에 익숙해 있어서인지, 기능상으로 크게 아주 새롭고, 어려운건 없었다. 새로운 단축키 와 기능들.. 계속 하다보면 조금씩 익숙해질것으로 생각되고, 자주 사용하기 위해 우선 Mail을 세팅했다. ** Google에 메일 계정을 새로 하나 만들었다. 새출발의 의미라고 할까? ㅎㅎ 어디선가 읽은 글에 보면, 이메일 주소는 반드시 본인의 이름이 표현되도록 권장을 하고 있다. 이게 사실 맘에 계속 걸렸었다.. 전에 사용하던 메일 주소는 내 이름이 직간접적으로 표현이 잘 안되어 있었다. 특별히 기억에 남는 이메일주소를 생각하다가.. 결국 내이름으로 했다.(내이름 너무 흔해~ 숫자 붙여야 하는 T.T) 암튼 서론이 길어졌구나.. 본론으로 들어가서 http://developer.ap..
2011.01.05