크롬 웹앱 개발일지: 테이블 익스포트
·
Review
1. 프로젝트 시작 배경데이터는 현대 비즈니스와 연구에서 중요한 자원입니다. 하지만 웹사이트에서 필요한 데이터를 추출하는 과정은 종종 번거롭고 시간이 많이 소요됩니다. 특히, 복잡한 웹페이지에서 표 데이터를 수집할 때는 수작업으로 복사-붙여넣기를 반복해야 하는 경우가 많았습니다. 이러한 문제를 해결하기 위해 "테이블 익스포트"라는 크롬 확장 프로그램을 개발하게 되었습니다.이 도구의 목표는 사용자가 웹페이지의 표 데이터를 손쉽게 추출하고 CSV 또는 Excel 파일로 저장할 수 있도록 돕는 것입니다. 이를 통해 데이터 수집 작업의 효율성을 극대화하고, 사용자의 생산성을 높이는 것이 주요 목표였습니다.2. 초기 기획 단계2.1 요구사항 정의프로젝트를 시작하기 전에 다음과 같은 요구사항을 정의했습니다:자동 테..
크롬 확장 프로그램의 다국어 지원 자동화하기 (deepseek)
·
Dev
크롬 확장 프로그램의 다국어 지원 자동화하기크롬 확장 프로그램을 글로벌하게 배포하려면 여러 언어를 지원하는 것이 필수입니다. 그러나 모든 언어를 일일이 번역하고 관리하는 과정은 상당한 시간과 노력을 필요로 합니다. 오늘은 이 번거로운 작업을 자동화하여 효율적으로 관리할 수 있는 방법을 소개하겠습니다. 특히, AI 번역 API인 DeepSeek를 활용하여 간단하게 크롬 웹 확장의 다국어 지원을 구현하는 방식을 알아보겠습니다.1. 번역 자동화를 위한 사전 준비먼저 Node.js 환경에서 작동할 수 있도록 필요한 라이브러리를 설치합니다.npm install axios dotenv다음으로 프로젝트 루트에 .env 파일을 만들고, 발급받은 DeepSeek API 키를 아래와 같이 설정합니다.DEEPSEEK_API..
TikTok Screenshot: 틱톡 영상 캡쳐 크롬 확장 앱 개발 후기
·
Review
안녕하세요, 저는 최근 "TikTok Screenshot"이라는 크롬 확장 앱을 개발한 개발자입니다. 이 프로젝트는 사용자가 틱톡(TikTok) 영상을 손쉽게 캡쳐할 수 있도록 돕는 도구로서, 인스타그램 릴스와 마찬가지로 많은 분들이 필요로 하지만 공식적으로 제공되지 않는 기능을 구현하기 위해 시작되었습니다. 이번 글에서는 개발 과정과 최종적으로 적용된 Sidepanel 기반의 다운로드 방식, 그리고 CORS(Cross-Origin Resource Sharing) 문제를 해결하기 위해 사용한 우회 방법에 대해 상세히 설명드리겠습니다.1. 프로젝트의 시작: 왜 TikTok Screenshot이 필요했을까?1.1 문제 정의틱톡은 짧고 재미있는 영상을 통해 전 세계적으로 큰 인기를 끌고 있는 소셜 미디어 플랫..
YouTube Shot: 유튜브 콘텐츠 관리와 생산성을 극대화하는 크롬 확장 프로그램
·
Apps
YouTube에서 영상 시청 중 특정 장면을 캡처하고 싶을 때, 매번 일시정지하고 스크린샷을 찍는 번거로움을 겪으셨나요? YouTube Shot은 이러한 불편함을 해결해주는 혁신적인 크롬 확장 프로그램입니다. 영상 재생 중에도 실시간으로 원하는 장면을 캡처하고, 다양한 형식으로 편집까지 가능한 이 확장 프로그램을 소개합니다.YouTube Shot의 주요 기능실시간 스크린샷 캡처영상 재생 중 단 한 번의 클릭으로 원하는 순간을 캡처할 수 있습니다.일시정지 없이도 자연스러운 장면을 포착해 시간을 절약합니다.다양한 형식 지원16:9, 1:1, 4:5 등 소셜 미디어에 최적화된 비율로 저장 가능합니다.인스타그램, 페이스북, 블로그 등 플랫폼에 맞는 이미지 제작이 간편합니다.자동 스크롤 캡처긴 설명이 필요한 강의..
Insta Screenshot 크롬 확장앱 개발 일지
·
Review
안녕하세요, 저는 최근 크롬 확장 앱 "Insta Screenshot"을 개발한 개발자입니다. 이 프로젝트는 사용자가 인스타그램 릴스(Reels)를 손쉽게 캡쳐할 수 있도록 돕는 도구로서, 많은 분들이 필요로 하지만 공식적으로 제공되지 않는 기능을 구현하기 위해 시작되었습니다. 이번 글에서는 개발 과정과 최종적으로 적용된 Sidepanel 기반의 다운로드 방식, 그리고 CORS(Cross-Origin Resource Sharing) 문제를 해결하기 위해 사용한 우회 방법에 대해 상세히 설명드리겠습니다.1. 프로젝트의 시작: 왜 Insta Screenshot이 필요했을까?1.1 문제 정의인스타그램은 전 세계적으로 가장 많이 사용되는 소셜 미디어 플랫폼 중 하나입니다. 특히 릴스(Reels)는 짧고 임팩트 ..
정규식 검색의 혁신! Regexer 크롬 확장앱으로 효율성을 높이는 방법
·
Apps
왜 정규식(Regular Expression)이 필요한가?정규식은 복잡한 문자열 패턴을 효율적으로 검색하고 변환하는 강력한 도구입니다. 개발자, 데이터 분석가, 마케터 등 다양한 분야에서 데이터 추출, 형식 검증, 대량 텍스트 수정 등에 활용되죠. 하지만 정규식 문법은 직관적이지 않아 초보자는 물론 경력자도 실수하기 쉽습니다. 이때 필요한 것이 실시간 테스트와 시각적 피드백을 제공하는 도구입니다.Regexer: 정규식 작업을 위한 최적의 크롬 확장앱Regexer 는 크롬 브라우저에서 실시간 정규식 검색 및 치환을 지원하는 확장 프로그램입니다. 복잡한 정규식을 시각적으로 확인하고, 오류를 즉시 수정하며, 결과를 바로 적용할 수 있어 생산성을 크게 높여줍니다.Regexer의 핵심 기능1. 실시간 정규식 테스..
YouTube Shot: 유튜브 영상 스크린샷 크롬 확장 프로그램 개발기
·
Review
안녕하세요, 개발자 여러분! 오늘은 제가 최근에 작업한 YouTube Shot이라는 크롬 확장 프로그램을 소개하고, 개발 과정에서 겪었던 경험과 학습 내용을 공유하려고 합니다. 이 확장 프로그램은 유튜브 영상을 보다가 마음에 드는 장면을 바로 캡처해서 저장할 수 있는 툴인데요. 기술적으로 어떻게 구현했는지, 그리고 어떤 문제를 해결했는지 자세히 설명드릴게요.1. 왜 만들었나요?평소 유튜브를 보면서 "이 장면 정말 멋진데 저장하고 싶다!"라는 생각을 종종 하곤 했습니다. 그런데 매번 전체 화면을 캡처하거나 별도의 프로그램을 사용하는 게 번거롭더라고요. 그래서 간단하게 클릭 한 번으로 유튜브 영상의 특정 순간을 캡처하고 저장할 수 있는 도구를 만들어보자는 생각이 들었습니다. 그렇게 탄생한 게 YouTube ..
Node.js로 chrome webapp 이미지 자동 리사이징하기: sharp와 fs-extra 활용
·
Dev
아래는 Node.js를 사용하여 이미지 크기를 자동으로 조정하는 소스 코드에 대한 블로그 글입니다. 실행 방법과 함께 상세히 설명했어요.Node.js로 이미지 자동 리사이징하기: sharp와 fs-extra 활용안녕하세요! 오늘은 Node.js를 사용해서 이미지를 자동으로 리사이징하는 방법에 대해 이야기해볼게요. 이 프로젝트는 sharp라는 강력한 이미지 처리 라이브러리와 fs-extra를 활용하여, 원본 이미지를 다양한 크기로 변환하고 저장하는 작업을 자동화합니다. 제가 만든 소스 코드를 기반으로, 어떻게 동작하는지 살펴보고 실행 방법까지 함께 알아보겠습니다.1. 왜 이런 도구가 필요할까?웹 개발이나 앱 개발을 하다 보면 아이콘 또는 이미지를 다양한 크기로 제공해야 할 때가 많습니다. 예를 들어, 웹사..
RegExer: 정규 표현식 기반의 웹 페이지 텍스트 분석 도구 개발일지
·
Review
RegExer: Vue.js와 Side Panel로 만든 정규 표현식 도우미안녕하세요! 오늘은 제가 최근 개발한 크롬 확장 프로그램, RegExer에 대해 이야기해볼까 해요. RegExer는 웹 페이지에서 텍스트를 검색하고 분석하는 데 유용한 도구인데요, 특히 정규 표현식(Regular Expression)을 사용해서 복잡한 텍스트 패턴을 간단하게 처리할 수 있도록 도와줍니다. 이 글에서는 어떻게 프로젝트를 시작했는지, 어떤 기술을 사용했는지, 그리고 개발 과정에서 겪었던 재미있는 경험들을 공유하려고 해요.1. 왜 만들었을까?1.1. 아이디어의 시작이 프로젝트를 시작하게 된 이유는 간단합니다. 저도 예전에 웹 페이지에서 특정 정보를 긁어오거나 분석해야 할 때가 종종 있었거든요. 예를 들어, 이메일 주소나..
크롬 확장 프로그램의 핵심, manifest.json 가이드
·
Dev
크롬 확장 프로그램을 개발해 본 경험이 있는 분이라면 manifest.json 파일의 중요성을 잘 알고 계실 거예요. 이 파일은 확장 프로그램의 설정, 권한, 기능을 정의하는 핵심 구성 요소로, 크롬이 확장 프로그램을 인식하고 실행하는 데 필수적인 역할을 합니다. 이번 글에서는 manifest.json의 구조, 필드별 의미, 실제 예시를 통해 초보자도 쉽게 이해할 수 있도록 설명해 드리겠습니다.1. manifest.json이란?manifest.json은 JSON 형식으로 작성된 파일로, 크롬 확장 프로그램의 메타데이터와 동작 방식을 정의합니다. 이 파일이 없으면 크롬은 확장 프로그램을 인식할 수 없으며, 파일 내 필드 하나만 잘못 설정해도 확장 기능이 제대로 동작하지 않을 수 있습니다.예를 들어, 확장 ..