본문 바로가기
Xcode Target, Project, Workspace Xcode를 이용하다보면 위처럼 Project, Workspace, Target등을 접할 수 있는데 정확히 집어보자 Target A target specifies a product to build and contains the instructions for building the product from a set of files in a project or workspace. A target defines a single product → 하나의 타겟은 하나의 프로덕트 target이 생성하는 제품이, 또 다른 target과 관련될 수 있는데 이경우 Xcode는 알아서 필요한 순서대로 product를 build → 자동으로 라이브러리를 먼저 빌드하고 이후 관계된 타겟 빌드 하나의 project안에 여러 t.. 2021. 12. 6.
APNS, Apple Push Notification Service APNS란? 작동원리 Push notification 설정 APNS란? third party 개발자가 우리 앱에 푸시 알람을 보낼 수 있도록 Apple에서 만든 알림 서비스 플랫폼 즉, 모든 푸쉬알림을 보내기 위해 중재를 하고 있는 센터 Apple은 Server가 앱에 직접 알람을 보내는 것을 불허하고 항상 APNs라는 플랫폼을 통해서만 보낼 수 있게 함 작동방식 1. App이 APNs에게 remote notification 등록 요청 2. APNs가 App에게 성공적으로 되었음을 알려줌과 동시에 Device Token 전달 3. App이 Push Server에게 Device Token을 보내고, Server는 해당 토큰을 저장하고 있는다. Server는 내가 만든 서버일 수도 있고, 다른 기업에서 제공.. 2021. 12. 6.
Responder chain (1) If the view chooses to not handle a touch event, then it will be sent up the responder chain, which will follow this path: The first responder is the hit-tested view (the view under the touch) Next responder is its super view The chain continues up the view hierarchy until it reaches a view that is associated with a view controller That view controller will be the next responder If this view con.. 2021. 12. 6.
[Objective-C] atomic vs nonatomic 멀티스레드 환경에서 어떤 프로퍼티를 여러 개의 스레드가 참조하고 이 프로퍼티의 접근자 메서드가 atomic 하지 않다면 한쪽 스레드에서는 A라는 값을 B라는 값으로 변경했는데, 다른 쪽에서는 그 때 새로 업데이트된 B라는값이 아닌 A라는 값으로 읽어가게 되는 문제 발생 atomic으로 설정된 Property의 getter/setter 메소드는 lock을 사용하여 멀티쓰레드를 안전하게 처리 이과정에서 다른 쓰레드가 접근 할 수 없어서 성능저하가 발생 atomic 멀티쓰레드 환경에서 데이터의 무결성이 보장되어야할 때 사용한다. (안전성 up, 처리속도 down) nonatomic 멀티쓰레드 환경에서 데이터의 무결성이 보장되지 않아도 될 때 사용한다. (안전성 down, 처리속도 up) 2021. 12. 6.
"그때이곳." 설명 안녕하세요 추억 알람 앱 그때이곳 입니다. 추억 알람 앱, 그때이곳 특별한 장소에서의 소중한 추억을 기록하세요. 훗날, 그곳으로 돌아갔을 때 여러분의 추억을 잊지않도록 알람으로 알려드릴께요 기능 - 노트 작성, 저장, 수정, 삭제, 조회 - 사진 첨부 - gps 위치 모니터링 및 푸시알림 접근 권한 : - 위치 : 메모를 기록한 시점의 위치를 저장합니다. (필수) - 사진 : 사진을 첨부합니다. (선택) 연락 부탁드립니다. 감사합니다. 이메일 : eymin1259@gmail.com 2021. 9. 16.
그때이곳 개인정보 처리방침, Privacy Policy * 이 문서는 장소기반 추억알람 어플리케이션 "그때이곳."의 개인정보 처리방침입니다. * This document is the privacy policy of "그때이곳." 사용자가 작성한 콘텐츠 "그때이곳."에서 사용자가 작성한 모든 콘텐츠는 사용자 기기에만 보관됩니다. "그때이곳."은 사용자가 작성한 콘텐츠를 외부 서버로 전송하거나 외부 서버에 보관하지 않습니다. "그때이곳."은 사용자가 작성한 콘텐츠를 보관하기 위한 서버를 별도로 운용하지 않습니다. 따라서"그때이곳." 운영 개발자는 사용자가 작성한 콘텐츠를 소유하거나 수집하지 않습니다. User-Generated Content All user-generated content in "그때이곳." is stored only on the user's d.. 2021. 9. 16.