블로그 이전 안내 🚀
·
카테고리 없음
안녕하세요, 그동안 이 블로그를 방문해주신 모든 분들께 감사드립니다.앞으로 새로운 글은 blog.uppinote.dev에서 발행됩니다.직접 서버를 구축하고 Ghost를 설치해서 운영하는 블로그입니다. 귀찮음을 코드로 해결하는 개발자로서, 자동화와 인프라 구축, 1인 개발 여정을 기록하고 있어요. 발행된 글Ubuntu 서버 보안 강화 완전 가이드: SSH부터 fail2ban까지Claude Code 상태줄 플러그인 만들기: claude-dashboard 개발기Tailscale + SSH로 아이폰에서 맥 원격 접속하기: Claude Code 모바일 개발 환경 구축Ghost 블로그 Analytics 설정 완벽 가이드 - Tinybird로 트래픽 분석하기Ghost 6.0 ActivityPub 설정 완벽 가이드 -..
[번외] Semantic Versioning 제대로 이해하고 적용하기
·
🛠️ 기술 인사이트 & 리소스
플러그인을 릴리즈하거나 버전 태그를 달 때,1.0.0, 1.2.3, 2.0.0 같은 숫자 조합을 본 적이 있죠?이 글은 그 숫자들의 의미를 정리하고,실전에서 어떻게 적용할지 단계별로 알려드립니다. ✅ 1. Semantic Versioning 이란?Semantic Versioning(약칭: SemVer)은버전 번호를 의미 있게 부여해“어떤 변경이 있었는지”를 숫자만 보고도 파악할 수 있게 하는 버전 규칙 체계입니다.형식은 다음과 같습니다:MAJOR.MINOR.PATCH예: 1.4.2 📦 2. 각 자리 숫자의 의미자리의미언제 증가하나?예시MAJOR (1)호환성 깨짐 (Breaking change)기존 기능과 호환되지 않는 변경1.4.2 → 2.0.0MINOR (4)기능 추가 (호환성 유지됨)새로운 기능 추..
매일 아침, 오늘 할 일은 AI가 짜준다
·
🧩 프로젝트 로그 & 실험실/데이터 파이프라인 & 자동화
n8n + AI 기반 Daily Task 자동 추출 워크플로우"자동화는 했지만, 쓸모없었습니다."예전엔 단순히 데이터를 많이 쌓는 게 자동화라고 생각했지만,이제는 지금 당장 내가 해야 할 일’을 바로 알려주는 자동화가 진짜라는 걸 깨달았습니다. 그래서 만든 것이 바로n8n과 GPT(또는 Gemini)를 활용한 ‘오늘의 Task 자동 추출 시스템’ 입니다. ✨ 전체 흐름 요약스케줄 트리거 (매일 06:00 자동 실행)Google Drive에서 최신 연간 계획 Markdown 다운로드계획 내용 → AI 프롬프트 전달: 오늘 해야 할 Task 자동 추출AI가 도출한 Task 리스트를 Slack/이메일로 전송 + 승인·피드백 요청승인 시 Airtable에 기록 → Obsidian에서 바로 확인 가능 🤖 AI ..
자동화는 했지만, 쓸모없었습니다.
·
🧩 프로젝트 로그 & 실험실/데이터 파이프라인 & 자동화
지난주, 지피터스 롱폼 콘텐츠 자동화 스터디가 시작되었습니다.이번 스터디 첫 주차 주제가 콘텐츠 크롤링 자동화여서저도 n8n을 활용해 Threads 크롤링을 셋업 해두었습니다.지금도 Threads에서 수집된 데이터는 Airtable에 차곡차곡 쌓이고 있죠. 하지만 막상 돌아보니"이걸 어디에 어떻게 쓰지"하는 물음이 남더군요. 쌓아두는 자동화는 더 이상 필요하지 않다현재 쌓아둔 Threads 데이터는어떤 키워드로 검색해야 할지 모르는 창고가 되었습니다. 쌓인 데이터는 그럴싸해 보이지만,당장 내 콘텐츠 생산에는 아무 도움이 안 됐습니다."내가 만드는 콘텐츠에 정말 필요한 데이터만 모아야 의미가 있다" 그래서 저는 방향을 틀었습니다.단순히 쌓아두는 게 아닌,내가 당장 쓰려는 콘텐츠 주제를 Daily To-Do..
옵시디언 플러그인 배포부터 공식 Release PR까지
·
🛠️ 기술 인사이트 & 리소스
플러그인 개발의 마지막 관문, 배포와 PR 과정을 한 번에 정리합니다. ✅ 1. 로컬에서 릴리즈 태그 만들기Obsidian 플러그인 개발 환경 세팅과 첫 번째 코드 작성 가이드 에서 Github Action을 설정해 두었기 때문에하기와 같이 간단하게 Version Update 및 Draft Release 작성이 가능합니다.# 1.0.0 → 1.0.1npm version patch# 1.0.0 → 1.1.0npm version minor# 1.0.0 → 2.0.0npm version majorgit push --follow-tags초기 Version 설정은 Version 1.0.0으로 되어있으며,다른 Version으로 시작을 하고 싶다면 manifest.json, versions.json, package...
Obsidian 플러그인 개발 환경 세팅과 첫 번째 코드 작성 가이드
·
🛠️ 기술 인사이트 & 리소스
이 글은 옵시디언 플러그인을 직접 만들어 보고 싶은 분들을 위한 실습 가이드입니다.플러그인 개발 환경을 세팅하고, 첫 번째 명령어를 추가해 동작시키는 과정을 단계별로 안내합니다. ✅ 1. 플러그인 프로젝트 시작하기1️⃣ 옵시디언 샘플 플러그인 템플릿 사용하기 옵시디언 샘플 플러그인 에서 Use this template - Create a new repository 클릭 obsidian-내가 만들고자 하는 옵시디언 플러그인 이름으로 Repository를 만들어줍니다. 만들어진 옵시디언 Repository를 로컬 환경으로 git clone 합니다.git clone https://github.com/uppinote20/obsidian-test-plugin.gitcd obsidian-test-plugin..
Obsidian 플러그인 개발, 시작 전에 꼭 확인할 6가지
·
🛠️ 기술 인사이트 & 리소스
이 글은 옵시디언 플러그인을 처음 개발하려는 분들을 위한 가이드입니다.본격적인 개발에 들어가기 전, 반드시 점검해야 할 6가지 핵심 항목을 실전 경험과 공식 문서를 바탕으로 정리했습니다. 🧩 1. 플러그인 vs 스니펫 vs 코어 플러그인용어설명추천 시점코어 플러그인Obsidian 공식 내장 기능 (비활성화 가능)직접 수정 불가CSS 스니펫 (Themes)디자인/스타일만 바꾸는 CSS 코드단순 레이아웃/스타일 변경커뮤니티 플러그인기능을 추가하는 TypeScript/JavaScript 코드새로운 기능 구현 시✅ 내가 만들고 싶은 건 "기능"인가 "스타일"인가?👉 기능이라면 플러그인이 맞습니다. ✅ 2. 진짜 필요한 플러그인인가? 먼저 따져보자내가 겪는 불편함에서 출발했는가?매번 반복하는 귀찮은 작업이 있..
Obsidian Auto Note Importer – Release Notes (v0.2.0)
·
📢 제품 소개/릴리즈 노트
v0.1.1 (2025-04-28)🌟 First Public ReleaseAutomatically import Markdown notes from Airtable into your Obsidian vault.Supports both manual sync (Sync Notes Now) and scheduled auto-sync (interval-based).Customizable destination folder, template file, and overwrite options.Includes YAML frontmatter and a default note template.If the title field is missing, the plugin automatically uses the primary ..
Obsidian에 자동으로 노트를 생성하는 방법 - Auto Note Importer 설치 & 사용법
·
📢 제품 소개/설치 가이드 & 영상
Obsidian에 정리된 노트를 자동으로 생성해 주는 도구가 있다면 어떨까요?Airtable에서 데이터를 불러와 템플릿에 맞게 자동으로 노트를 만들어주는 Auto Note Importer 플러그인을 소개합니다.이 글에서는 플러그인의 설치 방법부터, 설정, 템플릿 사용법까지 단계별로 설명드릴게요. 🔧 설치 방법 (BRAT 기반)1️⃣ BRAT 설치Obsidian에서 Settings → Community plugins → Browse검색창에 “BRAT” 입력 → "Beta Reviewers Auto-update Tool" 설치 및 활성화2️⃣ Auto Note Importer 설치BRAT 탭으로 이동 → Add beta plugin 클릭입력: uppinote20/obsidian-auto-note-impor..
반복 작업을 없애기 위한 실험: Obsidian Auto Note Importer 개발기
·
🧩 프로젝트 로그 & 실험실/Auto Note Importer
"왜 이 단순 작업을 매번 수동으로 해야 하지?" 저는 Obsidian에서 정보를 정리할 때, 매번 Airtable에서 복사해서 붙여 넣는 작업을 반복하고 있었습니다.내용도 많고 필드도 다양한데, 정작 이 과정은 단순 반복. 그래서 직접 자동화 도구를 만들기로 했습니다. 🔍 문제 정의 - 반복되는 수작업Obsidian을 메인 지식 관리 툴로 사용하면서 외부에 정리된 데이터를 어떻게 효과적으로 가져올지 고민했습니다.Airtable에 이미 잘 정리된 요약, 메타 데이터, 태그 정보Obsidian에 복사해서 붙여 넣기한두 번이면 괜찮지만, 매일 반복하려니 너무 비효율적이 반복을 줄이고 싶었습니다. 아니, 없애고 싶었습니다. 💥 진짜 계기 - 웹훅의 한계, 데이터의 유실사실 "복붙 자동화"를 이유로 들었지만..