일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- switch
- userDefaults
- Background
- 문자열 보간법
- cancelAsyncWrite
- 기본문법
- enum
- 직장인인강
- 옵셔널 체이닝
- SeSAC
- xcode
- 열거형
- 인스펙터
- 패스트캠퍼스후기
- 패캠챌린지
- RawValue
- Threading
- beginAsyncWrite
- Git
- 프로퍼티 관찰자
- 독학
- Realm
- 30개프로젝트로배우는iOS앱개발withSwift초격자패키지Online
- TableView
- 함수
- Optional Chaining
- 패스트캠퍼스
- 직장인자기계발
- swift
- ios
- Today
- Total
목록전체 글 (99)
아삭아삭 iOS 개발
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/W9fYC/btrItuKZfHx/C5FZKXgJrxliS7kKWkeRoK/img.gif)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 수업 복습 (필기정리 + 추가내용 등) 1. protocol 특정 이벤트들을 효율적으로 관리하기 위함을 목적으로 대리자에게 이벤트 처리를 맡기는 것 : 특정 이벤트가 발생하면 위임된 delegate가 해당 메소드를 실행시키는 delegate pattern을 구현함 규약들을 정리한 프로토콜을 채택하는 것은 일종의 자격증을 부여하는 것과 같다고 할 수 있음 각 프로토콜별 구현해야 하는 메서드는 단순히 선언 정도로만 구성되어 있음 → 상세한 구현 코드들은 해당 프로토콜을 채택한 각각의 클래스, 열거형, 익스텐션, 구조체 에서 이루어짐 채택된 프로토콜은 해당 클래스 전체를 책임지는 것이 아니라 관련이..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rWgGV/btrHZgnH1df/4x8qA3H0TzLYbbZZKttmY1/img.jpg)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘 한 일 평가과제 작업 페이지별 레이아웃 & 구현해야할 기능 리스트업 (시간이 가능하다면) 추가구현 희망사항 리스트업 깃헙내 레포지토리 생성 프로젝트 생성 - 기본셋업, 홈화면 UI 작업 ※ 작업 상세내용 및 고민 내용들은 차주 평가과제 제출 후 업로드 예정
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eBIWJJ/btrHQILbxXD/sKkKgBExEuuGK3j3JduGIK/img.gif)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 [과제1] 코드를 사용해서 화면전환 구현해보기 메인화면에서 RightBarButton 선택 시, 검색화면(SearchViewController)으로 이동 스토리보드에 bar item 추가한 후, 액션 연결해서 아래 코드를 추가했다. 이동할 화면이 다른 스토리보드 파일에 존재할 경우, 별도 상수를 선언해서 해당 스토리보드를 가져와서 연결하지만 내 프로젝트의 경우 동일한 스토리보드내에 모든 화면이 함께 있어서 self.storyboard?로 처리했다 iOS 13 이전에는 modalPresentationStyle의 기본값이 fullscreen이었는데, iOS13 이후부터는 기본값이 pa..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sbcPy/btrHOz03loM/VYu1MhfuHrc5EDeEDIb8Sk/img.gif)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 [과제1] 구조체, 컬렉션 뷰 활용하여 도서 프로젝트 만들기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ckk254/btrHJZZae0b/h20Epr6W9zkU65eYQ2M8Q0/img.gif)
오늘 공부한 내용들을 내가 잊지 않기 위해 기록합니다. 틀린 내용이 있을 수 있는 점 참고 부탁드립니다 :) ■ 오늘의 과제 [과제1] 커스텀 테이블뷰셀 활용하여 쇼핑 목록 리스트 만들기 String 배열 선언하여 쇼핑 목록 구성 - String 배열 선언하고 table함수 사용해서 쇼핑 목록은 정상적으로 구성했다. (코드 참고 : https://github.com/minhye9731/SeSAC3TrendMedia/tree/main/SeSAC3TrendMedia/Shopping) - 대신!! 사소한 UI 부분이긴 한데, 이번 과제하면서 매우 헷갈리는 부분이 있었다. 의문점① 검색란과 쇼핑 목록 리스트 양식이 유사해보이는데, 검색란은 과연 별도의 section일까? 아니면 view일까? → 별도의 sect..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/qI9cU/btrHFQtYfKW/w1KkYZlUK9Ap04iFuyI2k1/img.jpg)
■ TableView는 언제, 그리고 왜 사용할까요? 이전까지 TableView 공부할 때에는 개발자 입장에서의 이유와 구현방법만 생각하다가, 최근 구입해서 읽고 있는 꼼꼼한 재은씨 시리즈(거의 swift 수학의 정석인듯)를 읽다가 어플 사용자 입장에서의 의미도 공감하여 함께 정리합니다. 개발자 입장 동일한 양식을 갖는 데이터를 여러개 구현한다고 가정했을 때, 공통적인 부분들(UI나 데이터 등등)을 변경해야 할 일이 생길 수 있습니다. 이 때 모든 요소들을 하나하나 수작업으로 구현했다면, 변동이 있을 때마다 모든 사항들을 하나하나 수정해주어야 하는 번거로움이 생깁니다. ⇒ 이처럼 몇 개가 될지 모르는 데이터를 구현해야 하고, 그 내용이 가변적이며 동일한 양식(UI, 데이터)을 갖는 경우에 TableVie..