본문 바로가기

Notification2

Local Notification (로컬 푸시) 구현하기 대부분 앱을 사용하시다보면 푸시알림을 무수히 받아보셨을거예요. 저도 잠시 계약한 스타트업에서 진행하고 있는 프로젝트에서도 Push 알림을 구현해야한다고 하셔서 푸시알림에 대해 알아보려 합니다! 기본적으로 iOS의 push는 2가지가 있습니다. 로컬 푸시 (Local Notification) : 앱 자체로부터 push를 앱에 띄우는 것 서버 푸시 (Remote Notification) : 서버로부터 push를 앱에 띄우는 것 사실 제가 필요로 하는건 서버 푸시이지만, 서버 푸시를 하려면 뭐 certification과 provisioning profile을 등록하고... APNs에 연결해야하며... 애플 개발자 계정이 필요하고....어쩌구 저쩌구..... 너무 복잡해서ㅠㅠㅠ 일단 간단하게나마 로컬 푸시를 먼.. 2021. 5. 10.
커뮤니케이션 패턴 (Delegate, Notification, KVO, Target-Action) 보통 Delegate, Notification, KVO, Target-Action 같은 것들을 묶어서 커뮤니케이션 패턴 이라고 합니다. 이들이 커뮤니케이션 패턴으로 불리는 이유는 한 가지 공통점 때문인데요, 바로 특정 이벤트가 일어나면 원하는 객체에 알려주어 적절한 조치를 취하도록 한다는 점입니다. 즉, 객체 간의 소통을 위해 사용되는 것들입니다. 어떠한 객체는 그 자체로 존재하면서 다른 객체와 소통하고 싶을 뿐이지 다른 객체에 종속되어 동작하고 싶지는 않을 수 있습니다. 다른 객체에 종속되어 동작한다면 재사용성과 독립된 기능요소 측면에서 바람직하지 않기 때문이죠. 그래서 우리는 각각의 커뮤니케이션 패턴들을 알아볼 예정입니다 :) Delegation delegate는 보통 protocol을 정의하여 사용.. 2021. 5. 4.