Skip to content
View YuGeonHui's full-sized avatar
🐢
Always from the beginning
🐢
Always from the beginning

Block or report YuGeonHui

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
YuGeonHui/README.md

iOS Developer

Swift로 사용자에게 닿는 앱을 만듭니다. 레거시 구조를 개선하고, 측정 가능한 성능·생산성 개선을 만드는 데 관심이 많습니다.

현재 넥슨코리아 메이플 R&D실에서 메이플 테마 박스 iOS 앱을 1인 개발로 담당하고 있습니다.

📍 Seoul, South Korea  ·  📮 ghyu_0906@naver.com  ·  ✍️ Tech Blog — Swift Concurrency · GCD 시리즈 정리


최근 작업

프로젝트 설명 링크
메이플 테마 박스 메이플스토리 꾸미기·생활형 앱. Clean Architecture 전면 개편, 구동 시간 50% 단축 · 1인 개발 App Store
앗차 (Atcha) 막차 확인 · 택시비 절약 계산 앱. 디프만 16기 iOS 파트장(2인) — Clean Architecture + MVVM, Swift Concurrency App Store · Repo · My commits
삐삐 (Bibbi) 하루 한 번 가족에게 보내는 생존신고. 디프만 14기 iOS 파트장(4인) — Tuist 멀티모듈, ReactorKit App Store · Repo
Tamagotchi SwiftUI 다마고치 앱. Swift 6 · Tuist 멀티모듈 · WidgetKit. 모든 설계 결정과 근거를 ARCHITECTURE.md에 기록 Repo

이런 걸 해왔습니다

성능 · 생산성

  • 앱 구동 시간 4초 → 2초 (50% 단축) — 순차 초기화를 TaskGroup 병렬 처리로 전환, async/await 전면 도입
  • 배포 시간 10분 → 3분 (70% 단축) — 사내 내부망 제약으로 Fastlane을 못 쓰는 환경에서 Jenkins Pipeline 단독 구축. 기획자·QA도 버튼 하나로 배포 가능해져 배포 병목 해소

아키텍처

  • 2,000줄 규모 God ViewController를 Presentation–Domain–Data로 분리 (UseCase + Repository)
  • StackView + ScrollView 레거시 UI를 UICompositionalLayout + DiffableDataSource로 마이그레이션
  • MVC → MVVM 점진적 마이그레이션과 코드 컨벤션 자체 수립
  • Texture의 기술 부채를 인지하고 검증 → SwiftUI + Combine 신규 앱 전면 개발로 연결

글로벌 · 결제

  • 한국·일본·미국 3개국 출시, Target 분리 기반 다국어 구조 설계
  • IAP 자동갱신구독 전체 라이프사이클 단독 구현 — 갱신·해지·환불 상태 관리, 환경별 영수증 검증 분리로 심사 리젝 해결

AI 활용

  • Claude / GPT / Gemini 하네스(Skill · Agent)를 직접 구성해 코드 리뷰·레거시 리팩토링에 적용, 아키텍처 규칙 준수를 일관되게 점검
  • 오프라인 이벤트 웹 서비스를 기획부터 개발까지 주도 (Next.js) — 캐릭터 생성 10만 건 이상 이용

기술 스택

Language Swift · Kotlin
UI SwiftUI · UIKit · Texture · WidgetKit
Async Swift Concurrency · RxSwift · Combine
Architecture Clean Architecture · MVVM · ReactorKit
Build · CI Tuist · SPM · Jenkins · GitHub Actions
Etc AVFoundation · StoreKit(IAP) · Firebase · Instruments

경력

기간 회사 역할
2024.05 ~ 현재 넥슨코리아 메이플 R&D실 · iOS (G2)
2021.06 ~ 2024.05 에이아이포펫 iOS · 대리
2020.12 ~ 2021.06 라임솔루션 iOS · 사원

Pinned Loading

  1. depromeet/14th-team5-iOS depromeet/14th-team5-iOS Public

    디프만 14기 개발하다가 5잉~ 금지 iOS팀 레포입니다.

    Swift 44 5

  2. I'm a night 🦉 I'm a night 🦉
    1
    🌞 Morning    54 commits  ███▍░░░░░░░░░░░░░░░░░  16.3%
    2
    🌆 Daytime    60 commits  ███▊░░░░░░░░░░░░░░░░░  18.1%
    3
    🌃 Evening   189 commits  ███████████▉░░░░░░░░░  56.9%
    4
    🌙 Night      29 commits  █▊░░░░░░░░░░░░░░░░░░░   8.7%
  3. Atcha-iOS Atcha-iOS Public

    Forked from Atcha-Project/Atcha-iOS

    디프만 16기 앗차 — 원본: Atcha-Project/Atcha-iOS (iOS 파트장)

    Swift 1

  4. Tamagotchi Tamagotchi Public

    SwiftUI · Swift 6 · Tuist 멀티모듈로 만든 다마고치 앱 (WidgetKit 지원)

    Swift 1