커서 composer 활용법

liner 의 웹 문서 하이라이트 및 공유 기능을 기반으로 prd 를 세부적으로 작성후 커서의 composer 통해 기능 구현하니 반나절 만에 동일하게 기능을 만들어버리네요.


잘 작성된 prd 문서만 있으면 이젠 누구나 개발을 할수 있는 시대.


# 웹 게시글 하이라이팅 크롬 플러그인 PRD


## 프로젝트 개요

웹 페이지의 텍스트를 하이라이팅하고 번역/공유할 수 있는 크롬 확장 프로그램입니다. 사용자가 웹 페이지에서 원하는 텍스트를 드래그하면 즉시 하이라이트되고, 간단한 팝업을 통해 번역과 공유 기능을 제공합니다.


## 구현된 기능


### 1. 텍스트 하이라이팅

- ✅ 드래그한 텍스트 영역 자동 하이라이트

- ✅ 가독성 높은 색상 사용 (#FFE082)

- ✅ 여러 구간 하이라이트 지원

- ✅ 페이지 새로고침 후에도 하이라이트 유지


### 2. 팝업 레이어

- ✅ 텍스트 선택 시 자동 표시되는 플로팅 팝업

- ✅ 번역 버튼 (파란색, 번역 아이콘)

- ✅ 공유 버튼 (녹색, 공유 아이콘)

- ✅ 선택된 텍스트 영역 근처에 표시


### 3. 공유 기능

- ✅ Web Share API 지원 브라우저에서 네이티브 공유

- ✅ 미지원 시 클립보드 복사 대체

- ✅ URL과 선택된 텍스트 함께 공유


### 4. 하이라이트 저장 및 관리

- ✅ Chrome Storage에 하이라이트 정보 자동 저장

- ✅ URL, 텍스트, 타임스탬프 저장

- ✅ 팝업 창에서 저장된 하이라이트 목록 확인

- ✅ 하이라이트된 페이지로 바로가기 지원


### 5. UI/UX

- ✅ Font Awesome 아이콘 사용

- ✅ 부드러운 애니메이션 효과

- ✅ 반응형 팝업 위치 조정

- ✅ 직관적인 버튼 디자인


## 개발 예정 기능

### 1. 번역 기능

- ⬜️ OpenAI API 연동

- ⬜️ 원본 텍스트 → 한국어 번역 제공

- ⬜️ 번역 결과 즉시 표시


## 기술 스택

### 구현된 기술

- ✅ HTML5

- ✅ CSS3

- ✅ JavaScript (ES6+)

- ✅ Chrome Extension API

- ✅ Chrome Storage API

- ✅ Web Share API


### 사용 예정 기술

- ⬜️ OpenAI API (GPT-3.5)


## 저장소

- ✅ Chrome Local Storage

  - 하이라이트 텍스트

  - URL 정보

  - 타임스탬프

  - 문맥 정보

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2025년 1월 15일 오전 10:22

댓글 0