지난번 포스팅 Tuist 를 사용하는 이유와 Tuist의 장점이 극대화될 수 있는 이유에 대해서 작성해 봤습니다.이번에는 Tuist를 제대로 사용하기 위해서 내부 동작의 프로세스를 완벽하게 이해해보려고 합니다!저는 항상 어떤 일을 할 때, why, where, how 가 중요하다고 생각하는데내부동작을 이해해야 어떤 작업을 어떤 시점에 어디서 해야 할지 결정하고 제대로 사용할 수 있기 때문에,,각설하고, 바로 들어가겠습니다!먼저 Tuist는 3가지 Manifest 파일을 생성합니다.Project.swiftWorksapce.swiftTuist.swiftProject.swiftproject.swift는 개별 프로젝트를 정의합니다.Project.swift는 하나의 xcode프로젝트 (. xcodeproj)를 정..
전체 글
데프리프터의 데브리프팅최근 많은 회사들에서 Tuist를 도입하고 이에 대한 역량을 요구하는 것이 보입니다.컨퍼런스와 사이드 프로젝트를 하면서 Tuist에 대해 대강적으로만 알고 있었는데,이대로는 안 되겠다 싶어서 제대로 공부해 보기로 했습니다.꽤 긴 여정이 될 것 같아서 부담없이 천천히 진행하려고 합니다.‘똑똑해지는 가장 빠른 방법은 남을 똑똑하게 만드는 것이다’라는 말처럼제가 아닌 모두의 이해를 돕기 위해서 최대한 자세하고 이해하기 편하도록 작성할 테니 읽다 보면 그리 어렵게 느껴지시지는 않을 것 같습니다.그럼, 지금부터 시작하겠습니다.Tuist가 뭐고 왜 필요한가요? "PR 올렸는데 .pbxproj 파일 충돌났어요 😭" "새로운 팀원이 왔는데 프로젝트 설정 설명하는데 2시간..." "타겟 하나 추가했더니 설정이 꼬여서..
올해는 책을 많이 읽지 못했습니다.회사에서 여러 가지 일도 있었고, 개인적으로 힘을 더 쏟아야겠다고 생각하는 곳에 집중하다 보니 그렇게 된 것 같습니다. 그래도 읽기와 쓰기는 사고의 영역을 확장시켜주는 중요한 무기이기 때문에 읽기를 놓지는 않았습니다.그렇게 점심시간과 자투리 시간을 이용해서 완독한 책이 에덤 그랜트 입니다.https://product.kyobobook.co.kr/detail/S000211914718 히든 포텐셜 | 애덤 그랜트 - 교보문고히든 포텐셜 | 《오리지널스》, 《싱크 어게인》에 이은 최고의 화제작 세계적인 저자이자 저명한 조직심리학자, 동기부여 전문가인 애덤 그랜트가 전하는 ‘숨은 잠재력’의 비밀 코드타고난 product.kyobobook.co.kr 올해 초 정도에 아마존에서 압..
안녕하세요!그 동안 여러 채용 프로세스도 거치고..명절에 살도 찌고이것저것 개인사가 많았던 시기였습니다.. 결과적으로 원하는 걸 쟁취하진 못했지만, 나름대로 좋은 경험을 하기도 했고 한발짝 나아갔다는 걸 스스로 알게 되기도 했습니다.언젠가 제가 적었던 글 처럼 종이한장차이라도 어제와 오늘을 다르게 쌓아간다는 게 중요하니까..! 오늘도 또 새로 알게 된 내용을 정리해보겠습니다! 오늘은 SwiftUI에서 ObservedObject와 StateObject에 대해서 알아보겠습니다바로 본론으로 넘어갑니다! MVVM 패턴을 대부분 많이 사용하시기 때문에 한번쯤은 들어본 적 있으실 텐데요!오늘은 두가지의 차이점과 사용법에 대해서 알아보겠습니다! 기본 개념 이해하기ObservableObject란?먼저, 두 프로퍼티 래..
로그인카카오 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플랫폼[내 애플리케이..
CPU의 설계 기법은 아래 링크에서 확인하실 수 있습니다.컴퓨터 사실 분들은 링크 글만 참고 하셔도 좋을 것 같습니다. 멀티쓰레드와 멀티코어 빠른 CPU란 빠른 설계기법을 사용한 부품 + CPU의 동시처리 기법과 계속해서 CPU를 일하게 하는 것입니다. 'CPU의 동시처리 기법과 계속해서 CPU를 일하게 하는 것'은 명령어 병렬 처리 기법을 말하는데, 대표적으로명령어 파이프라이닝슈퍼스칼라비순차적 명령어 처리세 가지가 있습니다. 하나씩 알아보겠습니다. 명령어 처리 과정먼저, 명령어 처리과정은 다음과 같습니다명령어 인출(Instruction Fetch)명령어 해석(Instruction Decode)명령어 실행(Excute Instruction)결과 저장(Write Back)명령어 파이프라이닝명령어 파이프라이..