인스타그램 클론 강의 섹션 14 수강 (1시간 32분)
Section 14. Building a notification system
인스타그램 클론 중 알림에 대한 부분을 구현하는 파트
본 클론 코딩의 핵심은 SwiftUI와 MVVM 패턴을 이용해 하나의 프로젝트를 완성해보고 개념과 쓰임을 익히는 것이다. 마지막 섹션15는 자잘한 버그 해결에 대한 내용을 다루므로 이번 회차가 거의 마지막 구현 파트였다.
View는 이미 구현되어 있어 어떤 유저가 새로운 좋아요, 댓글, 팔로우를 했을 때 상대 유저가 알림 view에서 볼 수 있도록 해당 데이터를 전달해주는 View Model을 구현하도록 했다.
비슷한 내용을 다른 프로젝트에도 똑같이 적용해야했는데 마침 해당 내용을 다루게 되어서 도움이 많이 될 것 같다.
아직까지는 뷰모델이 한 뷰에 여러개가 필요한 경우를 처리하는 방식이 헷갈려서 이 부분에 대해 복습이 필요할 것 같다.
파이어베이스를 제대로 써본건 처음이었는데, 여기서 제공되는 필드 중 timestamp가 사소하지만 꼭 필요한 아이라고 생각했다 :))