251011 영어 표현 암기 서비스 Memento 개발 (feat. Claude Code, Railway)

에빙하우스의 망각곡선 이론을 기반으로, 1일-3일-1주일-2주일-1개월-3개월 주기로 영어 표현 복습을 도와주는 개인 서비스를 개발했다.

직접 작성하거나 수정한 코드는 한 줄도 되지 않는다. Claude Code와 Agentic Coding을 했다.

CLUADE.md를 작성하는 것으로 프로젝트를 시작했다.

  • 기능
  • 아키텍처
    • Frontend: React
    • Backend: Go + Fiber + Clean Architecture
    • Data: Notion Database
domain/
  entity/     - 엔티티
  gateway/    - 인터페이스
  error/      - 에러
usecase/      - 유즈케이스 (비즈니스 로직)
external/     - Notion 연동
api/          - REST API 인터페이스
public/       - 프론트엔드 정적 파일

Claude Code가 과거에 내가 작성한 코드를 학습해서 그런것인지, 패키지 구조를 명확히 제공해서 그런것인지는 모르겠지만, Claude Code가 작성해준 Go언어 코드는 나라도 이렇게 작성했겠다 싶을 정도로 만족스러웠다.

Frontend는 전적으로 Claude Code에게 맡겼다. 나에겐 Frontend를 다룰 역량이 없기 때문이다.

배포에는 Railway(https://railway.com/)를 이용했다. Github에 코드를 push하면 자동으로 빌드, 배포가 이루어진다. CPU, Memory, Network 사용량 및 Log를 모니터링할 수 있고, Custom domain도 연동할 수 있다.

현재는 30일 Trial Plan을 사용하고 있는데, Custom domain 연동만 포기하면 Free Plan으로 서비스를 운영할 수 있을 것 같다.

Railway는 개인 서비스를 운영하기에 상당히 괜찮은 환경인 것 같다. 가격이 합리적이고 사용성도 좋다.

AI 기술의 발전과 편리한 배포 환경 덕분에, 10월 9일부터 11일까지 3일 동안 하루에 1~2시간씩 자투리 시간을 투자해서 나에게 필요한 서비스를 뚝딱 만들 수 있었다.

사실 이 서비스는 육아휴직을 했던 2020년에 만들고 싶었던 것인데, 당시에 Frontend를 개발할 역량이 없어서 포기했다. 지금과 같은 수준의 AI가 그때도 있었다면 이런저런 재밌는 시도들을 해볼 수 있었을 것 같다.

요구사항이 명확하지 않아서 생긴 문제를 해결해 나가는 과정에서도 AI는 내가 의도하는 바를 찰떡같이 이해하고 코드를 수정해줬다. 이제는 더 이상 코드를 직접 작성할 필요가 없다는 생각을 가지게 되었다.

251010 EBS Easy Writing 벌써 1년

EBS Easy Writing을 공부하면서 익힌 영어 표현을 Notion에 입력만 하고 복습은 하지 않았다. 지금까지 약 2,400개의 영어 표현이 쌓여 있는데, 틈틈히 이 서비스를 활용해서 장기기억으로 옮겨 놓을 생각이다.

“251011 영어 표현 암기 서비스 Memento 개발 (feat. Claude Code, Railway)”에 대한 2개의 생각

건우 에 응답 남기기응답 취소