분류 전체보기
MIMO-개인정보 처리방침
(https://github.com/Josee20 이하 개발자 Github)은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 10월 4부터 적용됩니다. 제1조(개인정보의 처리 목적) (https://github.com/Josee20 이하 개발자 Github)은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를..
[iOS] MVMM패턴의 기초(3) - 실습
로그인화면 프로젝트 이번엔 간단하게 로그인 화면을 만들어 보면서 직접 실습을 해보자. 이름과 패스워드의 글자수가 조건을 만족하지 못하면 로그인을 할 수 없고 조건을 만족한다면 로그인을 할 수 있는 간단한 프로젝트이다. ViewModel 뷰모델의 역할은 간단하게 뷰와 모델 사이에서 값이 변경되면 알려주고 전달해주는 것이다. 그렇다면 뷰모델을 어떻게 구성해야 값이 변경되는 것을 받고 또 변경된 값들을 전달해 줄 수 있게 할 수 있을까? 그렇다 전에 작성해둔 Observable을 뷰모델에서 인스턴스화 시킨 후 사용하면 가능하다. // In Observable class Observable { var listener: ( (T) -> Void)? var value: T { didSet { print("didSe..
[iOS] - MVVM패턴의 기초 (2) - Observable + Generic
Observable + Generic 이전 포스팅에서 Observable에 대해 알아보았다. 그 땐 Int 타입에 대해서만 다루었었는데 만약 String 값을 넣는다면 어떻게 될까? 당연히 타입이 맞지 않기 때문에 Observable은 사용이 불가해질 것이다. 그러면 다음과 같이 또 Observable을 만들어 주어야할까??? // In Observable class Observable { var listener: ( (String) -> Void)? var value: String { didSet { listener?(value) } } init(value: String) { self.value = value } func bind(completionHandler: @escaping (String) ->..
[iOS] MVVM패턴의 기초 (1) - Observable
# MVVM패턴이란? Model - ViewModel - View로 이루어진 패턴이다. ViewModel에서 Model의 값이 변형되면 받아서 View로 띄워주고 View가 변경되면 ViewModel이 받아서 Modeld에 전달해주어 MVC패턴과 비교해 ViewModel(Controller)의 역할이 독립되어 유지보수에 좋다. 패턴에 대한 설명이나 그림은 다른 블로그에서 참고 부탁드리며 본문에선 추상적으로 이해되는 MVVM패턴을 코드로 하나씩 살펴보면서 이해해보는 시간을 가지도록 하겠다. 먼저 값이 변경되는걸 감지해주는 Observable에 대해 알아보자. MVVM패턴의 기초 - Observable class ViewController: UIViewController { override func view..
[iOS] Map Kit View 사용하기 - 1
1. Mapkit뷰 넣어주고 import하기 import MapKit 2. 위치 나타내기 CoreLocation은 지리상 기기의 위치, 위도 경도 또는 근처의 iBeacon기기와 관련된 기능을 제공합니다. 와이파이, GPS, magnetometer, barometer, cellular hardware를 이용해 데이터를 수집한다고합니다. CLLocationManager 클래스의 인스턴스를 사용해 Core Location의 기능을 설정, 시작, 중단 할 수 있습니다. location manager객체는 위치 관련 활동에서 다음 4가지 기능?을 지원합니다. Standard and significant location updates Region monitoring Beacon ranging Compass hea..
[iOS] User Notification Ⅰ. 로컬 알림(Local Notification)
아이폰을 사용하다보면 카카오톡 알림, 여러 앱에서 주는 알림 등을 받아 화면이 위의 사진처럼 되었던 경험들이 있을 것입니다. 이렇게 알림을 보내는 기능을 하는 것이 바로 User Notifications입니다. 오늘은 바로 이 User Notifications에 대해 알아보겠습니다. User Notification이란?? 간단히 말하자면 애플에서 만들어놓은 프레임워크 중 하나로 유저의 디바이스에 알림을 서버 혹은 앱 자체에서 보내는 것이라고 보면 되겠습니다. 사용자가 앱을 다운 받고 나중에 사용을 안 할수도 있는데 다시 사용할 수 있도록 중요한 정보나 이벤트들을 알려주어 재사용률(Retention)에 기여하기 때문에 중요한 부분이라고 볼 수 있겠습니다. User Notifications Framework..