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 모델은 일관성 없는 결과를 내놓으며 결과의 품질을 떨어뜨린다. 또한 세션이 길어지거나 복잡해지면 앞..
1. AI 시대를 맞이하는 개발자의 역할과 작업 방식의 변화 오늘날 다양한 AI 코딩 도구들이 나오면서, 개발자들은 많은 작업 방식의 변화를 맞이하고 있다. 이러한 변화는 실제하며, 나 역시도 이러한 과도기를 적극적으로 맞이하고 있다. 개인적으로 맞이한 변화가 무엇이고, 어떠한 생각을 가지고 있는지 정리해보았다. [ IDE(IntelliJ)의 활용 시간 감소 ]가장 먼저 IDE(IntelliJ)의 활용 시간 감소이 대폭 줄어들었다. IDE의 활용도가 많은 생산성 향상과 효율성 증대를 일으킨다는 것을 체감하기에, 신입 사원을 교육할 때면 마우스 없이 개발하며, 키보드와 IDE 단축키의 활용을 극대화하는 의도적 연습을 시키곤 했다.하지만 오늘날 이러한 가치는 이전 대비 대폭 감소했고, 켄트 백(Kent B..
1. MySQL의 wait_timeout 설정과 HikariCP 6.1.0에 추가된 maxLifeTime 분산 기능[ MySQL의 wait_timeout 설정과 커넥션 풀의 maxLifeTime 설정이란? ]외부 리소스와의 연결을 위해, 반드시 추가해야 하는 설정 중 하나가 타임아웃이다. 타임아웃을 제대로 설정하지 않으면, 다른 컴포넌트의 응답이 느려질 때 애플리케이션 전체가 영향을 받을 수 있다. 대표적으로 MSA 환경에서 외부 API와 통신을 할 때 타임아웃 설정이 중요하다. 타임아웃 설정이 존재하지 않으면, 외부 API의 응답이 지연될 때 애플리케이션의 스레드가 대기 상태에 빠져 전체 서비스의 응답 속도가 느려지며 장애를 전파받을 수 있기 때문이다.데이터베이스 관점에서도 타임아웃 설정은 매우 중요하..