내가 쓴 글 편하게 활용하기 위해 크롬 확장프로그램 개발기
(이 글을 브런치가 안 좋아하겠지만...)
스레드에 좋아요 & 댓글로 메일을 남겨주시면 '브런치 글 한 번에 다운로드하는' 크롬 확장프로그램을 보내드립니다.
브런치에서 오랫동안 글을 쓰다 보니 어느새 143개의 글이 쌓였습니다. 최근에 개인 브랜딩을 위해서 개인 블로그를 운영하면 어떨까... 생각이 들었는데 쉽지 않겠더라고요.
일일이 복사: 글 하나하나 드래그 드롭해서 복사
수동 저장: 내 컴퓨터에 하나씩 저장
찾기 어려움: 예전 글 찾으려면 무한 스크롤
백업 불안: 플랫폼에만 의존하는 불안감
143개 글을 언제 하나씩 복사 붙여 넣기 하긴 너무 막막합니다...
"그럼 자동화하자!" - 클로드코드와 함께 요건을 정의하고, 내 브런치 글을 md, json 포맷으로 한 번에 다운받을 수 있는 파이썬 프로그램은 매우 쉽게 구현을 했습니다.
그런데 혼자서 쓰기가 너무 아깝더라고요. 다른 사람들도 나와 비슷한 생각을 했을지도 모르니... 다른 사람들도 쓸 수 있게 '크롬 확장프로그램'을 만들기로 결심합니다.
로그인 상태 활용: 이미 로그인된 세션 그대로 사용
UI 통합: 브런치 페이지에서 바로 실행
간편한 배포: 한 번 만들면 어디서든 사용
brunch-downloader/
├── manifest.json # 확장프로그램 설정
├── popup.html # 팝업 UI
├── popup.js # 팝업 로직
├── content.js # 페이지 조작
└── background.js # 백그라운드 작업
2. 핵심 동작 방식
Step 1: 글 목록 수집
브런치 프로필 페이지에서 글 목록 스크래핑
무한 스크롤 자동 처리로 모든 글 URL 수집
Step 2: 개별 글 내용 추출
각 글 페이지 방문하여 제목, 내용, 이미지 추출
HTML 구조 보존하면서 깔끔하게 정리
Step 3: 로컬 저장
마크다운 또는 HTML 형태로 저장
이미지는 별도 폴더에 다운로드
메타데이터(작성일, 태그 등) 함께 보관
브런치 글 목록 자동 수집 - 무한 스크롤 처리로 모든 글을 로드해서 다운로드할 수 있게 됨
개별 글 내용 추출 로직
로컬 파일 저장 기능
저장 옵션 확장 다양한 파일 형식 지원 (MD, HTML, JSON)
추후에 구현할 것
개인 블로그 업로드 자동화 WordPress, Jekyll, Hugo 등 지원 API 연동을 통한 자동 업로드
"내 글은 내가 관리한다" 143개의 글이 컴퓨터 안에 깔끔하게 정리되었습니다. 브런치라는 훌륭한 플랫폼을 사용하면서도, 내 콘텐츠에 대한 완전한 통제권을 갖게 된 기분이에요.
다음 편에서는 이 글들을 개인 블로그로 자동 업로드하는 과정을 다뤄보겠습니다!
비슷한 고민을 하고 계신 브런치 작가분들께 도움이 되길 바랍니다. 궁금한 점이나 개선 아이디어 있으시면 언제든 댓글로 나눠주세요! �
스레드에 좋아요 & 댓글로 메일을 남겨주시면 '브런치 글 한 번에 다운로드하는' 크롬 확장프로그램을 보내드립니다.
운동과 술을 사랑하는 자유로운 영혼. 석유화학회사를 때려치우고 와인 공부하다 스타트업에 정착했다. 창의성과 영감이 샘솟는 삶을 위해, 인생을 변화시킨 사람과 문장들을 수집 중이다.
(현) 국내 최대 인공지능 커뮤니티 지피터스, 커뮤니티 리더
'일곱잔' 와인바 사장 @신사
(전) 와이아웃 커뮤니티, 운영 리드
와디즈 경영추진팀
패스트파이브 커뮤니티 크리에이터팀
독일 UNCCD(유엔사막화 방지기구) FCMI 팀
석유화학회사 환경안전경영팀
서울대학교 과학교육, 글로벌환경경영 전공
산림청 주관, 유네스코 - DMZ 지역 산림 생태 연구 인턴
한국장학재단 홍보 대사
4-H 동시통역사, 캐나다 파견 대표
서울대학교 아시아 연구소 1기 인턴 팀장
서울대학교 국제 협력본부 학생대사 이벤트 팀장
와인 21 객원 기자, 레뱅드매일, 파이니스트 와인 수입사 홍보 대사