소개
지난주엔 AI의 도움을 받아서 만들 것들을 기획하는 일을 했었다면, 이번주부터는 본격적으로 AI를 활용한 구현을 하게 시작했습니다.
기획 내용을 다시 간단히 소개하면 영어글을 읽다가 모르는 단어가 나왔을 때 사전을 찾아보면 읽기 흐름이 끊기니, 이 때 간단히 저장만 해두면 AI가 알아서 문맥에서 적절한 의미를 찾아서 저장해두었다가 나중에 다시 효과적으로 복습할 수 있도록 해주는 기능을 크롬 익스텐션으로 구현하려고 하는 것입니다.
https://www.gpters.org/research/post/english-reading-extract-context-HGXsieGRZGFvEde
크게 구현하려는 기능은 1. 브라우저에서 모르는 단어 단축키로 저장, 2. 문맥에서의 적절한 의미를 AI가 파악, 3. 단어 의미 뿐만 아니라 복습하는데 필요한 문맥, 학습 이력 등의 데이터 DB에 저장, 4. 복습 리마인드 기능 등으로 나누어볼 수 있습니다.
이번주에는 가장 기초적인 기능을 구현하는것을 목표로 하여, 1번, 3번 기능을 크롬 익스텐션으로 구현하는데 일 단 목표를 두었습니다. 다음주부터는 2번, 4번 기능과 디테일을 높이는데 집중하기로 계획을 세워보았습니다.
진행 방법
애초에 PRD를 작성할 때, Supabase, n8n, 구글 익스텐션 등 구현에 사용할 도구를 어느정도 알려주었더니, 아래와 같이 바로 구현에 써먹을 수 있는 DB 구조, 구글 익스텐션 코드 초안 등을 작성해주었습니다. 그래서 먼저 이것들을 하나씩 실행에 옮기기 시작했습니다.
1. 크롬 익스텐션 껍데기 구현
우선 크롬 익스텐션 껍데기부터 만들기 시작했습니다. Cursor로 아래와 같이 GPT가 알려준 폴더 구조에 파일을 하나씩 만들기 시작했습니다. 사실 여기까지는 GPT가 만들어준 코드를 복붙만 하면되어서 꼭 Cursor의 프롬프트를 사용할 필요는 없었습니다.