nemokoala

서비스 모음

각 서비스를 왜, 어떻게 만들었는지 정리했습니다. 아키텍처와 기술 스택, 마주친 문제·해결, 앞으로의 계획까지 개발자 관점으로 살펴보세요.

웹 서비스
메인 피드

ImageGen

AI 이미지 생성·공유

Next.js와 여러 이미지 모델을 사용한 AI 이미지 생성 웹 애플리케이션입니다. API·로컬 모델로 이미지를 만들고 공유하며, 좋아요·댓글·프로필까지 지원합니다.

  • DALL·E 3, Google Imagen, Nano Banana 등 API 모델
  • Stable Diffusion XL, Z Image Turbo 등 로컬 모델
  • 생성 이미지 공유, 좋아요·댓글
  • 프로필 조회·수정
Next.js 16React 19TypeScriptTailwind CSSshadcn/uiMySQLPrismaTanStack QueryZustand
자세히 보기
메인 화면

NemoDrop

가입 없이 파일·메모 공유

로그인 없이 파일이나 텍스트를 빠르게 공유하는 임시 공유 서비스로, 6자리 코드·링크·QR로 받는 사람이 내려받거나 복사할 수 있습니다.

  • 다중 파일 합산 최대 5GB 업로드
  • 짧은 메모부터 큰 텍스트까지 공유
  • 만료 시간·업로드 이력(브라우저)
  • 한국어·영어 UI, ZIP 다운로드
Next.js 16React 19TypeScriptTailwind CSS 4SQLitePrisma 7TanStack Querynext-intl
자세히 보기
호스트 페이지 — 재생 중

JukeRoom

같이 듣는 음악

로그인 없이 4자리 코드로 입장해 같은 공간의 사람들이 하나의 플레이리스트를 함께 만드는 실시간 음악 서비스입니다. 호스트 화면이 실제 YouTube 영상을 재생하고, 게스트는 곡을 검색·추가하며 Supabase Realtime으로 재생 상태를 함께 봅니다.

  • 4자리 코드·QR로 로그인 없이 방 생성·입장
  • 호스트 단일 재생 + 게스트 곡 추가·대기열, Supabase Realtime 동기화
  • Invidious 우선·YouTube Data API 폴백 검색, URL(oEmbed) 추가 지원
  • 한국어·영어 지원, Vercel Cron으로 오래된 방 자동 정리
Next.js 16React 19TypeScriptTailwind CSS 4SupabaseTanStack Querynext-intlreact-youtube
자세히 보기
데스크탑
오버레이 메인 창

ClipBoard

클립보드 히스토리 매니저

Electron + React + better-sqlite3 로 만든 클립보드 히스토리 데스크탑 앱입니다. 메인 프로세스가 클립보드 변경을 감지해 로컬 SQLite에 영구 저장하고, 전역 단축키로 토글하는 frameless 오버레이 창에서 지난 항목을 검색·고정·재복사합니다. macOS·Windows를 지원합니다.

  • better-sqlite3 로컬 DB에 영구 저장(재시작해도 유지), 보관 기간·개수 자동 정리
  • 전역 단축키 오버레이 창, 포커스 아웃 시 자동 숨김, 숫자키 빠른 복사
  • 고정(즐겨찾기), 라이트·다크·시스템 테마, 트레이 + 로그인 시 자동 실행
Electron 30React 18TypeScriptTailwind CSS 3better-sqlite3electron-storekoffi (FFI)Vite 5electron-builder
자세히 보기