본문 바로가기
개발하기/Google Extension

[EP.02] 확장자 프로그램 기획하기: 비즈니스 용어 도우미

by lovedeveloping 2024. 12. 18.
반응형

사진 1
살짝 UI 구현 해본 사진

비즈니스 용어 도우미

안녕하세요 오늘은 2번째 시간입니다! 앞 시간에는 간단하게 어떻게 사용하는지 설명했으니 이제 기획을 해봅시다!

제대로 된 기획이 아닌 프로토타입 느낌으로 계속해서 개선해 나갈 것이므로 감안해주시길 바랍니다.

 

🤔 왜 이 프로젝트를 시작했나요?

신입 개발자로 일하면서 느낀 가장 큰 어려움 중 하나는 비즈니스 용어의 이해였습니다. KPI, ROI, CTR 등 수많은 용어들이 문서와 대화

속에 등장하는데, 이를 실시간으로 찾아보고 이해하는 것이 쉽지 않았죠.

이런 경험을 바탕으로, 업무 중 쉽게 용어를 찾아볼 수 있는 도구가 면 좋겠다고 생각했습니다.

💡 주요 기능

1. 용어 검색 
   - 200개 이상의 비즈니스 용어 데이터베이스
   - 실시간 검색 기능
   - 깔끔한 UI의 페이지네이션
2. 웹페이지 하이라이트
    - 원하는 텍스트를 선택하여 저장
    - 중요 용어 하이라이트 기능
    - 선택한 용어 목록 관리
3. 개인 메모
     - 용어별 메모 작성 기능
     - 나만의 용어 사전 만들기

 

그리고 표준국어대사전에서 제공하는 API가 있는 데, 하루 50,000건을 사용 할 수 있습니다. 무제한으로 사용 가능 했더라면 이것 만으로 끝낼 수 있을 텐데 말이죠.. 용어 검색도 알아서 불러오니 편하겠지만!! 실제 서비스를 진행하기 위해선 제한이 있으면 안 되겠죠? 

아직 몇 명이 사용할지도 모르는 데, 김치국만 마시고 있네요. 다음으로 넘어가자면 

📂 프로젝트 구조

비즈코드/
├── data/
│   ├── images/
│   └── terms.json        # 용어 데이터베이스
├── js/
│   ├── background.js     # 백그라운드 스크립트
│   ├── contentScript.js  # 컨텐츠 스크립트
│   ├── highlightManager.js  # 하이라이트 관리
│   ├── sidepanel.js     # 사이드패널 컨트롤
│   └── termManager.js    # 용어 관리
├── manifest.json         # 확장프로그램 설정
├── sidepanel.html       # 메인 UI
└── styles.css           # 스타일시트​
 
제가 이 글을 작성하기 전에 조금 만지작 만지작해서 구조를 추가 했습니다. 주석 달아두길 잘했네요.
 

🔜 앞으로의 계획

 프로젝트는 직 개발 중이지만, 실  환경에서 용하게 사용될 수 있도록 계속서 개선 갈 예정입니다. 프로젝트 대한 드백이나 제안사항이 있으시다면 언제 댓글로 겨주세!  스트에서는 크롬 확장프로그램의 Side Panel API를 용한  과정을  자세히 뤄보도록 하겠습니다. 감사합니다! 😊

(P.S.https://github.com/YangMun/BizCode.git) 저의 진행 상황을 보실 수 있는 제 깃허브 링크 입니다! 무사히 프로젝트가 끝나길 간절히 바라고 있습니다! 
반응형