

사용성을 고려한 앱 구조 만들기
여기어때 iOS 카테고리 홈의 긴 로딩 문제를 해결하기 위해 네이티브 전환과 즉시 뷰 업데이트 구조를 적용했습니다. Compositional Layout과 로딩 뷰로 사용성을 높이고 화면 노출 속도를 크게 개선했습니다.


여기어때 iOS 카테고리 홈의 긴 로딩 문제를 해결하기 위해 네이티브 전환과 즉시 뷰 업데이트 구조를 적용했습니다. Compositional Layout과 로딩 뷰로 사용성을 높이고 화면 노출 속도를 크게 개선했습니다.
다나와 PC견적 iOS 앱에 Tuist를 도입한 배경과 Project.swift 기반 설정 구성을 소개했습니다. Xcode 프로젝트 충돌을 줄이고 모듈화 기반을 마련하려는 방향을 설명했습니다.


여기어때 해커톤에서 Gen AI 기반 숙소 추천 챗봇을 구현한 과정을 공유했습니다. ChatGPT, STT, Vision API, 해시태그 추천을 조합해 검색과 추천 기능을 구성했습니다.


스플래시 화면으로 홈 화면 로딩 중 빈 화면 노출을 줄이고 백화현상을 개선했습니다. 또한 온보딩 플로우를 단순화해 첫 진입 경험을 더 자연스럽게 만들었습니다.


해외숙소 홈을 웹에서 네이티브로 개편하며 성능과 사용성을 개선했습니다. 또한 State 관리와 탭 전환 응답 처리 문제를 분리·정리해 유지보수성을 높였습니다.


온디바이스 음성인식으로 서버 기반 처리의 지연과 비용 문제를 줄이는 방법을 다뤘습니다. EPD, FSA, ASR를 통합한 SDK와 모델 최적화 과정을 소개했습니다.

LY Corporation의 코드 품질 개선 활동과 이를 바탕으로 한 ‘코드 품질 개선 기법’ 시리즈를 소개했습니다. 리뷰 재검토와 주간 공유를 통해 범용적인 개선 인사이트를 축적하고 있습니다.


비밀번호의 구조적 한계를 짚고, FIDO와 패스키가 이를 어떻게 보완하는지 설명했습니다. 또한 SK텔레콤의 패스키 인증 플랫폼과 확산 방향도 소개했습니다.

Windows 전용 C++ 프로젝트를 Bazel로 Android와 iOS까지 포팅한 경험을 공유했습니다. 모노레포 도입 과정과 Bazel의 장단점을 함께 다뤘습니다.


SwiftUI의 `sheet`와 `presentationDetent`를 활용해 BottomSheet를 구현한 경험을 정리했습니다. 동적 높이와 확장형 시트, 커스텀 배경을 위한 인터페이스 설계 방향을 소개했습니다.

운영 중인 iOS 앱에 React Native를 도입할 때 CocoaPods 병행으로 생기는 의존성 문제를 정리했습니다. XCFramework로 미리 빌드해 Swift Package 형태로 포함하는 Prebuild 방식과 빌드 절차를 소개했습니다.


에이닷이 모바일 UI 테스트 자동화 도입을 검토한 과정을 공유했습니다.\n수동 QA의 한계를 줄이기 위해 Espresso와 XCTest를 선택하고 Zephyr 연동 방향까지 정리했습니다.