분류 전체보기
-
WWDC 2024iOS Develop 2024. 7. 30. 16:15
Notion 정리 링크https://trusting-turnip-6f9.notion.site/WWDC-2024-1-95b9002531dd438a8b93be8d20a0467b?pvs=4 WWDC 2024 (1) | NotionNew Swift 6trusting-turnip-6f9.notion.site https://trusting-turnip-6f9.notion.site/WWDC-2024-2-7ea025c3b1764cf28580294351ac8095?pvs=4 WWDC 2024 (2) | Notion목차trusting-turnip-6f9.notion.site
-
iOS [Swift] - DispatchGroupiOS Develop 2023. 5. 8. 13:55
DispatchGroup DispatchQueue는 Tread를 Safe하게 관리할 수 있는 도구이다. 특징 DispatchQueue들을 Group으로 묶어서 trailing closure를 할 수 있도록 한다. 서로 다른 성격의 Queue들을 Group으로 묶어서 사용 가능하다. enter와 leave의 위치를 작업 단위로 설정하여 개발자가 원하는 작업의 범위를 지정할 수 있다. 아래 예시는 for문 한 사이클을 1작업으로 두고 enter & leave를 했지만, for문 밖에 enter & leave를 한다면 총 1쌍으로 notify를 보낼 수 있다. 예시 let dispatchGroup = DispatchGroup() func queueTask(number: Int, completionHandler..
-
iOS [Swift] - Keychain 정리iOS Develop 2023. 2. 14. 16:00
📄목차Keychain 개념Keychain ItemKeychain 속성(kSecClass)Keychain 사용Keychain Error Codes Keychain OpenSource번외 및 마무리ReferencesKeychain 개념Apple에서 공식적으로 제공하고 있는 보안 프레임워크암호화된 Data Base사용자의 민감한 데이터를 저장UserDefaults는 App이 삭제되면 같이 삭제되지만, Keychain은 그와 반대로 App이 삭제돼도 데이터 유지Keychain은 중복된 값을 새로운 값이 자동으로 덮어씌우지 못함. 따라서 항상 기존의 값을 삭제 해주어야 함 Keychain ItemKeychain에 데이터를 저장할 때, 데이터를 Wrapping해서 Item형태로 저장Data & Attribute 형..
-
iOS [Swift] - OAuth 개념 스터디iOS Develop 2023. 2. 14. 15:56
📄목차개념Authentication(인증) / Authorization(허가)OAuth ActorOAuth [Client - Server]용어 정리개념Third Party Application의 인증 권한 부여 및 관리를 위해 사용하는 것이다.외부 사이트에 저장된 자신의 정보에 대해 접근 권한을 부여할 수 있는 공통 수단으로 사용된다. 개방형 표준OAuth 기반 서버에서 인증이 필요한 API를 호출할 때는 OAuth 토큰을 반드시 이용한다.외부 SNS 계정을 기반으로 간편 회원가입 & 로그인을 할 수 있게 해주는 역할을 한다. 뿐만 아니라, 외부 App에서 제공하는 기능들을 사용할 수 있다. [기타 Api]Google 로그인 → API 통신 → 사용자 Google Calendar 정보 열람장점 : 사용자..