상세 컨텐츠

본문 제목

앱을 찾다가 결국 내가 만들게 되는 순간들

서버·개발/코드 노트

by 사이 (SAI) 2026. 7. 30. 21:20

본문

728x90
반응형

웹을 쓰다 보면 매일 같은 불편을 반복하면서도 그냥 넘기는 순간이 있습니다. 유튜브 경기 영상을 볼 때 진행 막대가 보여 결과를 눈치채거나, 좋은 문장을 메모했는데 나중에 원문 위치를 찾지 못하는 식입니다.
이런 문제는 앱스토어에서 검색해도 딱 맞는 도구가 잘 나오지 않습니다. 불편이 너무 개인적이고, 돈을 낼 사람도 많지 않기 때문입니다. 그런데 바로 그래서 개인용 크롬 확장 프로그램이 잘 맞습니다.
GeekNews에 올라온 실제 사용자들의 확장 프로그램을 보면 거창한 서비스보다 작은 짜증을 없애는 도구가 많았습니다. 저는 이 목록을 보며 AI 시대의 코딩이 어디에서 가장 쓸모 있는지 다시 생각하게 됐습니다.

브라우저 속 작은 불편들을 개인 도구로 바꾸는 작업대
좋은 개인용 확장 프로그램은 많은 기능을 가진 앱이 아니라, 내가 하루에 세 번 반복하는 한 동작을 없애는 버튼에 가깝습니다.

사람들이 실제로 만든 도구는 의외로 소박하다

소개된 사례에는 새 탭에서 폴더식 메모를 쓰는 도구, 피드를 새로고침하기 전 상태로 되돌리는 도구, 웹페이지를 로컬 AI로 요약하는 도구가 있었습니다. 노션에 붙여넣기 좋게 마크다운으로 복사하거나, 좋은 문장을 저장한 뒤 원래 대화 위치로 돌아가는 확장도 있었습니다.
유튜브 스포츠 영상에서 재생 시간과 진행 막대를 숨기는 확장은 더 단순합니다. 하지만 결과를 모른 채 경기를 보고 싶은 사람에게는 거대한 생산성 앱보다 유용할 수 있습니다.
이 사례들의 공통점은 시장 규모를 먼저 계산하지 않았다는 것입니다. 자신이 겪은 불편을 정확히 알고 있었고, 해결 여부도 바로 판단할 수 있었습니다. 요구사항을 이미 몸으로 알고 있으니 긴 기획서가 필요하지 않습니다.

어떤 불편이 확장 프로그램 소재가 될까

반복성매번 같은 형식으로 복사한 달에 한 번 생기는 문제
범위한 사이트의 한 동작모든 사이트를 바꾸는 기능
판정버튼 한 번 줄었는지 확인좋아졌는지 기준이 모호함

가장 좋은 출발점은 “이 동작을 왜 또 하고 있지?”라는 생각이 드는 순간입니다. 주소를 정리하고, 특정 요소를 숨기고, 정해진 형식으로 복사하는 일은 브라우저 안에서 일어나므로 확장 프로그램으로 다루기 좋습니다.

AI에게 맡길 때는 기능 하나로 시작해야 한다

요즘은 코드를 몰라도 AI에게 확장 프로그램을 만들어 달라고 할 수 있습니다. 문제는 첫 요청부터 탭 관리, 메모, 번역, 요약을 모두 넣으려는 데서 시작됩니다. 기능이 늘면 권한과 화면 상태, 오류 경우가 함께 늘어납니다.
“현재 페이지 제목과 주소를 마크다운 한 줄로 복사한다”처럼 입력과 결과가 선명한 기능이 좋습니다. 먼저 한 사이트에서 동작하게 만들고, 실제로 며칠 써본 다음 범위를 넓히면 됩니다.

Chrome 확장 프로그램의 뼈대는 생각보다 작습니다. 기능과 권한을 적는 manifest.json, 버튼 화면, 동작을 담당하는 자바스크립트가 기본입니다. Chrome 공식 문서대로 개발자 모드에서 ‘압축해제된 확장 프로그램을 로드’하면 스토어에 올리지 않고도 개인적으로 시험할 수 있습니다.

