루비 온 레일즈의 프레임워크를 활용한 나만의 뉴스레터 와 전자책 생성 앱

소개

지난 사례에서 시작을 한 뉴스레터와 전자책 자동 생성 앱을 디벨롭하는 과정을 소개하고 싶었습니다.

여러 시행착오와 디버깅의 시간이 있었고, 지금도 있지만 그래도 어느 정도 발전 되어가는 과정이 제게 매우

의미가 있어서 그 과정을 소개하려 합니다.

진행 방법

어떤 도구를 사용했고, 어떻게 활용하셨나요?

루비 온 레일즈를 프레임워크로 하여, 클로드코드로 작업을 하였고, 템플릿디자인은 이번에 새로 나온 제미나이

3 pro 에게 추전을 받아 뉴스레터의 발행시 선택 가능한 템플릿으로 넣어 봤습니다.

rails new Auto App --css=tailwind
프로그램 목록을 보여주는 컴퓨터 화면의 스크린샷

그리고 claude code 를 호출하고 나서 작업을 진행합니다.

claude

이후 내가 원하는 내용을 이야기 하고, 이것을 실행하기 전에 PRD, TRD, 프로젝트파일, todo list 문서 작업을 진행합니다.

그리고 원하는 내용에 대해 앱 화면을 보면서 하나 하나 요청해 나가면서 보완합니다.

  • 형식에서 뉴스레터와 전자책을 따로 선택가능하게 해달라고 합니다.

  • 그리고 순서대로 진행을 하면서 수정보완을 합니다. 뉴스레터를 클릭하고 템플릿을 선택하는데, 하나 밖에 없어서 템플릿을 5개 (제미나이 3 pro) 더 만들어서 선택하게 요청합니다.

한국어 텍스트가 있는 페이지
  • 그리고 옵시디언에서 출처가 되는 지식을 카테고리별로 묶어서 최대 3개까지 선택가능하게 요청합니다.

    사업의 특성상 여러가지 상황이 존재하기 때문에, 처음에는 하나만 선택가능해서 불편했지만 여러번 요청끝에 실행가능하게 되었습니다. 심지어 전체를 묶을 수도 있어서 좋았습니다.

  • 이후 여러 상황들이 있고, 아직까지 문제도 있지만 계속 보완해 나가면서 잘 활용하려고 합니다.

  • 현재까지의 상황은 전자책 발행은 약 6~8분 소요, 뉴스레터 3~5분 소요 됩니다. 비용은 전자책은 950원, 뉴스레터는 540원 ( 환율 1,450원 기준) 모델은 sonnet-4

결과와 배운 점

아직은 진행중이지만 보완해야 할 것 들이 많은것 같습니다. 로컬에 있는 옵시디언폴더의 부분이 향후 앱을 배포했을때도 문제없이 그대로 진행 될지, 뉴스레터의 형식을 다르게 구성해 보고 싶은데 옵션을 늘려도 작동하는데 문제는 없을지, 비용을 줄이면서도 품질 유지 가능한지 등등...

계속 고민하면서 발전하리라 생각합니다. 그래도 원하는 결과물들이 나올때는 매우 뿌듯합니다. 다만, 내가 컨트롤 하는데로 나오는지에 대해서는 좀 더 집중하고자 합니다.

도움 받은 글 (옵션)

이모카님의 스터디 사례발표 내용

이재엽님의 루비 온 레일즈에 대한 요약정리 발표

여행가 J님의 사례

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요