오픈소스 기여
직접 만들어 배포한 오픈소스 도구와, 재직 중 개발해 공개한 라이브러리입니다.
figma-to-nativewind
기획·설계·구현 단독 수행
Figma 디자인을 React Native + NativeWind 코드로 변환하는 Figma 플러그인입니다.
- 디자인 레이어를 NativeWind(Tailwind for React Native) 클래스 기반 컴포넌트 코드로 생성해 디자인-투-코드 작업을 자동화합니다.
- 현재 비공개로 개발 중이며 Figma Marketplace에는 아직 미등록입니다.
- React Native
- NativeWind
- Tailwind
- Figma
rn-newarch-ready
기획·설계·구현·npm 배포 전 과정 단독 수행
React Native New Architecture 활성화를 가로막는 의존성과 네이티브 모듈을 진단해 보고하는 읽기 전용 감사 CLI입니다.
- 어떤 패키지가 New Architecture 전환을 막는지 리포트해 마이그레이션 계획 수립을 돕습니다.
- npm에 퍼블리싱한 개인 OSS 개발자 경험(DX) 도구입니다.
- React Native
- New Architecture
- npm
rn-typed-assets
기획·설계·구현·npm 배포 전 과정 단독 수행
React Native 프로젝트의 이미지·SVG·Lottie 에셋을 타입 세이프 상수로 생성하는 코드젠 CLI입니다.
- 사용되지 않는 에셋 파일을 감사(audit)하고, 오래된 import 경로를 자동으로 재작성합니다.
- npm에 퍼블리싱한 개인 OSS 개발자 경험(DX) 도구입니다.
- React Native
- npm
- codegen
Merry
Dart 패키지(merry)와 VS Code 확장(vscode-merry) 설계·구현·배포를 단독 수행
Merry는 Dart·Flutter 프로젝트에서 길고 외우기 어려운 스크립트를 단축 이름으로 정의해 실행하는 스크립트 매니저입니다(pub.dev: https://pub.dev/packages/merry).
- derry에서 출발했지만 다수의 기능을 추가했고, 기존 에코시스템에 편입하기 위해 VS Code 확장 vscode-merry를 함께 만들었습니다.
- vscode-merry는 스크립트 정의를 VS Code Explorer 안의 탐색 가능한 UI로 보여줘, YAML 파일과 터미널을 오가지 않고도 발견·확인·실행할 수 있게 합니다(VS Code Marketplace 퍼블리시).
- Dart
- Flutter
- VS Code Extension
- pub.dev
Copy Code as Snippet
기획·설계·구현·Marketplace 배포 전 과정 단독 수행
선택한 코드나 파일 전체를 Markdown·HTML·일반 텍스트 코드 스니펫으로 복사하는 VS Code 확장입니다.
- 언어 및 파일 경로 정보를 함께 포함해 문서·이슈·리뷰에 붙여넣기 좋게 만들어 줍니다.
- VS Code Marketplace에 퍼블리싱한 개인 OSS 도구입니다.
- VS Code Extension
- VS Code Marketplace
react-native-naver-login
Team REmited 재직 중 개발·공개 (2026-04~2026-07)
New Architecture(TurboModule) 기반 Naver OAuth 2.0 로그인 모듈을 구현했습니다.
- New Architecture(TurboModule) 기반 Naver OAuth 2.0 로그인 모듈을 구현했습니다.
- `@react-native-seoul/naver-login`의 public API와 호환되도록 설계해 기존 프로젝트에서 drop-in 교체가 가능합니다.
- React Native
- New Architecture
- TurboModule
- OAuth
react-native-in-app-review
Team REmited 재직 중 개발·공개 (2026-04~2026-07)
Google Play In-App Review API(Android)와 Apple StoreKit `requestReview`(iOS)를 단일 API로 래핑했습니다.
- Google Play In-App Review API(Android)와 Apple StoreKit `requestReview`(iOS)를 단일 API로 래핑했습니다.
- 앱을 벗어나지 않고 사용자 평점·리뷰를 요청할 수 있도록 TurboModule로 구현했습니다.
- React Native
- TurboModule
- Google Play
- StoreKit
react-native-receipt-scanner
Team REmited 재직 중 개발·공개 (2026-04~2026-07)
ML Kit(Android)와 VisionKit + Vision(iOS)을 통합해 영수증 문서 스캔 기능을 구현했습니다.
- ML Kit(Android)와 VisionKit + Vision(iOS)을 통합해 영수증 문서 스캔 기능을 구현했습니다.
- 인터랙티브 perspective-crop, JPEG 압축, EXIF 추출, 온디바이스 OCR을 단일 API로 제공합니다.
- React Native
- ML Kit
- VisionKit
- OCR
react-native-buzzvil
Team REmited 재직 중 개발·공개 (2026-04~2026-07)
Buzzvil·AdPopcorn 리워드 광고 SDK를 React Native에서 사용할 수 있도록 네이티브 브리지를 구현했습니다.
- Buzzvil·AdPopcorn 리워드 광고 SDK를 React Native에서 사용할 수 있도록 네이티브 브리지를 구현했습니다.
- Kotlin(Android)·iOS 네이티브 SDK 연동을 RN 인터페이스로 통합했습니다.
- React Native
- Buzzvil
- AdPopcorn
portone_flutter_v2
CAMI Labs 재직 중 개발·배포 (2023-11~2026-01)
PortOne 기반 결제 흐름을 표준화하고 `portone_flutter_v2` 패키지를 개발·배포했습니다.
- PortOne 기반 결제 흐름을 표준화하고 `portone_flutter_v2` 패키지를 개발·배포했습니다.
- PG 3종(Toss Payments/Toss Pay/Kakao Pay) 계약 및 연동을 주도했습니다.
- Flutter
- PortOne
- Payments
react-native-step-counter
Gbike 재직 중 개발·공개 (2023-01~2023-04)
iOS의 CMPedometer와 Android의 SensorManager를 결합하여 걸음 수 측정 데이터를 크로스 플랫폼에서 통합 처리할 수 있는 네이티브 모듈을 개발했습니다.
- Android API 19 이하 기기까지 지원하기 위해 저수준 가속도계 데이터를 기반으로 AOSP 걸음 검출 알고리즘을 응용해 측정 정확도를 높였습니다.
- React Native Turbo Module 기반 구조로 제작해 JS-Native Bridge 병목을 줄이고 응답 지연을 개선했습니다.
- Hermes, Flipper 기반 성능 추적으로 메모리 사용량과 런타임 동작을 모니터링하며 최적화했습니다.
- React Native
- TurboModule
- iOS
- Android
- Hermes