[##_revenue_list_upper##]

swift

· 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시간..." "타겟 하나 추가했더니 설정이 꼬여서..
· SwiftUI
안녕하세요!그 동안 여러 채용 프로세스도 거치고..명절에 살도 찌고이것저것 개인사가 많았던 시기였습니다.. 결과적으로 원하는 걸 쟁취하진 못했지만, 나름대로 좋은 경험을 하기도 했고 한발짝 나아갔다는 걸 스스로 알게 되기도 했습니다.언젠가 제가 적었던 글 처럼 종이한장차이라도 어제와 오늘을 다르게 쌓아간다는 게 중요하니까..! 오늘도 또 새로 알게 된 내용을 정리해보겠습니다! 오늘은 SwiftUI에서 ObservedObject와 StateObject에 대해서 알아보겠습니다바로 본론으로 넘어갑니다! MVVM 패턴을 대부분 많이 사용하시기 때문에 한번쯤은 들어본 적 있으실 텐데요!오늘은 두가지의 차이점과 사용법에 대해서 알아보겠습니다! 기본 개념 이해하기ObservableObject란?먼저, 두 프로퍼티 래..
· iOS
iOS 개발자라면 꼭 알아야 할 Keychain과 App ID의 관계 iOS 개발을 하다 보면 “앱이 민감한 데이터를 저장할 곳”이 필요합니다. 사용자 로그인 정보, 토큰, 인증서 등 평문으로 저장하면 안 되는 중요한 정보 말입니다. 이럴 때 사용하는 것이 바로 Keychain입니다. Keychain이란? Keychain은 Apple이 제공하는 보안 저장소입니다.사용자 기기 안에 존재하며, 앱이 민감한 데이터를 안전하게 저장할 수 있도록 도와줍니다. 저장할 수 있는 데이터: 토큰, 비밀번호, 인증서 등시스템 전체에서 공유되며, 앱 간에는 App ID나 Access Group에 따라 제한이 있습니다.데이터는 암호화되어 저장되며, 운영체제가 알아서 보호합니다. App ID는 왜 중요한가요? Keychai..
[##_revenue_list_lower##]
공부가 밥먹여주더라
'swift' 태그의 글 목록