[##_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
iOS 개발자라면 꼭 알아야 할 Keychain과 App ID의 관계 iOS 개발을 하다 보면 “앱이 민감한 데이터를 저장할 곳”이 필요합니다. 사용자 로그인 정보, 토큰, 인증서 등 평문으로 저장하면 안 되는 중요한 정보 말입니다. 이럴 때 사용하는 것이 바로 Keychain입니다. Keychain이란? Keychain은 Apple이 제공하는 보안 저장소입니다.사용자 기기 안에 존재하며, 앱이 민감한 데이터를 안전하게 저장할 수 있도록 도와줍니다. 저장할 수 있는 데이터: 토큰, 비밀번호, 인증서 등시스템 전체에서 공유되며, 앱 간에는 App ID나 Access Group에 따라 제한이 있습니다.데이터는 암호화되어 저장되며, 운영체제가 알아서 보호합니다. App ID는 왜 중요한가요? Keychai..
· Swift
코드를 보다보면 변수나 함수에private static 을 사용하는 경우가 있습니다.처음 봤을 때는 의미를 바로 느끼기가 힘들어서 찾아보니 생각보다 간단해서 정리하고 갑니다! private를 사용하면 해당 변수 또는 메서드가 클래스에 속하고 인스턴스가 생성되지 않아도 사용할 수 있습니다.또한 정의된 클래스 또는 strusct 내부에서만 접근할 수 있도록 제한합니다. static 은 클래스나 struct가 아닌 타입 자체에 속하는 속성이나 메서드를 정의할 때 사용합니다.이말이 무슨 말인고 하니..static 키워드를 사용하면 해당 속성이나 메서드가 ‘객체(인스턴스) 단위’가 아니라 ‘클래스(타입) 단위’에서 관리된다는 뜻입니다.즉, 인스턴스를 여러 개 만들더라도, static으로 선언된 변수나 메서드는 모..
[##_revenue_list_lower##]
공부가 밥먹여주더라
'ios' 태그의 글 목록