문다연

코드로 문제를 해결하는 주니어 iOS 개발자입니다. 세상에 존재하는 문제를 발견하고, 이를 서비스로 해결해가며 가치를 부여하는 것을 즐깁니다.

팀과 애플 생태계 공동체가 함께 성장하기를 추구합니다. WWDC Swift Student Challenge 2년 연속 수상 경험을 바탕으로 Apple Korea·Japan·Singapore에서 코딩 세션을 진행하며 배운 것을 나눴습니다.


무엇보다 유저의 경험을 중시하며, 기능 구현에 그치지 않고 이벤트 로그와 지표로 결과를 확인하고 개선을 이어가는 것을 중요하게 생각합니다.

iOS Developer

문다연

ZENA

SCROLL

Skills

기술 스택

Framework

UIKit · SwiftUI Combine · RxSwift

Architecture

MVVM · Clean Architecture TCA

Tools / CI·CD

GitHub Actions · Git · Firebase Fastlane · Tuist · SPM

Work Experience

경력

2024.07 ~ 현재

NOL Universe

iOS Developer — 트리플

여행 여가 플랫폼 iOS 앱 개발 및 유지보수

  • 포토피커 Drag & Drop 사진 재정렬 기능 설계 및 개발
    • ·다수 호출부가 공유하는 공통 SelectedPhotoView에 DragDelegate·DropDelegate를 프로토콜 확장으로 구현하고, @IBInspectable 플래그로 화면별 옵트인 활성화하여 기존 사용처 영향 없이 기능 추가
  • 피드형 숏폼 UI 개발
    • ·HLS 방식 도입 및 비디오 프리패치 구현으로 영상에 1~2초씩 발생하던 로딩 딜레이를 즉시 실행으로 개선
  • 디버그용 이벤트 로그 뷰어 개발
    • ·별도의 UIWindow로 구현하여 앱 레이어와 독립적으로 동작하는 이동 가능한 UI 형태로 개발
    • ·로컬 DB로 로그 히스토리 확인 가능, 개발·QA 단계 디버깅 효율 향상
  • 일정판 이미지 저장 및 가계부 CSV 파일 추출 기능 개발
    • ·피처 릴리즈 당월 일정판 사용 유저 20만명 중 1만명 사용
  • 지도 기반의 바텀시트뷰 개발
    • ·위치 정보를 지도 핀으로 즉시 확인할 수 있도록 개선
    • ·POI 상세 선택 이벤트 평균 4.9회 → 11.2회(233%) 증가
  • 마케팅 알림 동의 권유 팝업 개인화
    • ·도시명·닉네임을 포함한 개인화 문구로 개선
    • ·마케팅 동의율 1.5% → 7.2%로 상승
  • 통합로그인 UX 개선
    • ·통합계정 로그인 유도 모달, 계정 찾기 기능, 최근 로그인 수단 표시
    • ·로그인 에러 2회 이상 발생 유저 비율 약 20% 감소
  • 릴리즈 프로세스 개선
    • ·QA 조직 부재 환경에서 릴리즈 마스터 로테이션 제도 도입 및 테스트케이스 체계 수립으로 배포 품질 향상
  • 개발환경 세팅 파이프라인 개선
    • ·Makefile을 사용해 Ruby, Homebrew, Tuist 등 모든 의존성을 하나의 커맨드로 설치 가능하도록 구축

Projects

프로젝트

사이드 프로젝트와 팀 프로젝트를 통해 꾸준히 새로운 기술을 탐구합니다.

🏆 WWDC24 Winner

SF Symbols Finder

개인 · 2024.03 ~

그려서 찾는 SF Symbol, 설명해서 찾는 SF Symbol.

  • PencilKit + CreateML 기반 손그림으로 심볼 검색 기능 구현
  • CoreML 레이블 제약 우회
    • ·학습 시 언더스코어로 대체 후 런타임에 도트로 변환하는 방식으로 해결
  • Foundation Models 기반 LLM 심볼 검색 구현 (iOS 26+)
    • ·한·영 few-shot 예제 포함 시스템 프롬프트로 키워드 추출
    • ·자체 스코어링 로직으로 심볼 이름 매칭하여 반환
