
RxSwift란?Observer & ObservableObservable 코드 작성RxSwift란 무엇인지에 대해 학습하고 이를 활용하는 코드들에 대해 학습한 내용들을 정리한다.RxSwift는 Swift에서 Reactive Programming을 구현하기 위한 라이브러

TraitOperatorSchedulerTrait은 옵저버블 중에서도 특별한 상황에 맞게 제공되는 옵저버블을 의미한다. RxSwift에서 Trait은 코드의 의도를 명확히 하기 위해 사용된다.Trait의 종류와 특징에 대해 학습하고, 어떻게 사용할 수 있을지 공부해보자
SubjectRelayRxCocoaSubject는 옵저버블과 옵저버 사이의 다리 역할을 한다. 즉, 이벤트를 방출하면서 동시에 외부에서 이벤트를 수신할 수 있다.Subject의 유형 중 PublishSubject는 초기 상태가 비어있는 서브젝트로, 구독 이후에 발생한

개인과제 구조 설계이번 주차의 개인 과제는 Challenge와 Advanced의 두 가지 난이도가 있었다. 둘 중에서 골라서 과제를 진행하면 되는데, Challenge 과제가 조금 더 재밌을 것 같아서 Challenge 과제에 도전해 보기로 했다.Challenge 과제

트러블슈팅개인과제를 진행하던 도중 포켓몬의 상세 정보를 보는 페이지에서 잘만 뜨던 포켓몬에 대한 정보가 표시되지 않는 버그가 발생했다. 어떻게 된 일인지 하나하나 찾아보려고 한다.개인과제를 진행하며 포켓몬의 상세 정보를 확인할 수 있는 디테일뷰의 구현까지 완료하였다.그

무한 스크롤 구현하기오늘은 개인과제의 마지막 도전 항목인 무한 스크롤을 구현해 보았다.이번 과제의 마지막 단계에서는 '무한 스크롤'을 구현해야 한다. 사실 이전에 무한 스크롤이 어떻게 구현되는 것인지 궁금해서 찾아보고 연습한 적이 있었기 때문에 구현은 어렵지 않으리라고

포켓몬 검색 기능 구현하기오늘은 개인과제인 포켓몬 도감에서, 포켓몬의 도감 번호, 이름 등으로 포켓몬을 검색할 수 있는 기능을 구현하고자 한다.포켓몬 검색기능을 만들기 위해서는 포켓몬의 정보를 모두 담고있는 데이터 파일이 필요하다.만약 검색할 때마다 API 통신을 사용
RxCocoa이번 과제를 진행하며 유용하게 느껴졌던 RxCocoa에 대해 간단히 정리해보는 시간을 가져보자RxCocoa는 ReactiveX 라이브러리의 iOS 전용 확장으로, iOS와 macOS의 기본 UI 프레임워크를 반응형 프로그래밍 패턴으로 쉽게 사용할 수 있도록
개인과제 회고내가 만든 과제와 과제 해설 영상을 비교해보며 어떤 점이 다른지, 어떤 점을 배울 수 있는지 확인해보자.이번 과제를 진행하며 나도 나름대로 MVVM 패턴을 준수하기 위해 구조도를 작성하고, 디렉토리를 분리해서 작업을 진행했다.그러나 여전히 MVVM이라는 것

Relationsships프로젝트에서 사용할 코어데이터의 엔티티를 만들어보자Relationships는 엔티티 간의 연결을 나타내는 것으로, 관계형 데이터베이스에서 테이블 간 관계를 정의하는 것과 같다. 서로 다른 두 엔티티가 어떻게 연결되는지를 설정하며, 1:N(One
NSInvalidArgumentException 에러코어 데이터를 저장할 때 갑자기 발생한 에러다... 에러 메세지는 아래와 같다이 에러가 무엇이고 왜 발생하는가?프로젝트를 진행하며 UI를 완성하고, 코어 데이터와 연동하여 잘 작동하는지 확인하기 위해 create 메소

RxSwiftCompositional Layout프로젝트의 개인 파트를 진행하며 Rx를 활용하는 과정을 정리해 보았다.BehaviorRelay는 직접 값을 바꿀 수 없어서, 복사 후 업데이트하는 방식으로 해결해야 한다.컬렉션뷰의 섹션이 3개인 경우, RxCocoa로 데

PrepareForReuse프로젝트를 진행하던 중 UI 버그가 일어나서 해결하다가 PrepareForReuse에 대해 다시 공부해보다...프로젝트를 진행하던 중 UI에 버그가 발견되었다.셀의 하단에 요일이 중복되어 표시되는 버그가 발생한 것이다...이 버그는 처음부터

UIStackView 트러블 슈팅프로젝트를 진행하며 UIStackView와 관련된 UI 버그를 수정해보자.프로젝트의 UI와 로직을 구현한 후 작성한 로직이 잘 작동하는지 확인하며 UI의 계층 구조 확인을 위해 Hierarchy를 확인해 보았는데 아래 사진과 같은 계층
Identifier프로젝트 진행 중 셀의 정보를 업데이트 해도 UI가 업데이트 되지 않는 버그를 발견. 이를 해결하는 과정을 적어보자.이번 프로젝트에서는 RxDataSource를 사용해서 컬렉션뷰를 구현해 보았는데, 셀을 업데이트 해도 UI에 적용이 되지 않는 문제가
KPT 회고오늘은 프로젝트의 최종 마감일로, 프로젝트를 마무리하고 발표까지 마쳤다.프로젝트 기간을 되돌아보며 KPT 회고를 작성하려고 한다.유지했으면 하는 점: 정기적인 팀 스크럼, 서로의 코드를 살펴보면 조언을 아끼지 않고 함께 더 좋은 코드를 모색하는 자세.잘한 점