Hyeongseok ParkRemote Build Number 를 사용해 TestFlight CD 환경 개선하기TestFlight 로 앱을 배포할 때 고려해야 하는 몇 가지 조건이 있습니다. 유저 프로그래머 입장에서는 이 제약을 해소하고 자동화해야 문제없이 배포할 수 있습니다. 이번 글은 이 제약과 관련한 문제들 그리고 이를 개선한 사례를 소개하려고 합니다.Feb 261Feb 261
Hyeongseok Parkin29CM TEAM6년 묵은 레거시, RootController 리팩토링하기서비스의 변화는 소프트웨어의 변경을 동반하고 때때로 레거시를 양산합니다. 시의적절하게 레거시를 청산하면 좋겠지만 쉽지 않은 일입니다. 이번 글에서는 저희 팀의 레거시 해소 과정을 전해드리며 안정적인 서비스를 만들어 가려는 팀의 노력을 공유하고자…Nov 15, 2023Nov 15, 2023
Hyeongseok ParkTuist 로 모듈 생성 자동화하기안녕하세요? iOS 엔지니어 박형석입니다. 이번 글에서는 Tuist 에서 모듈화 작업 중 실수하기 쉽고 번거로운 작업인 모듈 생성을 자동화해서 명령어 하나로 기본 모듈을 생성하는 방법을 소개하려고 합니다.Mar 24, 2023Mar 24, 2023
Hyeongseok Parkin29CM TEAMTuist 로 가는 여정 Part2 — Tuist 에서 오픈소스 라이브러리 관리하기Tuist 에서 오픈소스 라이브러리를 관리하는 방법을 공유합니다. 특별히 생산성 향상, 특히 빌드 속도 향상을 위해 Tuist 에서는 외부 라이브러리 캐싱을 어떻게 사용하는지, 또 어떻게 전환했는지 중점적으로 소개합니다.Jan 18, 2023Jan 18, 2023
Hyeongseok Parkin29CM TEAMTuist 로 가는 여정 Part 1 — XcodeGen 에서 Tuist 로 전환하기29CM iOS 팀은 최근 프로젝트 관리 도구를 XcodeGen 에서 Tuist 로 전환하는 작업을 진행했었는데요. 이 과정에 있었던 고민과 이슈를 어떻게 해결했는지 작은 노하우를 공유합니다.Dec 5, 20221Dec 5, 20221