SwiftUIPencilKitCreateMLCoreMLFoundation Models
Team · NEXTERS 24기

챙겨챙겨

팀 · 2024.01 ~ 2024.03

음력 기념일 D-Day 알림 앱.

  • Clean Architecture(MVVM) 설계
    • ·Domain UseCase → Repository → Network Service 레이어 정의
    • ·Combine Future/sink + async/await 브릿지 패턴 적용
  • 홈화면 개발
    • ·SwiftUI LazyVGrid 기반 멀티 카드 피드 구현
  • 네트워크 상태 실시간 감지
    • ·NWPathMonitor + @Observable 싱글톤으로 오프라인 시 동작 차단 및 상태 UI 반영
  • 성능 개선
    • ·딕셔너리 기반 인메모리 캐싱으로 세션 내 첫 조회 시 1회만 API 요청하도록 개선
SwiftUICombineClean ArchitectureFCM
Team · NEXTERS 27기

미미키 (MemeWiki)

팀 · 2025.07 ~

밈을 검색하고 공유하는 앱.

  • Clean Architecture(MVVM) 레이어 구조 설계
    • ·Data / Domain / Presentation 컨벤션 및 Moya 기반 API 레이어 수립
  • WKScriptMessageHandler 기반 Native↔Web 양방향 브릿지 설계
    • ·앱·브라우저 환경별 UI 분기를 위해 핸드셰이크 패턴 제안
    • ·웹뷰 진입 시 웹이 WEB_ENTERED를 전송하면 앱이 window.onNativeEntered()로 APP_ENTERED를 응답
    • ·웹은 응답 수신 여부로 실행 환경을 구분
  • 홈화면 개발
    • ·UICollectionViewDiffableDataSource + CompositionalLayout으로 멀티 섹션 피드 구성
  • 밈꾸(커스텀) 에디터 개발
    • ·PencilKit 기반 드로잉, 드래그·리사이즈 가능한 텍스트 오버레이 및 사진 저장
UIKitCombineWKWebViewPencilKitClean Architecture

Community & Speaking

활동 & 발표

2026.01

Apple

Coding Session @ Community for Swift Students

Apple Korea · Apple Japan · Apple Singapore developer center

PencilKit, CoreML, Vision 프레임워크를 주제로 80명 대상 코딩 실습 세션 발표 및 진행 Apple Japan · Singapore Apple Developer Center에서 장학생 자격으로 참가 Swift Student Challenge 지원 학생들 대상 Swift 작품 컨설팅 및 네트워킹

Coding Session

Coding Session

Seoul

Seoul

Japan

Japan

Singapore

Singapore

2023.01 ~ 현재

NEXTERS

NEXTERS iOS 개발자

IT 개발자 · 디자이너 커뮤니티

22기 · 24기 · 25기 · 27기 참여.

Awards

수상

2024.03

Apple Inc.

WWDC24 Swift Student Challenge Winner

SF Symbols Finder — 그려서 찾는 SF Symbols (SwiftUI, CreateML)

2023.05

Apple Inc.

WWDC23 Swift Student Challenge Winner

점자 표기 오류로 시각장애인들이 겪는 문제를 해결하는 퀴즈 앱 (SwiftUI)

2022.11

충남대학교

CNU SW/AI Project Fair 창의작품경진대회 대상

딥러닝 기반 이미지 인식을 통한 당뇨병 환자 대상 영양정보 제공 안드로이드 앱 (Java, Python)

2022.10

충남대학교

CNU Engineering Fair 캡스톤디자인 장려상

딥러닝 기반 이미지 인식을 통한 당뇨병 환자 대상 영양정보 제공 안드로이드 앱 (Java, Python)

Education

학력

2023.03 ~ 2023.12

Apple Inc. · POSTECH

Apple Developer Academy @POSTECH

2기 수료

2019.03 ~ 2023.02

충남대학교

컴퓨터융합학부 학사

Certificates

자격증

2024.03

한국TOEIC위원회

TOEIC Speaking Advanced Low · Score 160

2021.06

한국데이터산업진흥원

SQLD