나만의 코딩 에이전트 구축: AI 마스터를 위한 300줄의 코드

2025-08-24
나만의 코딩 에이전트 구축: AI 마스터를 위한 300줄의 코드

끊임없이 발전하는 2025년 기술 환경에서 나만의 코딩 에이전트를 구축하는 것은 경쟁 우위를 확보하고자 하는 개발자에게 필수적인 기술이 되었습니다. Canva의 개발자 생산성 기술 리드 출신이자 현재 Sourcegraph 엔지니어인 Geoffrey Huntley는 단 300줄의 코드로 기본 코딩 에이전트를 구축하는 방법을 실습 워크숍을 통해 보여줍니다. LLM 토큰과 간단한 루프를 활용하여 에이전트는 파일 리더, bash 명령 실행자 등의 도구와 상호 작용하며 코딩 작업을 자동화합니다. Huntley는 성능 병목 현상을 피하기 위해 적절한 에이전트형 LLM 모델(Claude Sonnet 등)을 선택하고 컨텍스트 창을 효율적으로 관리하는 것이 중요하다고 강조합니다. 이 기술을 습득하면 AI 사용자에서 창조자로 변모하여 오늘날의 까다로운 기술 업계에서 성공을 거둘 수 있습니다.

더 보기
개발

AI 서브 에이전트: LLM 컨텍스트 윈도우 제한의 혁신적인 해결책

2025-06-10
AI 서브 에이전트: LLM 컨텍스트 윈도우 제한의 혁신적인 해결책

LLM 컨텍스트 윈도우 유지 관리를 위한 최상의 방법을 모색하는 과정에서 저자는 서브 에이전트를 활용한 혁신적인 접근 방식을 발견했습니다. 독립적인 컨텍스트 윈도우를 갖춘 서브 에이전트에 작업을 위임함으로써 메인 컨텍스트 윈도우의 오버플로우를 방지하고 효율성과 안정성을 향상시킬 수 있습니다. 이 방법은 비동기 프로그래밍의 상태 머신과 유사하며, 복잡한 코드 생성 및 작업 처리를 더욱 원활하게 수행할 수 있도록 합니다. 저자는 또한 "Keep The Lights On (KTLO)" 작업 자동화에 AI를 활용하는 아이디어를 공유하고 소프트웨어 개발 자동화에서 AI의 미래 가능성을 전망합니다.

더 보기

AI 기반: 현실을 초월하는 프린터

2025-06-08
AI 기반: 현실을 초월하는 프린터

평범한 IT 부서가 마법 같은 프린터를 만납니다. 평행 우주에서 온 문서를 인쇄하고, 비유클리드 공간의 용지를 조작하며, 수학 법칙까지 바꿀 수 있습니다! 이 글은 저자와 AI 모델 Claude의 대화를 보여주는데, LPR 인쇄 시스템부터 시작하여 스타게이트, 아틀란티스 방어 시스템, 다차원 무기고를 갖춘 초현실적인 프린터를 만드는 과정을 보여줍니다. 이 과정은 AI의 강력한 창의적인 아이디어 생성 능력과 AI를 이끄는 저자의 독창적인 방법을 보여줍니다. 결과 코드는 기발한 아이디어로 가득 차 있으며, 매우 유머러스합니다.

더 보기

AI 혁명이 기술 면접을 무너뜨리다 - 이제 무엇을 해야 할까?

2025-06-04
AI 혁명이 기술 면접을 무너뜨리다 - 이제 무엇을 해야 할까?

AI의 부상으로 기존의 소프트웨어 엔지니어 면접 과정이 근본적으로 바뀌었습니다. 이 글에서는 LLM이 마치 거울과 같아서 운영자의 기술을 반영한다고 주장합니다. AI가 코딩 과제를 쉽게 해결할 수 있기 때문에, 진정으로 숙련된 지원자를 찾는 것은 큰 장벽이 되고 있습니다. 저자는 면접에서 LLM(Model Context Protocol 등)에 대한 이론적 이해뿐만 아니라 실제 적용도 평가해야 한다고 제안합니다. 즉, 지원자가 LLM과 어떻게 상호 작용하는지, 컨텍스트 윈도우 관리, 디버깅, 생성된 코드 비평, 비판적 사고 제시 등을 관찰하는 것입니다. 학습 민첩성, 회복력, 제품 엔지니어링 사고방식도 중요합니다. 완벽한 해결책은 아직 없지만, 지원자와 LLM의 상호 작용을 관찰하는 것이 현재 가장 효과적인 평가 방법입니다. 이 집중적인 과정의 높은 비용 또한 새로운 과제가 되고 있습니다.

더 보기

LLM 기반 레트로 게임 개발: ZX Spectrum 앱 몇 시간 만에 복제

2025-03-17
LLM 기반 레트로 게임 개발: ZX Spectrum 앱 몇 시간 만에 복제

저자는 대규모 언어 모델(LLM)을 사용한 소프트웨어 재작성 및 복제 기능을 실험을 통해 보여줍니다. LLM로 생성된 C언어 판매세 계산 프로그램을 시작으로, 어셈블리 언어로 디스어셈블하고, 그 후 LLM을 사용하여 기능 사양 문서를 생성합니다. 마지막으로 LLM을 통해 사양을 ZX Spectrum 어셈블리 프로그램으로 변환하여 성공적으로 실행했습니다. 이 전체 프로세스는 약 2시간이 걸렸으며, LLM을 사용한 언어 간 소프트웨어 변환 및 신속한 프로토타이핑의 가능성을 보여주는 동시에 "오픈소스" 소프트웨어의 잠재적 위험도 시사합니다.

더 보기
개발

Anthropic의 Claude Code, 리버스 엔지니어링 성공: 소프트웨어 보안의 새로운 시대

2025-03-01
Anthropic의 Claude Code, 리버스 엔지니어링 성공: 소프트웨어 보안의 새로운 시대

보안 연구원이 대규모 언어 모델(LLM) Grok과 Claude를 이용해 터미널 기반 AI 코딩 에이전트인 Anthropic의 Claude Code를 리버스 엔지니어링하는 데 성공했습니다. LLM의 강력한 코드 변환 기능을 활용하여 Claude Code의 5MB 크기 `cli.mjs` 파일을 더 작은 청크로 분할하고 각 부분을 리버스 엔지니어링하여 툴의 소스 코드 구조를 재구성했습니다. 이 획기적인 발전은 소프트웨어 보안에서 LLM이 제기하는 새로운 과제와 기회를 보여주며, 미래 소프트웨어 개발의 극적인 변화를 예고합니다. 소스 코드가 공개된 소프트웨어를 쉽게 복제할 수 있게 된 것은 소프트웨어 보안과 비즈니스 모델에 큰 위험을 초래합니다.

더 보기
기술

AI 코딩 어시스턴트: 제 '맙소사' 순간

2025-01-13
AI 코딩 어시스턴트: 제 '맙소사' 순간

크리스마스 휴가 기간 동안 저자는 AI 코딩 어시스턴트를 사용하여 Rust 라이브러리를 Haskell 라이브러리로 변환하는 실험을 했습니다. 결과는 놀라웠습니다. 어시스턴트는 변환뿐만 아니라 포괄적인 테스트 스위트, C 바인딩, CoreAudio 인터페이스도 생성했습니다. 이것은 단순한 지식 재탕이 아니라 AI에 의한 새로운 창작이었습니다. 저자는 미래의 소프트웨어 엔지니어는 AI 어시스턴트를 받아들여야 한다고 생각하며, 현재 업계에서는 그 채택에 대한 의견이 분분합니다.

더 보기
개발 AI 코딩