All Pages
12강. Obsidian, Git 사용
12강. Obsidian, Git 사용
2026.07.2912강 구현 중심 ⏱ 약 80분 0. 학습 목표→ study-notes 폴더를 Git 저장소로 만들고 Obsidian 안에서 커밋을 남깁니다.더보기0.1 이번 글에서 다룰 내용 10강에서는 사본 저장의 불편을 확인하고, Git이 저장 시점을 기록하는 방식으로 이 불편을 처리한다는 점을 구분했습니다.11강에서는 GitHub 계정과 토큰을 만들고 Obsidian에 Git 플러그인을 설치했습니다. 이번 12강은 내 컴퓨터 안에서 커밋을 쌓는 부분까지입니다. study-notes 폴더를 실제로 Git 저장소로 만들고, 학습 기록을 커밋 단위로 남깁니다.GitHub에 올리는 작업은 13강에서 합니다. 💡 핵심: 되돌리기는 아직 커밋하지 않은 변경에만 적용되므로, 소스 제어 화면의 변경 목록이 판단 기준입니다. ..
11. Obsidian, Git 환경 설정
11. Obsidian, Git 환경 설정
2026.07.2911강 구현 중심 ⏱ 약 60분 0. 학습 목표→ 12강과 13강의 저장소 작업에 필요한 계정과 도구를 준비합니다.더보기0.1 이번 글에서 다룰 내용 10강에서는 Git과 GitHub의 역할을 알아봤습니다.Git은 내 컴퓨터에서 커밋이라는 저장 시점을 쌓는 프로그램이고,GitHub은 그 저장소를 인터넷에 보관하는 서비스입니다. Git과 GitHub를 실제로 사용 구조는 다음과 같습니다.오늘은 Obsidian 노트에서 Git 과 GitHub 를 사용하기 위한 환경 설정을 진행합니다. 준비 과정:① 실습 PC에 Git 설치하고 설정하기→ ② GitHub 계정 만들기→ ③ 개인 접근 토큰 발급하기→ ④ Obsidian Git 플러그인 설치하기→ ⑤ 12강에서 저장소 만들기, 13강에서 GitHub에 올리기 G..
10. Git의 저장 방식과 GitHub의 공유 역할 구분하기
10. Git의 저장 방식과 GitHub의 공유 역할 구분하기
2026.07.2910강 결과 활용 ⏱ 약 20분 0. 학습 목표→ 사본 저장의 불편을 직접 확인하고 Git과 GitHub의 역할을 구분합니다.더보기0.1 이번 글에서 다룰 내용 0.1.1. 문제점 확인[학습 단위 1]에서 만든 노트는 실습 PC 한 대에만 저장되어 있습니다. 이 상태에서는 세 가지 문제가 생깁니다.노트가 수정되면 이력이 남지 않아서, 지난 문서 내용을 되살릴 방법이 없습니다. (어제 지운 문장)노트가 PC 한 곳에만 있어서, PC가 고장 나면 노트 전체를 잃어버리고,다른 사람과 협업할 방법도 없습니다. 0.1.2. 해결책 살펴보기개발 현장에서는 이 세 가지 문제를 Git과 GitHub이라는 두 도구로 해결합니다. Git은 [1] 내 컴퓨터에 설치해서 사용하는 프로그램이고,GitHub은 [2] 인터넷을 ..
9강. Obsidian 안에서 Claude 사용하기
9강. Obsidian 안에서 Claude 사용하기
2026.07.289강 구현 중심 ⏱ 약 60분 0. 학습 목표→ Claude Code와 Claudian 플러그인을 설치해, Obsidian 노트 화면 안에서 선택한 내용으로 질문합니다.더보기0.1 이번 글에서 다룰 내용 설치 명령이 무엇을 하는지 실행 전에 확인하는 절차를 거친 뒤 Ubuntu에 Claude Code를 설치하고 로그인Obsidian에 Claudian 커뮤니티 플러그인을 설치하고, 노트에서 선택한 문장과 @로 지정한 다른 노트를 근거로 질문질문 결과를 8강의 대조 절차 다섯 단계로 검토해 받아들일 부분만 자기 노트에 반영하고, 두 가지 사용 방식을 상황별로 비교해 study-log 노트에 기록 8강에서는 Claude 앱으로 이동해서 질문했습니다. 노트를 읽다가 궁금한 것이 생길 때마다 앱을 오가는 것은 번..
8강. 학습 자료 폴더와 Claude 사용하기
8강. 학습 자료 폴더와 Claude 사용하기
2026.07.288강 구현 중심 ⏱ 약 60분 0. 학습 목표→ Claude 데스크톱 앱에 학습 자료 폴더를 연결해 질문하고, 답변을 원본과 대조하는 절차를 익힙니다.더보기0.1 이번 글에서 다룰 내용 Ubuntu에 Claude 데스크톱 앱을 저장소 등록 방식으로 설치하고, 수업용 구독 계정으로 로그인study-notes 폴더를 Claude에 연결하고, 근거로 삼을 파일과 답변 범위를 지정한 질문을 작성답변을 원본 노트와 다섯 단계 절차로 대조하고, 대조 결과와 자기 노트에서 고친 부분을 study-log 노트에 기록 7강에서 Claude 웹에 로그인해 첫 질문을 보내고 답변을 받아 봤습니다. 그때 확인한 것처럼 웹 화면의 질문은 입력한 문장만 근거로 답변이 생성되기 때문에, 우리 수업 자료와 다른 내용이 나올 수 있고..
7강. Claude 학습 사용
7강. Claude 학습 사용
2026.07.287강 구현 중심 ⏱ 약 30분 0. 학습 목표→ Claude 웹에 로그인해 질문을 보내고, 근거를 준 질문과 주지 않은 질문의 답변을 대조해 사용 규칙을 정합니다.더보기0.1 이번 글에서 다룰 내용 Claude 웹 화면에 로그인하고 입력창, 새 대화 시작, 지난 대화 목록, 모델 선택 항목의 위치를 화면에서 확인질문을 보내고, 같은 대화에서 이어 묻고, 새 대화에서 같은 질문을 다시 보내, 답변이 저장된 항목에서 꺼내 오는 것이 아니라 매번 생성된다는 것을 확인근거를 주지 않은 질문과 근거를 함께 준 질문의 답변을 대조하고, 이 과정에서 Claude를 어떤 질문에 쓰고 어떤 질문에는 쓰지 않을지 규칙을 정해 study-log 노트에 기록Obsidian과 함께 쓰는 세 가지 방식이 근거를 전달하는 방법에서..
6. 마크다운 기본 문법
6. 마크다운 기본 문법
2026.07.286강 구현 중심 ⏱ 약 60분 0. 학습 목표→ 5강에서 확인한 마크다운 문법을 직접 입력하고, 배운 문법을 모두 사용해 노트를 직접 작성합니다.더보기0.1 이번 글에서 다룰 내용 제목, 문단, 강조, 목록, 체크리스트, 코드 블록, 표 문법을 study-log 노트에 직접 입력하고 읽기 모드에서 표시 결과를 확인위키링크 설정을 끄고 첨부 파일 폴더를 assets로 지정한 뒤, 표준 마크다운 링크로 노트를 연결하고 화면 사진을 노트에 삽입빠른 전환(Ctrl+O)과 전체 검색(Ctrl+Shift+F)으로 원하는 노트와 문장을 찾고, 파일 이름을 영문 소문자와 붙임표로 짓는 규칙의 이유를 15강과 연결해 설명배운 문법을 모두 사용해 1강 내용을 정리한 노트 obsidian-setup을 예시 없이 직접 작성 ..
5강. 마크다운이란?
5강. 마크다운이란?
2026.07.285강 구현 중심 ⏱ 약 15분 0. 학습 목표→ 마크다운 기호가 문서 구조로 바뀌는 과정을 확인하고, 이 과정에서 사용할 문법 범위를 정합니다.더보기0.1 이번 글에서 다룰 내용 4강에서 첫 노트를 만들 때 #을 붙인 줄이 제목이 되고 -를 붙인 줄이 목록이 되는 것을 봤습니다.그 기호 규칙의 이름이 마크다운입니다. 3강에서는 워드 문서의 서식 정보가 word/styles.xml이라는 별도 파일에 들어 있고, 그것을 읽어 화면에 조립하는 프로그램이 있어야 문서를 볼 수 있다는 것을 확인했습니다. 마크다운은 서식을 별도 파일에 두지 않고 글자 사이에 기호로 적습니다. 그러면 그 기호를 누가 문서 구조로 바꿔 주는가가 오늘의 확인 대상입니다. 오늘은 브라우저에서 변환 결과를 두 번 확인하고, 그 결과를 근거..
4강. 학습 기록 시작하기
4강. 학습 기록 시작하기
2026.07.284강 구현 중심 ⏱ 약 65분 0. 학습 목표→ 폴더의 사용 순서를 확인하고, 기록 계획 노트와 학습일지 노트를 만들어 학습 기록을 시작합니다.더보기0.1 이번 글에서 다룰 내용 study-notes 폴더가 16강까지 사용되는 순서를 확인하고, 이 폴더에 적지 않을 내용을 판단 기준과 함께 제시이 폴더가 16강에서 도착하는 곳을 기준으로 학습 기록에 남길 내용과 적지 않을 내용을 판단하고, 그 판단을 notes/study-plan.md에 자기 문장으로 적은 뒤 파일 관리자에서 같은 이름의 .md 파일이 실제로 생겼는지 확인강의마다 한 일을 적는 학습일지 노트 notes/study-log.md를 만들고, 어느 내용을 어느 노트에 적을지 두 노트의 역할 구분배부받은 강의 요약본 네 편을 lectures 폴더..
3강. 질문으로 근거 문서를 찾아 답변기
3강. 질문으로 근거 문서를 찾아 답변기
2026.07.273강 실습 중심 ⏱ 약 70분 0. 학습 목표→ 저장한 문서를 질문으로 찾고, 찾은 문서를 근거로 답변을 만들고, 근거가 없으면 답하지 않게 만듭니다.더보기0.1 이번 글에서 다룰 내용 2강 9절 마지막에서 명령 하나를 실행해 봤습니다. 같은 명령을 다시 실행합니다. 쉘 프롬프트# 질문과 가까운 문서 한 건 찾기cd ~/rag-basicpython3 -c "import chromadbfrom config import get_settingsfrom embedder import embedsettings = get_settings()client = chromadb.PersistentClient(path=str(settings.chroma_path))collection = client.get_collection..
2강. 질의응답 10건, 벡터로 변환하기
2강. 질의응답 10건, 벡터로 변환하기
2026.07.272강 실습 중심 ⏱ 약 70분 0. 학습 목표→ 배포받은 질의응답 10건을 검색할 수 있는 형태로 바꾸고, 벡터로 변환해 저장소에 넣습니다.더보기0.1 이번 글에서 다룰 내용 1강 9절에서 명령 두 줄을 실행해 봤습니다. 같은 명령을 다시 실행합니다. 쉘 프롬프트# 문서에 적힌 말로 찾을 때와 다른 표현으로 찾을 때cd ~/rag-basicgrep -c "국선대리인" data/ip_qa_basic.jsongrep -c "무료" data/ip_qa_basic.json30이 두 숫자가 이번 강의의 출발점입니다. 무엇을 뜻하는지 데이터를 놓고 보겠습니다. 배포받은 10건 중 ip-004 문서는 다음과 같습니다.{ "id": "ip-004", "type": "법령", "title": "특허심판원국선대리인의..
1강. 로컬 LLM의 한계와 RAG 해결 구조 파악하기
1강. 로컬 LLM의 한계와 RAG 해결 구조 파악하기
2026.07.271강 개념 중심 ⏱ 약 40분 0. 학습 목표→ LLM이 무엇을 못 하는지 직접 확인하고, 그것을 RAG가 어떻게 푸는지 전체 구조를 잡습니다.더보기0.1 이번 글에서 다룰 내용 0강에서 작업 폴더와 가상환경, 패키지 세 개, Ollama와 모델 두 개, 기초 데이터, 설정 파일까지 준비했습니다. 그런데 이 환경으로 무엇을 왜 만드는지는 아직 확인하지 않았습니다. 이 과정에서 만들 것은 지식재산권 관련 질문에 근거를 갖춘 답을 돌려주는 프로그램입니다. 그런데 "질문에 답하는 것"은 대규모 언어 모델(LLM, Large Language Model)이 이미 하는 일입니다. 왜 따로 만들어야 하는지부터 확인해야 합니다.0강에서 준비한 qwen3.5:4b 모델에 직접 물어봅니다. 배포받은 데이터 안에 답이 들어..