Open source ledger / 19 records

오픈소스는 공개된 작업 기록입니다.

직접 만들어 배포한 오픈소스 도구와, 재직 중 개발해 공개한 라이브러리입니다.

01

개발·협업 도구

Figma와 VS Code에서 디자인 핸드오프와 개발자 워크플로를 잇는 도구 / 3 records

  1. 01.01

    design-to-nativewind

    Figma 디자인을 React Native + NativeWind 코드로 변환하는 Figma 플러그인입니다.

    • 디자인 레이어를 NativeWind(Tailwind for React Native) 클래스 기반 컴포넌트 코드로 생성해 디자인-투-코드 작업을 자동화합니다.
    • Figma Marketplace 요청에 따라 design-to-nativewind로 이름을 변경하고 Figma Community에 퍼블리시했습니다.

    기획·설계·구현·Figma Community 배포 전 과정 단독 수행

    • React Native
    • NativeWind
    • Tailwind
    • Figma
  2. 01.02

    Copy Code as Snippet

    선택한 코드나 파일 전체를 Markdown·HTML·일반 텍스트 코드 스니펫으로 복사하는 VS Code 확장입니다.

    • 언어 및 파일 경로 정보를 함께 포함해 문서·이슈·리뷰에 붙여넣기 좋게 만들어 줍니다.
    • VS Code Marketplace에 퍼블리싱한 개인 OSS 도구입니다.

    기획·설계·구현·Marketplace 배포 전 과정 단독 수행

    • VS Code Extension
    • VS Code Marketplace
  3. 01.03

    Minimal Git Explorer

    VS Code 소스 컨트롤 사이드바에서 커밋·브랜치·리모트·스태시·태그·워크트리를 탐색하는 가볍고 로컬 우선인 Git 탐색 확장입니다.

    • 계정·구독·텔레메트리 없이 로컬 저장소 정보만으로 커밋/브랜치/리모트/스태시/태그/워크트리 여섯 섹션을 제공합니다.
    • VS Code Marketplace에 퍼블리싱한 개인 OSS 도구입니다.

    기획·설계·구현·Marketplace 배포 전 과정 단독 수행

    • VS Code Extension
    • VS Code Marketplace
    • Git
02

Flutter 패키지·개발 도구

Flutter 앱의 네이티브 기능과 반복 개발 작업을 패키지로 분리한 기록 / 8 records

  1. 02.01

    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 패키지(merry)와 VS Code 확장(vscode-merry) 설계·구현·배포를 단독 수행

    • Dart
    • Flutter
    • VS Code Extension
    • pub.dev
  2. 02.02

    flutter_receipt_scanner

    카메라·갤러리 입력에서 crop, EXIF, 자동 회전, 한국어·영어 OCR 품질 판정을 제공하는 온디바이스 Flutter 영수증 스캐너입니다.

    • Android와 iOS의 영수증 촬영·이미지 선택 흐름을 하나의 Flutter API로 제공합니다.
    • crop, EXIF, 자동 회전과 한국어·영어 OCR 품질 판정을 온디바이스에서 처리합니다.

    React Native 영수증 스캐너 경험을 Flutter 패키지로 포팅·pub.dev 배포

    • Flutter
    • Android
    • iOS
    • OCR
    • pub.dev
  3. 02.03

    ble_proximity_signal

    최대 5개 대상 식별자의 BLE RSSI를 0부터 1 사이의 근접 강도로 변환하는 포그라운드 Flutter 스캐너입니다.

    • 여러 BLE 대상을 동시에 추적하고 신호 강도를 UI에서 다루기 쉬운 정규화 값으로 제공합니다.

    기획·설계·구현·pub.dev 배포

    • Flutter
    • BLE
    • Android
    • iOS
    • pub.dev
  4. 02.04

    credit_card_type_detector_korean

    기존 카드 벤더 판별 기능을 유지하면서 BIN 번호로 국내 신용카드 발급사를 식별하도록 확장한 Flutter 패키지입니다.

    • 국내 카드사 BIN 판별을 기존 credit_card_type_detector 사용 흐름에 추가합니다.

    기획·설계·구현·pub.dev 배포

    • Flutter
    • Payments
    • BIN
    • pub.dev
  5. 02.05

    flutter_mingcute

    MingCute의 fill·line 아이콘을 Flutter 애플리케이션에서 사용할 수 있도록 제공하는 아이콘 라이브러리입니다.

    • MingCute 아이콘 세트를 Flutter 아이콘 폰트 패키지로 제공합니다.

    Flutter 패키지 생성·유지보수·pub.dev 배포

    • Flutter
    • Icons
    • codegen
    • pub.dev
  6. 02.06

    go_router_linter

    go_router 사용 시 코드 품질과 일관성을 높이기 위한 커스텀 Dart 린트 패키지입니다.

    • 라우팅 코드의 반복 실수를 정적 분석 단계에서 발견하도록 돕습니다.

    기획·설계·구현·pub.dev 배포

    • Dart
    • Flutter
    • go_router
    • Linter
    • pub.dev
  7. 02.07

    vscode_codicons

    Microsoft VS Code Codicons를 Flutter 아이콘 폰트로 생성해 제공하는 패키지입니다.

    • @vscode/codicons 아이콘 자산을 Flutter에서 타입 세이프하게 사용할 수 있도록 생성합니다.

    Flutter 패키지 생성·유지보수·pub.dev 배포

    • Flutter
    • VS Code
    • Icons
    • codegen
    • pub.dev
  8. 02.08

    portone_flutter_v2

    PortOne 기반 결제 흐름을 표준화하고 `portone_flutter_v2` 패키지를 개발·배포했습니다.

    • PortOne 기반 결제 흐름을 표준화하고 `portone_flutter_v2` 패키지를 개발·배포했습니다.
    • PG 3종(Toss Payments/Toss Pay/Kakao Pay) 계약 및 연동을 주도했습니다.

    CAMI Labs 재직 중 개발·배포 (2023-11~2026-01)

    • Flutter
    • PortOne
    • Payments
