아이쿱
iOS 개발자 | 2024.05-재직 중
환자를 위한 맞춤형 건강관리 앱 닥터바이스 서비스 스타트업
SwiftUITCATuistClean ArchitectureXCTestSnapshotTestingGoogle AnalyticsSwiftUI와 TCA를 활용하여 신규 서비스인 닥터바이스 앱을 개발했어요.
환자를 위한 문진, 건강 기록 등 기능을 개발했으며, 앱에 필수적인 로그인, FCM 등 여러 기능을 개발했어요.
Clean Architecture를 활용하여 역할에 맞도록 모듈을 분리했어요.
Tuist로 모듈화를 진행하였으며, 데모 앱을 활용하여 빠르게 개발할 수 있는 환경을 구축했어요.
인터페이스를 분리하여 의존성 주입을 통해 테스트 가능하도록 설계했어요.
XCTest 를 활용하여 테스트를 작성했어요.
SnapshotTesting을 활용하여 스냅샷 테스트를 작성하여 UI 변경에 대한 안정성과 빠른 리뷰가 가능하게 했어요.
기존 작업 단위가 큰 것을 작게 나누어 진행하는 방식으로 개선하였어요. 덕분에 더 빠르게 기능 검증 및 개발이 진행되었다는 피드백을 받았어요.
여러 의사결정에 대해 Architecture Decision Record(ADR)을 작성하여 추후 히스토리를 더 쉽게 파악할 수 있게 노력했어요.
코드 퀄리티를 높이기 위해 적극적인 코드 리뷰를 진행하고 있으며, 온보딩 시 페어 프로그래밍을 진행하여 더 빠르게 적응할 수 있도록 하고 있어요.
오웰헬스
iOS 개발자 | 2021.12-2022.11
비대면 상담 및 디지털 헬스케어 앱 inside 서비스 스타트업
UIKitSnapKitRxSwiftFastlaneGitHub ActionsMixpanelGoogle AnalyticsRxSwift 및 MVVM 아키텍처 구조로 개선했어요.
Protocol을 활용하여 테스트 가능한 구조로 개선했어요.
GitHub Actions, Fastlane을 활용하여 CI/CD를 구축했어요.
배포 자동화를 통해 5시간 이상(1주일 기준) 시간을 절약했어요.
대부분의 의사결정을 데이터 기반으로 했어요.
Analytics를 활용하여 10%이상 이탈률을 개선한 경험이 있어요.
가장 설득력 있는 말은 숫자라는 것을 깨달았어요.
배포 주기를 1주일로 잡아 폭발적인 속도로 제품을 개발했어요.
폭발적인 속도로 제품 개발을 위해 의사결정 속도 또한 빠른 속도로 진행했어요.
가설을 세워 검증하는 실험을 통해 사용자의 끊임없는 피드백을 통해 제품을 빠른 속도로 개선했어요.
Blog
개인 프로젝트 | 2025.01-현재
Swift, Ignite를 활용한 블로그
SwiftIgniteGitHub ActionsSwift와 Ignite를 활용하여 블로그를 구현했어요.
Swift에 대한 인사이트를 더 얻고 싶어 선택했어요.
GitHub Actions을 활용하여 빌드 자동화를 구현했어요.
SimpleNote
개인 프로젝트 | 2024.04-2024.04
멀티 플랫폼 투두 리스트
SwiftUITCASwiftDataCloudKitSwiftUI를 활용하여 MVP로 빠르게 개발한 서비스에요.
7일 만에 개발하여 배포했어요.
TCA와 SwiftData를 활용하여 개발했어요.
CloudKit을 활용하여 애플 플랫폼 연동을 구현했어요.
HeatPick
네이버 커넥트재단 부스트캠프 | 2023.11-2023.12
지도 기반 SNS 서비스
UIKitRIBsTuistClean Architecture전체적인 프로젝트 기획을 했어요.
팀 빌딩, 일정 관리 그리고 디자인까지 지속적으로 팀원에게 피드백을 받으며 작업했어요.
RIBs 및 클린 아키텍처를 활용하여 독립적인 개발 환경을 구성했어요.
Tuist를 활용하여 모듈화 및 데모앱 구조를 설계했어요.
빌드 속도를 25% 개선했어요(20s -> 15s).
물리적으로 기능을 분리하여 더욱 안전하게 코드를 작성할 수 있도록 만들었어요.
2023.07-2023.12
2016.03-2022.08