KKamJi
Preview Image

블록체인 암호학 기초 - 해시, 디지털 서명, Merkle Tree [Blockchain 1]

“블록체인은 암호화되어서 안전하다”는 설명을 자주 봅니다. 그런데 Bitcoin 트랜잭션을 블록 탐색기에서 열어보면 송금액, 수신자, 잔액이 전부 평문으로 보입니다. 암호화가 핵심이라면 이 내용은 왜 숨겨져 있지 않을까요. 블록체인이 실제로 암호학으로 해결하는 문제는 기밀성이 아니라 무결성과 인증입니다. 누가 자산을 이동시켰는지(서명), 기록이 이후...

Preview Image

LLM Wiki 고도화 - 검색 품질 측정과 지식 그래프 [LLM Wiki 3]

2주 전까지 위키 검색 평가셋의 Recall@5는 0.96이었습니다. 문서 540개에서 636개로 18% 늘어난 뒤 같은 평가셋을 돌리니 0.88이 나왔습니다. 노트는 쌓았는데 검색은 나빠진 것입니다. 어디서부터 무너졌고, 무엇을 기준으로 복구할지를 수치로 따라가 봅니다. 1. 컴파일된 위키와 검색의 역행 LLM 위키 패턴의 전제는 지식을 질의...

Preview Image

LLM Wiki 구축하기 - Obsidian Vault와 검색 계층 [LLM Wiki 2]

LLM Wiki의 개념을 이해했다면 다음 단계는 직접 구축하는 것입니다. 이 글에서는 마크다운 vault 하나를 검색 가능한 LLM Wiki로 만드는 과정을 정리합니다. 도구는 Obsidian과 git, 검색 스크립트면 충분하며 특정 SaaS 구독이나 벡터 DB 클러스터는 필요하지 않습니다. 1. 저장소 설계 시작은 디렉터리 구조를 정하는 것입...

Preview Image

LLM Wiki 개념 - AI가 읽는 지식 베이스 구조 [LLM Wiki 1]

AI 에이전트를 업무에 활용하면 문서와 지식을 어떻게 관리할지가 새로운 문제로 등장합니다. 사람이 읽기만 하면 되던 문서와 달리, LLM이 질의 시점에 검색해서 읽을 수 있어야 하기 때문입니다. LLM Wiki는 이 조건에 맞춰 지식 베이스를 설계하는 방법론입니다. 이 글에서는 LLM Wiki가 무엇인지, 왜 필요한지, 어떤 구조로 구성되는지를 정리합...

Preview Image

Jenkins Operator 심화 - Reconcile 루프와 소스 코드 [Jenkins 5]

Jenkins Operator를 운영하다 보면 이런 상황을 만납니다. JCasC 설정을 변경했는데 Jenkins에 반영되지 않습니다. Operator 로그를 보면 같은 에러가 반복되다가 어느 순간 조용해집니다. CR을 지우고 다시 만들면 동작합니다. 왜 그런지 이해하려면 Operator가 한 패스(pass)에서 무엇을 어떤 순서로 수행하는지 소스 코드...

Preview Image

Jenkins 파이프라인 알아보기 - Jenkinsfile, Multibranch, Shared Library [Jenkins 4]

Jenkins Item을 만들면서 Pipeline script 박스에 Groovy를 붙여넣은 적이 있다면, 그 스크립트가 지금 어디에 있는지 한 번 생각해 보아야 합니다. Jenkins 컨테이너 안의 설정 파일 안에 있습니다. git으로 관리되지 않고, 코드 리뷰를 거치지 않으며, Jenkins를 재구축하면 사라집니다. 파이프라인을 고치려면 Jenki...

Preview Image

Amazon VPC Lattice 알아보기 - Service Network와 서비스 간 통신

마이크로서비스가 여러 VPC와 AWS 계정에 흩어져 있으면 서비스 간 연결이 복잡해집니다. 팀 A의 서비스는 계정 X에, 팀 B의 서비스는 계정 Y에 배포되고, 두 서비스가 통신하려면 VPC Peering이나 Transit Gateway를 설정하고 보안 그룹을 조정하고 DNS를 구성해야 합니다. 서비스가 늘어날수록 이 연결망은 거미줄처럼 얽히고, 한쪽...