[##_revenue_list_upper##]

iOS

· iOS
지난번 포스팅 Tuist 를 사용하는 이유와 Tuist의 장점이 극대화될 수 있는 이유에 대해서 작성해 봤습니다.이번에는 Tuist를 제대로 사용하기 위해서 내부 동작의 프로세스를 완벽하게 이해해보려고 합니다!저는 항상 어떤 일을 할 때, why, where, how 가 중요하다고 생각하는데내부동작을 이해해야 어떤 작업을 어떤 시점에 어디서 해야 할지 결정하고 제대로 사용할 수 있기 때문에,,각설하고, 바로 들어가겠습니다!먼저 Tuist는 3가지 Manifest 파일을 생성합니다.Project.swiftWorksapce.swiftTuist.swiftProject.swiftproject.swift는 개별 프로젝트를 정의합니다.Project.swift는 하나의 xcode프로젝트 (. xcodeproj)를 정..
· iOS
최근 많은 회사들에서 Tuist를 도입하고 이에 대한 역량을 요구하는 것이 보입니다.컨퍼런스와 사이드 프로젝트를 하면서 Tuist에 대해 대강적으로만 알고 있었는데,이대로는 안 되겠다 싶어서 제대로 공부해 보기로 했습니다.꽤 긴 여정이 될 것 같아서 부담없이 천천히 진행하려고 합니다.‘똑똑해지는 가장 빠른 방법은 남을 똑똑하게 만드는 것이다’라는 말처럼제가 아닌 모두의 이해를 돕기 위해서 최대한 자세하고 이해하기 편하도록 작성할 테니 읽다 보면 그리 어렵게 느껴지시지는 않을 것 같습니다.그럼, 지금부터 시작하겠습니다.Tuist가 뭐고 왜 필요한가요? "PR 올렸는데 .pbxproj 파일 충돌났어요 😭" "새로운 팀원이 왔는데 프로젝트 설정 설명하는데 2시간..." "타겟 하나 추가했더니 설정이 꼬여서..
· iOS
로그인카카오 API 플랫폼에서 제공하는 로그인 기능에 대해 안내합니다.로그인은 사용자가 자신을 인증해 서비스에 권한을 인가하는 절차입니다. 카카오 로그인은 사용자의 로그인 완료 시 보안 데이터인 토큰을 서비스에 발급합니다. 서비스는 토큰을 요청에 포함해 요청의 자격을 증명할 수 있습니다. 준비요구 사양Xcode 14.3 이상iOS 13.0 이상iOS Deployment Target 13.0 이상Swift 5.0 이상참고: 외부 라이브러리 의존성iOS SDK는 아래와 같은 외부 라이브러리를 사용합니다. iOS SDK 설치 시, 해당 외부 라이브러리가 자동으로 설치됩니다.iOS SDK: AlamofireReactiveX iOS SDK: RxSwift, RxCocoa, RxAlamofire플랫폼[내 애플리케이..
· iOS
iOS 개발자라면 꼭 알아야 할 Keychain과 App ID의 관계 iOS 개발을 하다 보면 “앱이 민감한 데이터를 저장할 곳”이 필요합니다. 사용자 로그인 정보, 토큰, 인증서 등 평문으로 저장하면 안 되는 중요한 정보 말입니다. 이럴 때 사용하는 것이 바로 Keychain입니다. Keychain이란? Keychain은 Apple이 제공하는 보안 저장소입니다.사용자 기기 안에 존재하며, 앱이 민감한 데이터를 안전하게 저장할 수 있도록 도와줍니다. 저장할 수 있는 데이터: 토큰, 비밀번호, 인증서 등시스템 전체에서 공유되며, 앱 간에는 App ID나 Access Group에 따라 제한이 있습니다.데이터는 암호화되어 저장되며, 운영체제가 알아서 보호합니다. App ID는 왜 중요한가요? Keychai..
[##_revenue_list_lower##]
공부가 밥먹여주더라
'iOS' 카테고리의 글 목록