최신글

AI, Skill, Harness Engineering 회고 / 에이전틱 코딩 잘하는법 for 개발자
·
AI
이 글은 정보 전달이라기 보단, 저의 회고글입니다.AI Agent 기술 등장 과정Agent Skill2025년 12월에 Agent Skill이 처음 공개되었다. 아마 처음엔 Claude Skill이었던 것 같다. 이후 Anthropic이 공통 표준으로 만들고, gpt, gemini가 이를 채택했다. 처음에 내가 이해한 건 반복가능한 워크플로우, 규칙을 적어놓은 파일이고 AI Agent가 이걸 자동으로 읽어간다고 했었다.핵심은 점진적 공개였다. frontmatter만 먼저 읽고, SKILL.md를 읽고 필요에 따라 스킬 디렉터리의 다른 파일들도 읽어간다.이에 따라 토큰을 그렇게 많이 쓰지 않으면서도 워크플로우를 정의해 놓고, /some-skill 만 입력해도 전에 정의해 둔 스킬이나 누군가가 잘 만들어둔 ..
AI Agent 로컬 플러그인 만들기 - Claude Code / Codex
·
AI
실제 플러그인을 만들고 싶으시면 에이전트에게 아래 내용을 복사해서 붙여넣으세요.이 글은 AI Agent용 플러그인을 설정하고 개발하는 방법을 설명한 글이야.https://innovation123.tistory.com/305이 글의 본문과 내용에 포함된 공개 링크들을 확인하고, Claude/Codex 범용으로 사용할 수 있는 plugin을 스캐폴딩 해줘.Claude / Codex 범용 플러그인 만들기내가 원하는 방식의 에이전트 하네스 또는 스킬 모음집을 만드는게 필요할 때가 있다. 만약 각 에이전트의 글로벌 스킬로 등록하면 수많은 프롬프트들을 관리하기가 어려워진다. 스킬을 수정하거나 제거할 경우에 계속해서 글로벌 영역의 파일에 적용해야하는 불편함이 있다. 이럴 때 플러그인 형태로 등록하면, 프롬프트 관리가..
AWS Summit Seoul 2026 후기 / AI-DLC, AgentOps 리뷰
·
끄적끄적...
행사 소개AWS에서 개최한 클라우드·AI 컨퍼런스 AWS Summit 2026에 다녀왔다. 행사명: AWS Summit Seoul 2026일시: 2026.05.20 - 2026.05.21장소: COEX업무로 인해 양일 참여는 어려웠고, 2일차에만 참여할 수 있었다. 감사하게도 회사에서 행사 참여를 허가해 줘서 연차를 소모하지 않고 다녀올 수 있었다. 기본적인 행사 소개는 아래와 같다.2일차는 AI Day로, AI 모델과 AI를 위한 데이터 기반, 에이전트 구축 등 AI라는 메가 트렌드를 둘러싼 다양한 기술들을 다뤘다. AI 핵심 기술은 잘 알지 못하지만, AI 활용은 매우 적극적으로 하고 있는 입장에서 참석할 수 있는 세션이 제한적이었지만, 타임별로 하나 이상은 있어서 잘 골라서 세션을 들었다. 참여한 ..
RAGAS를 이용한 RAG 검증/평가 - RAG 시스템 검증 가이드
·
AI
RAGAS FrameworkRAGAS는 RAG 시스템의 품질을 정량적으로 측정, 평가하기 위한 프레임워크이다.RAG를 만들었는데, 검색과 답변이 정상적으로 출력된다. 그런데 이 답변이 정말 정확한 답변인건지 정확히 알 수 있을까? 정성적으로는 알 수 있지만, Vector검색에서 올바른 문서가 검색되고 이를 LLM이 잘 활용해서 올바른 정답을 반환하는지 정량적으로는 알 수 없다.이럴 때 이 문제를 해결하는 오픈소스 프레임워크가 RAGAS이다. LLM이 평가자가 되어 사람이 일일이 검수하지 않아도, RAG 품질을 숫자로 평가한다. RAGAS의 4대 핵심 지표가 각각 무엇을 측정하는지, 점수가 낮으면 어디가 문제인건지, 실무에서 활용할 방안에 대해 알아보자. RAGAS가 측정하는 4가지 지표RAG 시스템은 크..
20가지 프롬프트 엔지니어링 패턴 (feat. oh-my-claudecode)
·
AI
프롬프트 엔지니어링Prompt Engineering이란 다양한 목적에 따라 LLM을 효율적으로 사용할 수 있도록 프롬프트를 개선하고 최적화하는 기술이다. "Garbage In, Garbage Out (GIGO)"이 프롬프트에도 똑같이 적용된다. 쓰레기를 넣으면 쓰레기가 나온다. AI 모델은 마법을 부리는 게 아니라, 사용자 입력값을 바탕으로 확률적인 결과를 계산하는 기계에 가깝다. 따라서 명확한 입력값을 넣어줘야만 사용자가 원하는 결과를 반환한다. ⛔️ BAD example"자바로 유저리스트 필터링하고 정렬하는 코드 짜줘."-> 어떤 기준으로 필터링하고, 어떤 기준으로 정렬할지 알 수 없음. ✅ GOOD example"""주어진 객체 리스트를 필터링 하고, 정렬하는 Java 코드 작성- User 객체(..
[ AI ] 바이브 코딩/에이전틱 코딩 개발 방법론 - AI 모델간 planning 교차 검증
·
AI
효율적인 개발 프로세스를 고민하는 분들을 위해, Claude와 Gemini를 교차 활용하는 방식의 AI 에이전트 협업 워크플로우를 짧게 정리해 공유합니다. 단일 AI 모델에 의존하는 대신, 서로 다른 모델의 강점을 활용해 기획의 완성도를 높이는 것이 핵심입니다.사실 이런건 Codex가 잘한다고 하긴 하는데, 제가 OpenAI는 구독하고 있지 않아서 사용하지 않습니다.이 방법을 더 하드하게 하려면 Claude, Gemini, Codex, DeepSeek 등 여러개의 모델에게 각각 Planning 문서를 하나씩 쓰게하고, 고급 모델에게 최종 검토 및 취합을 맡기는 방법도 있습니다. 다만 토큰이 살살 녹는.. 단순히 제가 요즘 사용하는 방법을 공유합니다. Claude x Gemini: AI 하이브리드 개발 프..

인기글

[ AI ] 클로드 스킬(Claude Skills, Agent Skill) 사용 방법, 커스텀해서 에이전트 만들기
·
AI
Agent Skills란?Agent Skills는 Claude의 기능을 확장하는 모듈입니다. 각 Skill은 지시사항, 메타데이터를 포함하고, 선택적으로 스크립트나 템플릿 같은 리소스를 패키징하여 Claude가 관련 작업을 수행할 때 자동으로 활용하게 할 수 있습니다.쉽게 말해, Skill은 새로운 claude 세션에게 줄 온보딩 가이드와 같습니다. 특정 도메인의 워크플로우, 컨텍스트, best-practice를 담아두면 Claude가 필요할 때 참조하여 도메인 전문가처럼 행동하게 됩니다.2026.07.04 추가Claude 뿐만 아니라 Codex, Gemini, Cursor IDE, Antigravity 등 대부분의 AI Tool들이 스킬을 표준으로 지원합니다.각 Tool 별로 docs를 읽어보고 적용하..
카카오 로그인 API 사용 방법 - 2025 ver (Java, Spring)
·
Spring
이 글은 과거(2023년 10월) 작성했던 글을 현재(2025년 12월)을 기준으로 리뉴얼 한 글이다.과거와 비교했을 때 달라진 점은 크게 없고, kakao에서 마이그레이션을 잘 해줘서 문제없지만, 사소하게 달라진 점들이 있다.예를들면 당시에는 사용자 email, 연령 등의 정보를 쉽게 얻을 수 있었는데, 지금은 비즈니스앱인증을 받아야 되는 등... 이런것들이 바뀌었다.2023.10.14 - [Spring] - [Spring] 카카오 로그인 API 사용 방법kakao developershttps://developers.kakao.com/ Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해 보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다..
[Network] 방화벽 - 인바운드 & 아웃바운드 규칙이란?
·
Web & Network
방화벽이란?방화벽(Firewall)은 네트워크 보안 시스템이다. 미리 정의된 보안 규칙에 따라 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 장치 또는 소프트웨어이다. 불법 접근, 악의적 접근, 트래픽 낭비 등을 방지하기 위해 사용된다. 방화벽은 트래픽 필터링, 네트워크 세분화, 감시 및 로깅, 인증, 프라이버시 보호 등의 여러 가지 기능을 한다.이중 인바운드 규칙, 아웃바운드 규칙은 트래픽 필터링 기능에 포함된다. 트래픽 필터링(접근 제어)트래픽 필터링이란 방화벽이 네트워크를 통해 주고받는 데이터 패킷을 검사하고 제어하는 것을 말한다.방화벽이 허용한 트래픽만 네트워크로 들어오거나 나갈 수 있도록 한다.트래픽 필터링 방식 중 패킷 필터링 방식은 데이터 패킷의 헤더 정보를 분석하여 트래픽을 허용/..
[Spring / Transaction] 트랜잭션 실제 적용되고 있는지 확인하는 방법
·
Spring
스프링 프레임워크를 이용하여 트랜잭션을 적용할 때는 @Transactional 애노테이션을 통해 선언적 트랜잭션 방식을 사용한다. 그런데 이 기능은 매우 편리하게 트랜잭션 관련 코드를 대체해 주지만, 실제로 트랜잭션 관련 코드가 눈에 보이지 않고 AOP를 기반으로 동작하기 때문에 실제 트랜잭션이 적용되고 있는지 확인하기 어렵다.이때, 트랜잭션이 TransactionSynchronizationManager 라는 클래스를 활용하여 확인할 수 있다. 트랜잭션 적용 확인TransactionSynchronizationManagerimport org.springframework.transaction.support.TransactionSynchronizationManager;위의 패키지의 TransactionSync..
[SonarQube] 오픈소스 정적분석 Tool 소나큐브 사용법
·
오픈소스 라이브러리
소나큐브란?소나큐브는 프로그래밍 언어에서 버그, 코드 스멜, 보안 취약점 등을 발견하기 위한 정적 코드 분석 툴이다. 설치 / 세팅1. 소나큐브 설치https://www.sonarsource.com/products/sonarqube/downloads/ Download | SonarQubeGet the latest LTS and version of SonarQube the leading product for Code Quality and Security from the official download page.www.sonarsource.com 2. 소나큐브 실행다운로드 파일 압축 풀기소나큐브 실행Window: /bin/windows-x86-64/StartSonar.bat 실행Linux: /bin/linu..