본문 바로가기
  • SDXL 1.0 + 한복 LoRA
  • SDXL 1.0 + 한복 LoRA

소스분석10

[옛 글] [실전 소스 분석] 8. 테이블 뷰 컨트롤러 써보기 - 2 최초 작성일 : 2010/10/18 02:10 3. 커스텀 셀 3-1. 커스텀 셀 만들기 커스텀 셀을 사용하는 방법은 생각보다 쉬웠습니다. 사실 커스텀 셀 뿐만 아니라 대부분의 아이폰개발이 막상 닥쳐보면 생각보다 쉽습니다. 그만큼 애플에서 꼭 필요하다 싶은 것만을 SDK에잘 담아 놓았기 때문이겠죠…^^(하지만 최근에는 많은 부분 접근 제약이 있음으로해서 보다 편의적인 내용 구현이 막혀 있는 면을 보게 되어 좀 답답하긴 하더군요.) 본론으로 들어가서…일단 화면상에 보여지는 대부분의 객체들은 모두 View기반이라고 생각하시면 되겠습니다.테이블 뷰 셀 역시 UIView로 부터 상속받은 클래스이구요. 따라서 일단 셀 구성을 하는 것은뷰에다가 객체를 배치하듯이 하면 됩니다. 일단 커스텀 셀로 사용할 클래스를 만들.. 2013. 7. 18.
[옛 글] [실전 소스 분석] 8. 테이블 뷰 컨트롤러 써보기 - 1 최초 작성일 : 2010/10/11 00:58 1. 네비게이션 아이템을 통한 화면의 이동 오늘은 잡설 없이 바로 본론으로 들어갑니다…^^;;; 지난 시간 보았던 메인 화면 상단의 navigation controller에는 좌측과 우측에 각각 버튼이 하나씩있습니다. 좌측의 버튼은 등록된 아이들의 리스트를 보고 수정 및 삭제를 할 수 있는 화면으로이동하는 버튼이고 우측의 버튼은 새로 아이를 등록하는 화면으로 이동하는 버튼입니다. 네비게이션 컨트롤러에 별다른 커스터마이징을 하지 않았다면 대체로 이 버튼들은UIBarButtonITem의 인스턴스들이고 이 인스턴스를 생성하는 메서드들에는 이벤트와이벤트 발생시 수행되는 메서드(@selector로 지정되는)를 설정할 수 있도록 되어있습니다.(다만 기본 생성 메서드인 .. 2013. 7. 18.
[옛 글] [실전 소스 분석] 7. 실제 소스 분석 - 메인 화면 최초 작성일 : 2010/10/04 01:25 AppMainViewController.h AppMainViewController.m AppMainViewController.xib 1. 드디어 실제 소스 분석! 앞서의 글들은 소스 분석이라기 보다는 앱 개발 작업 전반에 걸쳐 필요한 사항들을 일반적인입장에서 적어본 글들이었습니다. 물론 모든 내용이 적절하게 기술되었는지에 대해서는확신이 서질 않지만 어쨌든 글을 작성하기에는 이런 일반론적인 내용이나 세부적인 기술이좀 더 편하긴 한 것 같습니다. 적절한 참고 자료를 선택해 인용하고 부연하는 정도로충분하니까요…^^ 하지만 이제부터 작성되는 글 내용은 제가 실제로 개발을 했던 소스를 살펴보는 것이기 때문에사실상 꽤나 부담이 됩니다. 자바 경력은 어느 정도 있지만 O.. 2013. 7. 18.
[옛 글] [실전 소스 분석] 6. 그림 좀 그려볼까? 최초 작성일 : 2010/09/26 02:03 1. View와 Control들의 역할 지난 시간까지 PC, 노트북, 모바일 기기 전체를 통틀어 가장 핵심이라고 할 수 있는'데이터'를 관리하는 내용에 대해 코어 데이터를 이용하는 방법을 통해 알아보았습니다.데이터의 '입력 -> 가공 -> 출력'은 모든 컴퓨팅 기기의 수행 업무에 대한 고전적인 정의라고도할 수 있겠죠. 굳이 이와같은 말을 하지 않더라도 정확한 가공을 통한 정확한 정보의 출력은디지털 기기에서 매우 중요한 일입니다. 하지만 이왕이면 다홍치마라고 정확한 정보가 출력되더라도 가급적이면 보기 좋게 출력되면더 좋겠죠. 그래서 뷰와 컨트롤들을 잘 다루는 것 또한 중요하게 되는 것이구요. 당근 빠따인 말들은 집어 치우구요. 좀 더 기술적으로 말을 해보도록 .. 2013. 7. 18.
[옛 글] [실전 소스 분석] 5. 코어 데이터의 끝 최초 작성일 : 2010/09/20 00:33 애초의 계획은 일정 내용이 진행되면 해당 내용에 관련된 소스 코드 전체를공개하고 이후 다음 진행하고 또 관련 소스 공개하고...이런 식으로 하려 했는데소스를 부분부분 자르려니 쉽지도 않고 또 보시는 입장에서도 단편적인소스는 이해하기가 어려울 것 같아 소스 공개는 이 [실전 소스 분석]이 모두끝난 후 전체 소스를 한꺼번에 공개하는 것으로 방향을 잡았습니다.이 점 참고하시기 바랍니다. 1. Predicate 사용하기 지난 시간까지 코어 데이터의 개념, 필요한 메서드들, 테이블 뷰 컨트롤러를 통한 코어 데이터의사용 등에 대해 알아보았습니다. 사실 기본 개념이나 원리를 몰라도 API 내용만을 가지고도충분히 사용할 수 있을만큼 코어 데이터의 사용법은 간단합니다. 더불.. 2013. 7. 18.
[옛 글] [실전 소스 분석] 4. 이제 Core Data좀 써보자! 최초 작성일 : 2010/09/10 18:24 0. 정정 지난 시간에 코어 데이터 관련 객체들 설명 중 ManagedObject에 대한 설명을 다음과 같이 하였습니다. 쉽게 말하면 Entity를 클래스 파일로 만들어놓은 것이라고생각하시면 됩니다. 이후 실제 코딩 작업 설명에 자세히 말씀드리겠지만 xcdatamodel 파일을 통해구성된 Entity들은 클래스 파일로 만들 수 있습니다.다만 이 클래스 파일이 항상 필요한 것은 아니고 개발자가 별도의 메서드를 추가시키고자 할 때나사용을 하게 됩니다. 한데 이 설명이 적절치 못한 것 같아 정정합니다. 우선 .xcdatamodel 파일을 통해 Entity를 실제 클래스 파일로 만들 수 있게 된다는 부분까지는맞습니다. 그리고 이 클래스파일은 NSManagedObje.. 2013. 7. 18.
[옛 글] [실전 소스 분석] 3. 벌써 Core Data야??? 최초 작성일 : 2010/09/03 01:47 우선 먼저 양해 말씀 드릴 것은 제가 이 실전 소스 분석을 진행하는 목적은애플이 제공하는 API에 대한 자세한 설명이 아니라 이제 시작하는 개발자로서일종의 시행착오 경험을 공유하고자 하는데 있습니다. 따라서 기본 API에 대한설명은 과감하게 생략을 하고 넘어갑니다. 이점 양해 부탁드립니다. ============================================== 1. 아이폰에서의 데이터 관리 이번 분석에서는 일반적인 진도상으로는 좀 이른 감이 있지만 소스의 흐름상 먼저 등장을 하고 있으므로코어 데이터에 대해 다뤄보도록 하겠습니다. 잘 알고들 계시듯이 아이폰에서는 여러가지 방식의 데이터 저장 공간을 사용할 수 있습니다.SQLite를 직접 사용하는 방.. 2013. 7. 18.
[옛 글] [실전 소스 분석] 2. 프로젝트 생성과 메인 화면 구성 최초 작성일 : 2010/08/25 00:17 이번 회 부터 본격적인 소스 분석에 들어가보도록 하겠습니다.그 전에 먼저 간략하게나마(사실은 설계랄 것이 거의 없는 작업이어서 간략하게 밖에는설명을 못드립니다…^^;;;) 설계 과정을 보도록 하겠습니다. 1. 설계 우선 기능 목록을 뽑았습니다. 1. 아이를 등록하는 기능2. 달력 기능3. 기념일을 등록하는 기능4. 이벤트를 등록하는 기능5. 일기를 작성하는 기능6. 예방접종 안내 및 접종 여부를 선택하는 기능7. 표준 발육 상태와의 비교를 보여주는 기능8. 아이와 관련된 이벤트(100일, 돌, 생일 등)를 자동 등록하는 기능9. 사용자 설정 기능 이 중 시간에 쫓기다보니 육아일기를 특징짓는 6, 7, 8번과필수적인 기능이라고 할 수 없는 9번은 개발 우선 순.. 2013. 7. 18.
[옛 글] [실전 소스 분석] 1. 나는 왜 iPhotoDiary를 만들게 되었나. 최초 작성일 : 2010/08/23 22:45 사실 '실전 소스 분석'과는 별 관계가 없는 내용이네요.하지만 남들이 어떤 의도와 동기로 어떤 앱을 만들게 되는지에 대한 참고 자료로써는쓸만하지 않을까 하여 이 내용부터 시작을 해보기로 하였습니다...^^ 1. 너 뭐하고 있니? - 퇴사iPhotoDiary 개발 당시의 상황을 보자면 우선 몸담고 있던 회사에서 맞고 있던 일이원체 진행이 지저분한데다가 인력과 리소스도 충분히 지원되지 않고 고객은 까다롭고최초 사업 제안자는 타 회사 사람인데 IT에 대한 이해가 전무하여 무조건 자기식으로만영업을 한 후 개발자들에게는 어려운 조건을 만들어 떠넘기기만 하고... 쉽게 말해 대다수 우리 나라 IT 인력이 겪고 있는 아주 X랄 맞은 상황에 놓여있었습니다. 게다가 그러한 .. 2013. 7. 18.
반응형