KakaoTalk_20250202_225238222.jpg

🧑‍💻GitHub

TeddKo - Overview

📞 +82 1040503520

✉️ tddy.ko**@**kakao.com

Newdots | SeeU

seeu.png

Flutter Developer

2025.12 ~ 2026.01

프로젝트 구성원

Flutter 1명

BackEnd 2명

<aside>

Newdosts Corp.의 여행객과 가이드의 매칭 O2O 서비스 ‘SeeU’의 Flutter 앱개발 프로젝트 입니다.

</aside>

앱의 아키텍처와 디자인패턴, 사용할 라이브러리 선택까지 전부 처음부터 기획하고 개발하여 이용자가 불편함 없이 사용할 수 있는것에 초점을 맞추고 개발하였습니다.

CleanArchitecture, MVI 패턴 기반 MonoRepo 구조로 설계하였습니다.

SOLID 원칙을 준수하여 위젯이 도메인 객체나 비즈니스 로직에 직접 의존하지 않도록 하였습니다.

토큰 자동 갱신 및 Keychain 데이터 관리로 인증 시스템의 신뢰성을 확보했습니다.

탭별 독립 로딩 상태 관리로 끊김 없고 쾌적한 사용자 인터페이스를 구현했습니다.

SeeU 아키텍처 다이어그램

seeu_architecture_diagram.png

seeu_monorepo_diagram.png

seeu_desighpatterh_diagram.png


넷마블F&C-메타버스랩스 | 넷마블F&C Fncy Coin FncyWallet

Payment Finance App Design.png

Android Developer

2023.08 ~ 2025.03

프로젝트 구성원

Android 2명

iOS 2명

BackEnd 6명

<aside>

넷마블 F&C의 FNCY 코인을 비롯하여 비트코인, 이더리움 등 주요 가상자산을 안전하게 관리하고 WEB3 오픈마켓 거래를 할 수 있는 멀티코인 블록체인 지갑 'FncyWallet' 안드로이드 앱 개발 프로젝트입니다.

</aside>

인수 당시 앱은 Java와 Kotlin, XML과 Compose가 혼재된 레거시 코드베이스로 인해 성능 저하 및 유지보수 비효율 문제를 겪고 있었습니다. 이에 저는 전면적인 기술 리팩토링을 주도하여 앱의 안정성, 성능, 보안을 현대적인 수준으로 끌어올렸습니다.

기존의 Java 코드를 100% Kotlin으로 전환하고, 레거시 XML 레이아웃을 Jetpack Compose로 전면 마이그레이션했습니다.

Coroutine만으로 관리되던 비동기 로직에 Flow를 추가로 적용하여 데이터 처리 방식을 개선했습니다.

SharedPreference에 평문으로 저장되던 개인 정보를 사용자의 민감 정보를 암호화 처리 후, Android Keystore와 Room Database를 활용해 안전하게 마이그레이션했습니다.

FncyWallet 아키텍처 다이어그램

Editor _ Mermaid Chart-2025-05-23-001048.png