1. AI Harness(하네스) 구축을 위한 Shim 아키텍처 [ shim 아키텍처 개요 ]"shim"은 원래 목공·기계 조립에서 쓰는 일반 명사로 얇은 쐐기·끼움쇠를 뜻한다. 두 부품 사이의 미세한 틈을 메우거나 높이를 맞추기 위해 끼워 넣는 얇은 조각(나무, 금속, 플라스틱)으로, 문 경첩이 안 맞을 때 종이를 접어서 끼우는 그 동작이 바로 shim이다.마이크로소프트는 이러한 어원에 착안하여 windows 호환성 레이어를 위한 구조를 잡는 데 Shim 이라는 용어를 처음 사용하며 널리 알려지게 되었다. Windows의 Application Compatibility Toolkit (ACT) 문서에서 Microsoft는 이렇게 정의한다.A shim is a small library that transp..
운영 중인 카프카 토픽의 처리량이 증가하면 파티션을 증설하고, 그에 맞춰 컨슈머도 1:1로 함께 늘리는 경우가 많습니다. 이때 컨슈머의 auto.offset.reset 값을 어떻게 설정하느냐에 따라 메시지 유실 여부가 달라지는데, 이를 이번 포스팅에서 정리해보려고 합니다. 1. 파티션과 컨슈머의 관계, 그리고 auto.offset.reset 옵션[ 파티션과 컨슈머의 일반적인 관계 (1:1 균형 상태) ]기본적으로 컨슈머는 파티션과 1대1 관계를 유지해야 한다. 다음의 그림은 파티션 3개와 컨슈머 3대가 1:1로 매핑된 안정적인 운영 상태로, 컨슈머 그룹이 각 파티션을 균등하게 나눠 담당하므로 처리량이 잘 분산되고, 모든 파티션은 이미 자신만의 커밋된 오프셋을 가지고 있다. 만약 컨슈머의 수가 파티션의..
1. 소벨 필터(Sobel Filter)란?[ 소벨 필터란? ]소벨 필터란 이미지에서 경계(edge)를 검출하기 위한 필터이다. 여기서 경계(edge)란 이미지에서 픽셀 값이 급격하게 변하는 구간을 말한다. 예를 들어 왼쪽은 어둡고 오른쪽은 밝은 이미지가 있다고 하자. 그러면 급변하는 그 지점을 우리는 edge라고 한다. 10 10 10 | 200 200 10 10 10 | 200 200 10 10 10 | 200 200 ↑ 여기서 값이 10→200으로 급변 = edge! 원본의 이미지에서 edge를 추출한 예시 그림을 보면 다음과 같다. [ 소벨 필터의 동작 방식 ]미분(변화량 측정하기)소벨 필터는 두 가지 연산을 한 번에 하는 커널인데, 첫 번째는 미분이..
앤트로픽은 좋은 스킬을 작성하는 방법에 대한 내용을 33쪽의 분량에 걸친 PDF 자료로 제공하고 있다. 보다 상세하고 구체적인 내용을 원한다면, 해당 PDF 파일을 참고하기를 권장한다. 1. 앤트로픽(Anthropic)이 알려주는 좋은 클로드 코드 스킬(Claude Code Skill)[ Skill의 개념과 작성 예시 ] Skill의 개념과 범주Skill은 Claude의 기능을 확장하는 기술로, 일회성 프롬프트가 아닌, 반복 사용 가능한 워크플로 자산이자 지식의 저장소이다. 따라서 반복 가능하고 구조화된 작업에서 가장 유용하다. Skill은 하나의 폴더 단위로 존재하며, 다음과 같이 구성된다.필수 구성:SKILL.md: YAML frontmatter와 Markdown 지침을 포함한 핵심 파일선택 구성..
1. Claude Code(클로드 코드)의 활용을 극대화해주는 설정과 도구들의 모음(Claude Code Skills, Plugins, ETC)[ Claude Code의 실행 ] Claude Code 실행 Alias 클로드 코드를 실행시키려면, 기존에는 프로젝트 디렉토리로 이동한 후에 claude 명령어로 클로드를 실행시켜야 했다. 하지만 이러한 과정 역시 번거로운데, c mem과 같은 명령어만 입력해도, 유사한 이름의 프로젝트 디렉토리로 이동한 후에 자동으로 클로드를 실행해주면 매우 용이할 것이다. 다음의 파일을 실행하여 클로드 실행에서 편리함을 가져가주도록 하자. Haiku 모델 비활성화Haiku 모델은 일관성 없는 결과를 내놓으며 결과의 품질을 떨어뜨린다. 또한 세션이 길어지거나 복잡해지면 앞..
