옵시디언을 사용하다 보면 태그 시스템을 어떻게 활용해야 할지 고민이 될 때가 있다. 특히 태그에 띄어쓰기를 넣고 싶거나, 계층적으로 정리하고 싶을 때 어떤 방식을 써야 하는지 헷갈리기 쉽다. 이번 글에서는 옵시디언의 태그 시스템을 제대로 활용하는 방법을 정리해보겠다.옵시디언 태그의 기본 규칙가장 먼저 알아야 할 것은 옵시디언에서 태그에 띄어쓰기는 지원하지 않는다는 점이다. 태그에 공백을 넣으면 태그가 분리되거나 깨지는 문제가 발생한다. 예를 들어 #내 생각이라고 쓰면 #내와 생각으로 분리되어 인식된다.띄어쓰기 대체 방법들태그에서 띄어쓰기를 표현하고 싶을 때는 다음과 같은 방법들을 사용할 수 있다:1. 단어를 붙여 쓰거나 CamelCase 사용#내부태그#MyProject#프로젝트관리2. 언더스코어(_) 사..
Docker Compose를 사용하다 보면 서비스를 종료하고 시작하는 방법이 여러 가지가 있다는 것을 알게 된다. 각 방법마다 서로 다른 장단점이 있고, 상황에 따라 적절한 명령어를 선택해야 한다. 이 글에서는 Docker Compose의 종료와 시작 명령어를 체계적으로 정리하고, 언제 어떤 명령어를 사용해야 하는지 알아보자.Docker Compose 종료 방법 3가지1. 중지만 하는 경우 (docker-compose stop)docker-compose stop장점언제든지 쉽게 다시 시작할 수 있다 (docker-compose start로 재개)모든 데이터와 설정이 그대로 보존된다설정 변경 없이 빠르게 재시작할 수 있다단점중지 상태에서도 디스크 공간을 계속 차지한다 (컨테이너 이미지와 볼륨 데이터)Doc..
1. 개요재고 관리 DB는 Google Spread sheet를 통해 관리하고 있다.Google Spread sheet의 DB 파일을 내려받아 VScode 에서 DB 파일의 제품별 URL을 찾아가서 필요한 데이터를 Scraping 하는 방식이다. 결과물은 CSV 파일로 저장이 되는데 다시 이걸 Google Spread sheet에 올리는 방식이다.작업 흐름을 보면 아래와 같다.1. Google Spread sheet의 DB 파일 내려받기 2. VScode Scraping3. CSV Output4. Google Spread sheet에 uploadVScode와 Google Spread sheet를 연동하는 목적은 1,2,4 번 과정을 바로 VScode에서 실행하기 위함이다. 작업 순서- Google ..
Google Gemini CLI는 기본적으로 세션 간 대화 기록을 자동으로 유지하지 않는다. Gemini CLI를 그냥 다시 실행하면 이전 대화 기록은 자동으로 이어지지 않는다. 이는 개발자나 사용자에게 큰 불편함을 초래할 수 있다. 이 글에서는 왜 대화 기록을 유지해야 하는지, 그리고 어떻게 효과적으로 관리할 수 있는지 알아보겠다. 왜 대화 기록을 유지해야 할까?1. 프로젝트 연속성 보장복잡한 개발 프로젝트나 연구를 진행할 때, AI와의 대화는 단순한 질문-답변을 넘어서 점진적인 문제 해결 과정이다. 이전 대화에서 논의한 설계 결정, 코드 구조, 또는 문제 해결 접근법을 잃어버리면 처음부터 다시 설명해야 하는 비효율이 발생한다. Gemini CLI는 코딩에 특화된 Agent이고 Agent는 나와 같이 ..
- Total
- Today
- Yesterday
- claude code
- 청약제도
- 크롤링
- Git
- cursor ai
- 고양장항신혼희망타운
- 퍼플렉시티
- Selenium
- notebooklm
- 구글API
- 주택청약
- 청약통장
- 구글시트연동
- This version of ChromeDriver only supports Chrome version
- kc인증
- 파이썬
- claude desktop
- chromedriver버전오류
- 구글시트
- GitHub
- model context protocol
- 도커
- vscode 구글시트 연동
- 챗gpt
- MCP
- docker
- 티스토리챌린지
- 오블완
- chrome버전
- Python
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |