· 성취/개선/학습한 내용 🏆 MVC MVVM Custom Observable closure didSet bind · 어려웠던 내용 😵😵💫 MVVM 패턴으로 앱을 만들 땐, 사람마다 다르기도 하겠지만, ViewController에서 비즈니스 로직 코드를 다 뷰모델로 빼기 위해 Observable을 쓴다고 한다. 근데 Observable을 처음 봤을 때, 여러 문법이 섞여 있을 뿐만 아니라, 스위프트 파일 3개를 오가면서 작업을 해야 해서 혼란스럽기도 하고 이해하는데 애를 먹었다. 그래서 코드 한 줄 한 줄 어떤 뜻인지 어떤 흐름으로 탄생하게 된 코드인지 공부를 했는데, 좀 어려웠던 것 같다. · 궁금한 내용과 부족한 내용 ⁉️🤔 Realm을 이용해 데이터베이스를 짤 때, 서로의 연관성을 생각해서 요소..
· 성취/개선/학습한 내용 🏆 TableViewCell prepareForeReuse Realm Migration Realm Configuration deleteRealmIfMigrationNeeded Schema Version Linear Migration · 어려웠던 내용 😵😵💫 Realm 데이터를 이 뷰 저뷰에서 가져다 쓰다 보면 List 와 Results 의 데이터 형식이 충돌할 때가 있다. 이를 아직 어떻게 해결해줘야 할지 모르겠다.... · 궁금한 내용과 부족한 내용 ⁉️🤔 LinkingObjects는 update가 불가능한 건가?? · 느낀 점 🌟 왜 List 와 Results 로 데이터 형식이 나뉘어 있는지 모르겠다. 같은 형식으로 있다면 훨씬 편하고 사용이 간편할 텐데 말이다.... ..
· 성취/개선/학습한 내용 🏆 Realm Relationships List LinkingObjects EmbededObject PHPickerViewController PHAsset.fetchAssets PHPickerConfiguration selectionLimit itemProvider loadObject(ofClass:) · 어려웠던 내용 😵😵💫 오늘 미리 알림 앱을 클론코딩하면서 오랜만에 테이블 뷰 안에 컬렉션 뷰를 넣었는데, 이 뷰가 리로드 되지 않아서 한참을 헤매었다. 문제는 tableViewcellForRowAt에서 컬렉션뷰 역시 리로드를 해줘야 한다는 것이다. 내가 이해한 것으로 정리해 보자면, 테이블뷰를 리로드 해주면 그에 해당하는 cellForRowAt 메서드가 다시 로드될 거고 거..
· 성취/개선/학습한 내용 🏆 FSCalendar를 처음 써봤는데, 역시 유명한 SPM은 그 이유가 다 있다. 너무 편리하게 구현이 가능하다. 그리고 오늘 배운 ImagePicker 역시 애플이 기본적으로 잘 구현을 해놔서 정말 편리하게 사용할 수 있다. 이런 기능들을 몇개 이용하면 간단한 앱은 그냥 만들 수 있다는 생각이 든다. Filter Data NSPredicate FSCalendar Delegate / DataSource UIImagePickerController SourceType EditingMode UIImagePickerControllerDelegate UINavigationControllerDelegate UIImagePickerController.infoKey FileManager s..
· 성취/개선/학습한 내용 🏆 Transaction Realm Create Read Update Delete ACID · 어려웠던 내용 😵😵💫 어려웠다라기 보단 ACID를 처음 들어서 더 정확한 학습이 필요하다. · 궁금한 내용과 부족한 내용⁉️🤔 이쯤 되면 데이터베이스로 또 iOS에서 뭘 사용할까 궁금해진다. 우리가 흔히 아는 유명한 앱들은 아마 데이터베이스라기 보단 서버(백앤드)를 이용하겠지? 그럼 서버를 이용할 땐, API 통신처럼 주고받는 것일까? · 느낀점 🌟 오늘은 사정이 있어서 공부를 많이 못했다. ㅜㅜ 그나마 다행인 점은 진도를 많이 안 나갔다는 점? 그리고 이해가 안 되는 부분이 아니라는 점이다. 아 그리고 공부 외적으로 통근 시간이 2시간이나 되니 너무 아까워 죽겠다. 진짜 회사가 됐..
· 성취/개선/학습한 내용 🏆 앱에서 사용되는 DB에 대해서 배웠다. 사실 Realm은 Coredata와 같이 애플 측에서 제공하는 것인 줄 알았지만, 아닌 걸 알고 한번 놀라고, 쉽게 사용할 수 있다는 점에서 다시 한번 놀랐다!! DB / DBMS / RDBMS Scheme / Column / Record Primary Key / Foreign Key / Unique Key Database Normalization Migration Realm Create Read Button Pull Down Button Pop Up Button · 어려웠던 내용 😵😵💫 기본 용어들이 조금 헷갈렸던 것 같다. 스키마와 같은 것 말이다. 이 외에는 예전에 서비스기획을 공부하며 학습했던 내용이라 할만했다. · 궁금한 내..