SaaS 기업들은 나를 두려워한다: Linux용 Granola Cloning*

발행: (2026년 3월 4일 오전 06:23 GMT+9)
6 분 소요
원문: Dev.to

Source: Dev.to

최근에 트위터에서 많은 시간을 보내고 있습니다. 트위터가 AI 뉴스를 얻기에 가장 좋은 장소 중 하나인 것 같거든요. 자주 보이는 말은 저코드 툴이 사람들로 하여금 자신만의 맞춤형 SaaS 솔루션을 만들 수 있게 되면서 SaaS(Software as a Service) 기업들의 “끝”이 다가오고 있다는 것입니다. 저는 완전히 동의하진 않지만, 그 트윗들 속 가상의 인물이라고 할 수 있습니다. 제가 좋아하던 SaaS 툴이 있었지만 Linux에서는 사용할 수 없어서, (비록 눈에 띄게 못 만들었지만) 직접 비슷한 버전을 만들었습니다.

반년 전쯤 Granola 를 발견했습니다. 정말 마음에 들었어요: 전사 기능을 제공하고, 기존 노트를 강화해 주며, 다른 노트 작성자를 초대하지 않아도 실행할 수 있었고, 회의에 대한 질문을 할 수 있는 채팅 인터페이스도 있었습니다. 10점 만점에 10점이며 (그리고 지금도) 추천합니다.

한 달 뒤, 저는 주 운영 체제로 Linux를 다시 선택하기로 했습니다. 당시 제 경험으로는 Gemini CLI, OpenCode, Claude Code 같은 CLI 코딩 툴을 사용해야 하는 Windows가 힘들었습니다. 안타깝게도 Granola는 Linux를 지원하지 않았고, 지원 계획도 없다고 했습니다(제가 물어봤습니다).

그래서 저는 Quinoa 를 만들었습니다 – 저만을 위한 노트‑테이킹 툴입니다.

내가 배운 것

  • 이것은 나를 위한 도구입니다. 코드는 GitHub에 공개되어 있지만, 나는 코딩 에이전트에게 그들이 내 시스템, 내 설정, 그리고 내 선호도를 위해 구축하고 있다고 정기적으로 말합니다.
  • 단일 사용자를 위해 의도적으로 설계함으로써, 공개 제품에서는 받아들일 수 없는 트레이드오프를 할 수 있었습니다.
  • 코딩 에이전트는 몇 년 전에는 불가능했던 방식으로 소프트웨어를 존재하게 할 수 있게 해줍니다. 자신이나 친구를 위해, 그리고 모든 프로젝트에서 완벽한 엔지니어링을 추구하지 않아도 되는 상황에서 덜 의도적으로 접근해도 괜찮습니다.
  • 버그가 발생하면, 나는 간단히 에이전트에게 해결을 요청할 수 있습니다.
  • 나는 Quinoa를 거의 전적으로 Gemini CLI와 OpenCode(구글, Anthropic, OpenAI 및 기타 모델 활용)를 사용해 구축했습니다. 직접 코드를 거의 작성하지 않으려고 했으며, 그 결과 몇 가지 실수가 있었지만 훌륭한 학습 경험이었습니다. 내 코드 리뷰 대부분도 완전히 에이전트가 담당합니다.

Google Gemini로 만든 것

  • 회의 전사 – Gemini가 화자를 식별하고 라벨을 붙이며 전사를 생성합니다. Audio understanding docs
  • 회의 요약 – 두세 문장의 요약을 생성하고 행동 항목을 추출합니다.
  • 노트 강화 – 내 노트를 받아 오디오 녹음 및 전사에서 추가 컨텍스트를 제공하여 풍부하게 만듭니다.
  • RAG 노트 검색 – Google의 Retrieval‑Augmented Generation 서비스를 사용해 노트를 검색하고 출처를 인용합니다. File search docs

또한 Nano Banana 를 사용해 프로젝트 아이콘을 만들었습니다.

데모

Quinoa는 로컬 애플리케이션이므로 인터랙티브 데모를 삽입할 수 없습니다. 아래는 앱의 스크린샷입니다(제가 디자이너는 아니라는 점은 분명합니다).

Showing today view, asking the assistant a question, and another transcript

Google Gemini 피드백

현재 모든 코딩 에이전트에서 가장 큰 문제는 올바른 컨텍스트를 제공하는 것인 것 같습니다, 특히 새로운 라이브러리에 의존하는 도구를 만들 때요. Google Gemini는 때때로 스스로 구현하는 데 어려움을 겪습니다. 아직 시도해 보지 않으셨다면 Gemini API Dev 스킬을 강력히 권장합니다.

잠깐 말씀드리자면: 저는 이 대회에 승리를 목표로 참여하는 것이 아닙니다. 저는 MLH에서 일하고 있기 때문에 아마 자격이 없을 것 같은데, 제가 작업해 온 것을 공유하고 싶었습니다!

0 조회
Back to Blog

관련 글

더 보기 »

오픈소스의 첫 단계

배경: 작년 10월에 나는 GSoC 기여자의 블로그를 읽었다. 그는 어떻게 시작했는지, 오픈 소스를 어떻게 발견했는지, 무엇을 작업했는지, 그리고 그의…