기능 하나짜리 작은 브라우저 도구가 완성되는 장면
728x90

가장 중요한 검토 항목은 권한이다

확장 프로그램은 현재 페이지 내용, 탭, 방문 기록처럼 민감한 정보에 접근할 수 있습니다. 코드가 짧다고 안전한 것은 아닙니다. AI가 만들어 준 manifest.json<all_urls> 같은 넓은 권한이 들어갔다면 왜 필요한지 확인해야 합니다.

현재 탭에서 버튼을 눌렀을 때만 작동한다면 activeTab으로 충분한 경우가 많습니다. Google도 필요한 API와 사이트만 요청하고, 미래에 쓸지 모른다는 이유로 권한을 미리 받지 말라고 권합니다.

웹페이지 내용을 외부 AI API로 보낸다면 더 조심해야 합니다. 로그인 화면, 사내 문서, 개인 메시지가 섞일 수 있습니다. 개인용 도구라도 무엇을 읽고 어디로 보내는지 직접 설명할 수 없다면 사용을 멈추는 편이 안전합니다.

  • 요청한 기능과 관계없는 권한이 있는지 본다.
  • 가능하면 모든 사이트 대신 특정 사이트만 허용한다.
  • 비밀번호와 API 키를 코드에 그대로 넣지 않는다.
  • 출처를 모르는 코드를 압축해제 방식으로 설치하지 않는다.

스토어에 올리지 않아도 충분한 도구가 많다

혼자 쓸 목적이라면 Chrome 웹 스토어 출시가 필수는 아닙니다. 공식 문서도 개인용 확장은 압축해제된 폴더로 로드할 수 있다고 안내합니다. 수정한 뒤 확장 관리 화면에서 새로고침하면 바로 다시 시험할 수 있습니다.
다른 사람과 안정적으로 나누고 자동 업데이트를 제공하려면 스토어 등록을 고려해야 합니다. 공개, 링크를 아는 사람만 설치하는 미등록, 지정 사용자용 비공개 배포가 있지만 모두 심사와 정책을 따라야 합니다.
저는 첫 개인 도구라면 배포보다 1주일 사용을 목표로 잡는 편이 낫다고 봅니다. 매일 쓰게 되면 그때 이름과 설정 화면을 다듬고, 쓰지 않게 되면 이유를 찾아 기능을 줄이면 됩니다.

개인 브라우저에만 조용히 설치된 작은 확장 프로그램
반응형

제가 먼저 만들어 보고 싶은 다섯 가지

거창한 아이디어보다 일상에서 바로 확인할 수 있는 것으로 골라봤습니다.

  1. 선택한 문장을 출처 주소와 함께 메모장에 저장하기
  2. 현재 페이지를 노션용 제목·링크 형식으로 복사하기
  3. 유튜브 영상의 진행 막대와 남은 시간을 잠시 숨기기
  4. 새로고침 직전 스크롤 위치와 선택 항목 복구하기
  5. 자주 쓰는 관리자 페이지에만 점검 체크리스트 띄우기

이 중 하나만 골라 일주일 써보면 됩니다. 실패해도 작은 불편을 정확한 문장으로 바꾸는 연습이 남습니다. 그 문장이 다음 도구를 만드는 가장 좋은 요구사항이 됩니다.

다섯 개의 작은 개인용 브라우저 도구 아이디어 카드

결론

개인용 크롬 확장 프로그램의 장점은 세상을 바꾸는 데 있지 않습니다. 내 브라우저에서 매일 반복되는 한 동작을 없애는 데 있습니다.
AI 덕분에 첫 코드를 만드는 장벽은 낮아졌지만, 어떤 불편을 고를지와 어떤 권한을 허용할지는 여전히 사람이 판단해야 합니다. 기능 하나, 사이트 하나, 최소 권한으로 시작하는 것이 가장 안전합니다.
앱을 한참 찾다가 “내가 원하는 건 이것 하나뿐인데”라는 생각이 들었다면, 그 순간이 개인용 확장 프로그램을 만들기 가장 좋은 때일지 모릅니다.
 

728x90
반응형

관련글 더보기

댓글 영역