전성훈
iOS Developer
명확하게 책임을 나눠
유지보수와 확장이 쉬운 코드를 만듭니다.
한 제품의 iOS를 설계부터 출시와 운영까지 단독으로 맡았고, 같은 제품의 Android 출시와 WKWebView 전환까지 담당했습니다.
SELECTED
프로젝트
WHAT I DO
하는 일
01
복잡한 상태 설계
갈래가 많은 흐름은 상태를 타입으로 들고, 다음 단계를 정하는 판정은 순수 함수로 뺍니다. 무엇이 달라졌는지는 데이터 영역이 알고, 그걸 어떻게 보여줄지는 화면이 압니다.
02
사용자 경험 개선
제가 만드는 서비스는 하루에도 수십 번씩 직접 눌러 보고 실제로도 씁니다. 쓰면서 걸리는 지점을 목록으로 모아 두고 일정이 허락하는 만큼 하나씩 처리해 왔습니다.
03
변경에 대응하는 구조
데이터와 로직, 화면이 섞인 채로 운영하다 손대지 못한 지점이 생기는 걸 겪었습니다. 일정이 빠듯할 때도 어느 코드가 어디까지 책임지는지는 먼저 정해 두고 시작합니다.
04
AI로 만든 생산성
혼자서는 일정 안에 끝낼 수 없는 일에 씁니다. 구조와 판단은 제가 하고 구현 속도를 벌었으며, 그렇게 아낀 시간은 생성된 것이 실제 환경에서 도는지 확인하는 데 썼습니다.
STACK
쓰는 기술
iOS
Swift 6
SwiftUI
UIKit
Swift Concurrency
Combine
RxSwift
Objective-C
아키텍처·테스트
Tuist
Micro Feature Architecture
Clean Architecture
MVI
MVVM-C
XCTest
Android · Web
Kotlin
Jetpack Compose
React
TypeScript
데이터·분석
Realm
CoreData
Firebase
Amplitude
AppsFlyer
Recent Work
KIRA(Katsby)의 iOS를 주도하며 프로덕트 개발 전반에 관여했습니다.
좋은 제품을 함께 만들 다음 팀을 찾고 있습니다.
편하게 연락 주세요
let contact = Contact( email: "jsh097610@gmail.com", github: "github.com/Jeon0976" )