[번외] 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)기능 추가 (호환성 유지됨)새로운 기능 추..
옵시디언 플러그인 배포부터 공식 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. 진짜 필요한 플러그인인가? 먼저 따져보자내가 겪는 불편함에서 출발했는가?매번 반복하는 귀찮은 작업이 있..