[AI] LLM Wiki 알아보기
·
스터디/인공지능 AI
LLM-Wiki 란AI가 자료를 요약·분류하고 개념 간의 관계를 마크다운 형태의 영구적인 '지식 베이스'로 스스로 구축하고 관리하게 하는 시스템LLM이 직접 위키를 작성·관리하는 방식으로, 쿼리 시마다 원문에서 정보를 재추출하는 RAG 방식과 달리 지식이 점진적으로 축적되는 영속적 위키(persistent wiki) 를 구축위키는 Obsidian 등의 도구로 열어두고 LLM이 마크다운 파일을 실시간으로 편집·업데이트하며, 사용자는 소싱과 질문에 집중하는 역할 분담 구조 기본 구조 및 사용 원천 자료 (Raw Sources): PDF, 워드, 마크다운 등 내가 수집한 원래 문서들이 저장되는 곳입니다. (원본 파일) 위키 (The Wiki): 원천 자료를 바탕으로 LLM이 작성한 요약, 핵심 개념, 문서 간..
Superpowers 알아보기
·
스터디/기타 (소공, 보안)
Superpowers란?Superpowers는 Claude Code에 소프트웨어 개발 방법론을 주입하는 플러그인이다.Claude Superpowers는 스킬 기반(agentic skills) 프레임워크다. 핵심 아이디어는 간단하다. Markdown 형식으로 작성된 "스킬" 문서를 Claude가 읽고, 그 절차를 따라 개발을 수행하도록 하는 것이다.왜 사용할까?Superpowers는 이 문제를 해결한다:일관성: 프로젝트 전체에 동일한 코딩 스타일과 프로세스를 적용학습: 한 번 스킬을 작성하면, 모든 세션에서 재사용확장성: 새로운 스킬을 추가하거나 기존 스킬을 수정 가능공유: 팀원들과 스킬을 공유하여 일관된 개발 문화 구축 설치 방법Superpowers는 Claude Code 2.0.13 이상에서 동작한다...
SDD(Spec-Drive Development) 알아보기
·
스터디/기타 (소공, 보안)
SDD란Spec-Driven Development(SDD)는 코드보다 명세(Spec)를 먼저 작성하고, AI가 이를 기반으로 코드를 생성하는 방법론입니다.AI가 명세를 이해하고 코드를 생성할 수 있도록 구조화된 정보를 제공하는 것이 핵심입니다.접근 단계는 3단계입니다. Spec-First: 명세를 먼저 작성 Spec-Anchored: 명세를 지속적으로 유지·관리 Spec-as-Source: 명세만 편집하고 코드는 건드리지 않음SDD 도구kirospec-kitTesslSDD vs 기존 개발 방식기존 방식 (Code First)─────────────────────────────────────────────────────요구사항(모호) → 바로 구현 → 테스트 → 문서화(사후)구현 도중 요구사항 해석이 개발..
Claude Code MD 파일 종류 & 작성 가이드
·
스터디/인공지능 AI
전체 구조 한눈에 보기CLAUDE.mdClaude Code가 매 세션 시작 시 자동으로 읽는 핵심 파일위치별 용도핵심 작성 원칙각 줄마다 "이걸 없애면 Claude가 실수할까?" 자문하기. 아니라면 삭제. 파일이 너무 길면 Claude가 정작 중요한 지시를 무시한다. ClaudeClaude Code 창시자 Boris Cherny의 CLAUDE.md는 약 100줄. 500~1000줄짜리보다 효과가 좋다. 모든 줄이 실제 문제를 해결한 경험에서 나온 것이기 때문. AI Agent News200줄 이내 유지 권장. 추가 문서는 @docs/파일명.md 방식으로 import. SKILL.md — 재사용 워크플로우반복적인 작업을 슬래시 커맨드로 자동화Skills는 .claude/skills/기능명/SKILL.md에..
K6 부하테스트 도구 알아보기
·
스터디/기타 (소공, 보안)
K6란?K6는 Grafana Labs에서 개발한 오픈소스 성능 테스팅 도구로, 현대적인 개발팀을 위해 설계된 개발자 친화적인 부하 테스트 플랫폼이전에는 대부분 팀에서 nGrinder 라는 플랫폼을 사용했지만 작년 이후로 이제 업데이트하지 않음 (관련 공지: https://connect.navercorp.com/board/view/1623754)그래서 부하테스트 플랫폼을 찾다가 K6 라는 것을 알게되었습니다~!WHY?기존 부하 테스트 도구들(JMeter, Gatling 등)은 XML 설정이나 Scala 코드를 써야 해서 진입장벽이 높았습니다. k6는 JavaScript(ES6)로 테스트를 코드처럼 작성할 수 있어 개발자에게 친숙합니다. 부하테스트 왜 필요한가요?배포 전에 다음 질문에 답할 수 있어야 합니..
[DB] OpenSearch 에 대해서 알아보자(2) - 구조
·
스터디/Kafka & OpenSearch
목차 1. OpenSearch 저장 구조노드- 오픈서치 클러스터 내의 서버(인스턴스) 한 대를 의미한다.- 각 노드는 여러 샤드를 저장할 수 있고, 역할에 따라 구분된다. Coordinator 노드: 클러스터의 상태를 체크 후 사용자의 요청을 적절한 노드로 라우팅하는 로드밸런서 역할Master 노드: 클러스터의 전반적인 작업을 처리Data 노드: 물리적으로 데이터를 저장하는 노드Ingest 노드: 데이터 수집 및 전처리 2. 구성 요소 - 인덱스구성요소는 간단히 인덱스, 샤드, 도큐먼트(실제 데이터)가 저장되는 구조입니다.RDB와 비교하자면 아래와 같은 의미이죠.tabe - indexrow - document 인덱스데이터를 논리적으로 구분하는 단위→ 관계형 DB로 치면 “데이터베이스(DB) 테이블”..