03

React Native 모듈·개발 도구

New Architecture, 네이티브 SDK, 코드젠 경계를 다루는 모듈과 CLI / 7 records

  1. 03.01

    rn-newarch-ready

    React Native New Architecture 활성화를 가로막는 의존성과 네이티브 모듈을 진단해 보고하는 읽기 전용 감사 CLI입니다.

    • 어떤 패키지가 New Architecture 전환을 막는지 리포트해 마이그레이션 계획 수립을 돕습니다.
    • npm에 퍼블리싱한 개인 OSS 개발자 경험(DX) 도구입니다.

    기획·설계·구현·npm 배포 전 과정 단독 수행

    • React Native
    • New Architecture
    • npm
  2. 03.02

    rn-typed-assets

    React Native 프로젝트의 이미지·SVG·Lottie 에셋을 타입 세이프 상수로 생성하는 코드젠 CLI입니다.

    • 사용되지 않는 에셋 파일을 감사(audit)하고, 오래된 import 경로를 자동으로 재작성합니다.
    • npm에 퍼블리싱한 개인 OSS 개발자 경험(DX) 도구입니다.

    기획·설계·구현·npm 배포 전 과정 단독 수행

    • React Native
    • npm
    • codegen
  3. 03.03

    react-native-naver-login

    New Architecture(TurboModule) 기반 Naver OAuth 2.0 로그인 모듈을 구현했습니다.

    • New Architecture(TurboModule) 기반 Naver OAuth 2.0 로그인 모듈을 구현했습니다.
    • `@react-native-seoul/naver-login`의 public API와 호환되도록 설계해 기존 프로젝트에서 drop-in 교체가 가능합니다.

    Team REmited 재직 중 개발·공개 (2026-04~2026-07)

    • React Native
    • New Architecture
    • TurboModule
    • OAuth
  4. 03.04

    react-native-in-app-review

    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로 구현했습니다.

    Team REmited 재직 중 개발·공개 (2026-04~2026-07)

    • React Native
    • TurboModule
    • Google Play
    • StoreKit
  5. 03.05

    react-native-receipt-scanner

    ML Kit(Android)와 VisionKit + Vision(iOS)을 통합해 영수증 문서 스캔 기능을 구현했습니다.

    • ML Kit(Android)와 VisionKit + Vision(iOS)을 통합해 영수증 문서 스캔 기능을 구현했습니다.
    • 인터랙티브 perspective-crop, JPEG 압축, EXIF 추출, 온디바이스 OCR을 단일 API로 제공합니다.

    Team REmited 재직 중 개발·공개 (2026-04~2026-07)

    • React Native
    • ML Kit
    • VisionKit
    • OCR
  6. 03.06

    react-native-buzzvil

    Buzzvil·AdPopcorn 리워드 광고 SDK를 React Native에서 사용할 수 있도록 네이티브 브리지를 구현했습니다.

    • Buzzvil·AdPopcorn 리워드 광고 SDK를 React Native에서 사용할 수 있도록 네이티브 브리지를 구현했습니다.
    • Kotlin(Android)·iOS 네이티브 SDK 연동을 RN 인터페이스로 통합했습니다.

    Team REmited 재직 중 개발·공개 (2026-04~2026-07)

    • React Native
    • Buzzvil
    • AdPopcorn
  7. 03.07

    react-native-step-counter

    iOS의 CMPedometer와 Android의 SensorManager를 결합하여 걸음 수 측정 데이터를 크로스 플랫폼에서 통합 처리할 수 있는 네이티브 모듈을 개발했습니다.

    • Android API 19 이하 기기까지 지원하기 위해 저수준 가속도계 데이터를 기반으로 AOSP 걸음 검출 알고리즘을 응용해 측정 정확도를 높였습니다.
    • React Native Turbo Module 기반 구조로 제작해 JS-Native Bridge 병목을 줄이고 응답 지연을 개선했습니다.
    • Hermes, Flipper 기반 성능 추적으로 메모리 사용량과 런타임 동작을 모니터링하며 최적화했습니다.

    Gbike 재직 중 개발·공개 (2023-01~2023-04)

    • React Native
    • TurboModule
    • iOS
    • Android
    • Hermes
04

Python 개발 도구

설정 파일과 자동화 작업을 작고 검증 가능한 CLI로 다듬은 도구 / 1 records

  1. 04.01

    toml-tidy

    TOML 테이블 계층을 변경하지 않고 키를 정렬하는 Python CLI 도구입니다.

    • 설정 파일의 테이블 구조는 보존하면서 키 순서만 일관되게 정리합니다.

    기획·설계·구현·PyPI 배포

    • Python
    • TOML
    • CLI
    • PyPI