[##_revenue_list_upper##]

전체 글

데프리프터의 데브리프팅
· SwiftUI
AFin iOS 팀이 AI 코딩 에이전트와 일하는 방식처음 부딪힌 문제저희는 여기저기 흩어진 포인트를 한곳에서 모아 관리하는 iOS 앱 AFin을 만듭니다. SwiftUI로 화면을 그리고, Tuist로 프로젝트를 관리하고, 모듈을 잘게 쪼개 둔 구조입니다. 규칙이 많고, 맥락도 많습니다.여기에 AI 코딩 에이전트(Claude Code)를 도입하면서 중요한 게 생각한 것은 얼마나 많은 토큰을 소모하여 똑똑한 모델을 사용할지가 아니라 무엇을 쥐어주어야할지 였습니다.AFIn 프로젝트에서는 마켓 플레이스에 늘어나는 여러가지 스킬을 사용하기보다 필요한 스킬을 직접 구현하는 방식을 선택했습니다. 에이전트가 한 번에 들고 있는 정보를 컨텍스트라고 하는데, 에이전트에게 컨텍스트는 그 자체로 비용입니다.너무 많이 넣으면..
· iOS
안녕하세요!새해 복 많이 받으세요!(냅다 갈기기) 오랜만에 개발하다가 포스팅할만한 내용이 생겨서 돌아왔습니다.바로바로 "오픈소스 라이선스 표시하기"입니다. 앱 개발하다 보면 꼭 이 항목들 넣어줘야 하는데,일일이 다 복붙 할 수는 없잖아요?우리에겐 자동화라는 방법이 있으니까 활용해 보자고요!일단, 첫 번째로 LicensePlist 라이브러리를 사용할 겁니다. 1. 아래 명령어를 통해서 licenseplist를 설치해 줍니다.brew install licenseplist 2. GitHub Token 설정 (API Rate Limit 회피)GitHub API는 인증되지 않은 요청에 대해 시간당 60회의 제한을 둡니다.CI/CD나 팀 단위 개발 시 빌드 실패를 방지하기 위해 Personal Access Tok..
· 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시간..." "타겟 하나 추가했더니 설정이 꼬여서..
· 탐독
올해는 책을 많이 읽지 못했습니다.회사에서 여러 가지 일도 있었고, 개인적으로 힘을 더 쏟아야겠다고 생각하는 곳에 집중하다 보니 그렇게 된 것 같습니다. 그래도 읽기와 쓰기는 사고의 영역을 확장시켜주는 중요한 무기이기 때문에 읽기를 놓지는 않았습니다.그렇게 점심시간과 자투리 시간을 이용해서 완독한 책이 에덤 그랜트 입니다.https://product.kyobobook.co.kr/detail/S000211914718 히든 포텐셜 | 애덤 그랜트 - 교보문고히든 포텐셜 | 《오리지널스》, 《싱크 어게인》에 이은 최고의 화제작 세계적인 저자이자 저명한 조직심리학자, 동기부여 전문가인 애덤 그랜트가 전하는 ‘숨은 잠재력’의 비밀 코드타고난 product.kyobobook.co.kr 올해 초 정도에 아마존에서 압..
· SwiftUI
안녕하세요!그 동안 여러 채용 프로세스도 거치고..명절에 살도 찌고이것저것 개인사가 많았던 시기였습니다.. 결과적으로 원하는 걸 쟁취하진 못했지만, 나름대로 좋은 경험을 하기도 했고 한발짝 나아갔다는 걸 스스로 알게 되기도 했습니다.언젠가 제가 적었던 글 처럼 종이한장차이라도 어제와 오늘을 다르게 쌓아간다는 게 중요하니까..! 오늘도 또 새로 알게 된 내용을 정리해보겠습니다! 오늘은 SwiftUI에서 ObservedObject와 StateObject에 대해서 알아보겠습니다바로 본론으로 넘어갑니다! MVVM 패턴을 대부분 많이 사용하시기 때문에 한번쯤은 들어본 적 있으실 텐데요!오늘은 두가지의 차이점과 사용법에 대해서 알아보겠습니다! 기본 개념 이해하기ObservableObject란?먼저, 두 프로퍼티 래..
[##_revenue_list_lower##]
공부가 밥먹여주더라
데브리프터의 개발 리프팅