컨텍스트란 단순한 프롬프트 문장이 아니라, LLM이 답변을 생성하기 전 볼 수 있는 모든 정보(지침, 대화이력, 장기 메모리, 외부 정보, 가용 도구 등) 를 의미합니다. 컨텍스트 엔지니어링은 상황 맞춤형 동적인 시스템 설계로, 올바른 정보와 도구를 정확한 시점에 LLM에 제공하는 과정입니다. AI 에이전트의 성공과 실패는 이제 모델의 성능보다 컨텍스트의 질에 달려 있습니다.
[GN#313] AI의 새로운 핵심 역량은 프롬프트가 아닌 "컨텍스트 엔지니어링"
LLM이 세상을 놀라게 한 뒤 얼마의 기간 동안은 "프롬프트 엔지니어링"이 화두였습니다. LLM에게 어떻게 하면 내가 하고 싶은 것을 지시하고 응답하게 할지 다양한 기법들이 공유되었는데요. 요즘에 와서는 프롬프트 엔지니어링에 대한 관심은 줄어들고 있습니다. LLM의 능력이 점점 개선되면서, 짧은 지시만으로도 훌륭한 답변을 내어주기 시작했기 때문입니다.
그래서 이제는 여기서 더 발전해 LLM에게 답변을 생성하는데 필요한 모든 정보(지침, 대화이력, 장기 메모리, 외부 정보, 가용 도구 등) 를 어떻게 전달하면 좋을지 고민하는 "컨텍스트 엔지니어링"이 주목받고 있습니다. LLM의 작업 메모리는 제한적이기 때문에 얼마나 적절한 컨텍스트를 제공하느냐에 따라 결과의 품질이 달라질 수 있습니다.
요즘은 단순한 LLM Wrapper를 넘어서, AI 에이전트 개발이 화두인데요. 강력하고 신뢰할 수 있는 AI 에이전트 개발을 위해서는 "잘 다듬어진 프롬프트"나 최신 LLM 모델이 아니라, 비즈니스 요구와 목적에 맞는 알맞는 컨텍스트를 설계하고 적절한 시점에 제공할 수 있는 방법을 고민해야 합니다.
물론 이 컨텍스트 엔지니어링도 기존의 프롬프트 엔지니어링이 그랬던 것처럼 LLM의 능력이 더욱 커진다면 또 사라져갈 수도 있습니다만, 당분간은 AI 기반 서비스 개발에 있어서 핵심 역량이 될 것 같습니다. 『AI의 새로운 핵심 역량은 프롬프트가 아닌 "컨텍스트 엔지니어링"』글에서 더 자세히 알아보시고, 댓글에 언급된 Drew Breunig 의 컨텍스트 관련 글들도 함께 참고 하세요.
GPT-3 이후 다양한 LLM 모델들이 빠르게 등장했고, 파라미터 수도 크게 늘며 여러 기술적 시도가 이어졌지만, 기대만큼 혁신적인 변화는 쉽게 보이지 않고 있습니다. GPT-4, Claude 4, 오픈소스 Llama-4 등도 이전만큼의 임팩트를 주지 못했다는 평가가 많습니다. 모두가 한 번 더 큰 도약을 기대했지만, 실제로는 성능 향상 폭이 크지 않아 아쉬움이 남는 분위기입니다.
『AI에는 새로운 아이디어가 없다, 오직 새로운 데이터셋만 있을 뿐이다』라는 글에서는 이 상황을 타개할 해답이 "새로운 데이터셋"에 있다고 이야기합니다. ImageNet처럼 라벨링된 대형 이미지 데이터, 현재 LLM이 훈련하는 웹 전체의 텍스트 데이터, RLHF에 사용되는 인간 피드백 데이터 등,** AI의 진짜 혁신**은 대규모로 활용할 수 있는 새로운 데이터 소스에서 비롯된다고 강조합니다.
실제로 AI 모델의 성능 향상은 신기술보다는 "데이터셋 교체"에 따라 큰 폭으로 이루어졌습니다. 이제 텍스트 데이터만으로는 한계에 도달한 만큼, 앞으로는 유튜브 같은 동영상 데이터나 로봇·센서 등에서 얻는 물리적 세계 데이터가 AI 혁신의 열쇠가 될 것으로 전망됩니다.
AI의 미래 발전을 위해서는 결국 완전히 새로운 데이터 원천을 확보하는 것이 가장 중요하다는 점을 다시 한 번 생각해볼 시점입니다. 이러한 변화 속에서 우리는 앞으로 무엇을 준비해야 할지 고민해봐야 할 것 같습니다.
✓ Feedback : 긱뉴스 위클리 어떻게 읽고 계신가요? 의견과 제안 부탁드려요
✓ Show GN - 직접 만드신 오픈소스나, 재직중인 스타트업의 제품/서비스를 소개해주세요.
- '우주멍'을 때릴 수 있는 웹시계, '밤의 궤도'를 소개합니다.
- Claude Code History Viewer: 클로드 코드 히스토리 뷰어
- 마카오셔틀 : 마카오의 무료 셔틀버스를 이용한 경로 안내 서비스
- Docker 기반 Linux 미러 서버 자동화 프로젝트
- VibeCity - 당신의 감정을 안아주는 대화 공간
- 오늘의 햇빛 – 선글라스나 양산 효과를 측정해보는 조도계 앱 (Android)
- 타우린 – 당신처럼 생각하는 AI 이메일 클라이언트
- VSCode용 C# 기본 언어 지원 플러그인 자동 빌드 리포지터리
- AI 텍스트 어드벤처 게임을 만드는 툴, Tales Maker
- Loopback Social
- AI 대화형 시뮬레이션 게임 "All My Universe"
✓ Ask GN - 다양한 질문을 올려주세요.
매주 월요일 아침, 지난 일주일간의 GeekNews 중 엄선한 뉴스들을 이메일로 보내드립니다.
- AI의 새로운 핵심 역량은 프롬프트가 아닌 "컨텍스트 엔지니어링"
- AI에는 새로운 아이디어가 없다, 오직 새로운 데이터셋만 있을 뿐이다
AI의 발전은 새로운 아이디어보다 새로운 데이터셋의 도입이 핵심이며, 대형 돌파구 대부분은 이미 존재하던 기술을 새로운 데이터 소스에 적용하면서 나타났습니다. 앞으로의 패러다임 전환 역시 유튜브 동영상·로봇 등 신규 데이터 원천을 활용할 때 가능할 것으로 전망합니다. 결과적으로, 새로운 알고리듬보다 방대한 데이터셋 확보가 AI 발전의 핵심 조건임을 강조합니다.
- 코드 작성은 절대 병목 지점이 아니었음
소프트웨어 개발에서 병목은 코드 작성이 아니라 코드 리뷰, 지식 이전, 테스트, 디버깅, 협업/소통 등 다양한 인간 중심 프로세스에서 발생합니다. LLM의 도입으로 코드 생성은 빨라졌지만, 이해, 검증, 신뢰 비용은 오히려 증가했습니다. 팀이 코드를 함께 이해하고 의미를 부여하는 비용은 변하지 않았으며, 진짜 병목은 "이해와 협업"에 있습니다.
- OpenFLOW - 로컬에서 빠르게 아름다운 인프라 다이어그램을 만드는 도구
React, Isoflow 엔진을 활용하여 브라우저 기반으로 설치 없이 오프라인에서도 3D 스타일 다이어그램을 신속하게 제작할 수 있습니다. 모든 다이어그램 데이터를 로컬 브라우저에만 저장하며, Import/Export, 자동 저장과 같은 실용적인 기능을 제공합니다. GitHub Pages, Netlify 등 정적 호스팅을 지원합니다.
- 증강형 코딩: 바이브를 넘어서
켄트 벡은 바이브 코딩을 넘어선 증강형 코딩을 소개하며, AI가 신뢰할 수 있는 코드 복잡도 관리와 테스트 커버리지 달성을 중시한다고 강조합니다. AI가 내는 결과를 관찰하여 반복행동 / 비요청 기능 구현 / 테스트 비활성화 같은 신호가 보이면 즉시 개입해야 한다고 지적합니다. 그는 AI로 인해 프로그래밍 경험이 변화하였지만, 본질적으로 더 많은 중요 의사결정과 생산성을 가능하게 한다고 말합니다.
- 개인용 AI 팩토리 구축기 (2025년 7월 스냅샷)
저자는 여러 AI 에이전트 를 활용해 코드 생성부터 검증까지 자동화하는 개인용 "AI 팩토리" 워크플로를 구축하여 운영하고 있습니다. 이 방식에서는 문제 발생 시 코드(Output)를 직접 수정하지 않고 플랜, 프롬프트, 에이전트 구성등 입력(Input)을 개선하여 자동화 수준을 높이는 방식이 핵심입니다. 이를 통해 각 에이전트들이 지속적으로 발전하여 반복적인 작업 생산성을 극대화할 수 있다고 조언합니다.
- AI Dataset Generator — 현실적인 샘플 데이터셋 자동 생성기
OpenAI GPT-4o를 활용해 현실감 있는 데이터셋을 대화형으로 생성하고, 미리보기·CSV/SQL 내보내기·Metabase 연동까지 한 번에 지원하는 오픈소스 툴입니다. 데이터 미리보기나 / 데이터 스펙을 생성할 때에만 OpenAI API를 사용하고, 데이터 다운로드/분석은 모두 로컬 Faker로 무료 생성하는 방식을 써서 비용을 절감합니다.
- 웹 봇과 봇 탐지 기술의 짧은 역사
웹 봇 vs. 탐지 기술은 끊임없는 진화와 대응의 싸움이며, 정적 지문·행동 분석·AI 기반 탐지까지 다양한 기법이 혼합 활용되고 있습니다. 봇 개발자와 서비스 운영자 양쪽은 최신 탐지 트렌드와 대응 방법에 대한 이해가 필수여서 한번 읽어두면 좋은 글입니다.
- tailwind CSS v4.0: 최신 웹 개발의 완벽한 게임 체인저 [번역글]
Tailwind CSS v4.0은 성능 개선으로 전체 빌드 속도가 최대 5배, 증분 빌드는 100배 이상 빨라졌으며, CSS 우선 구성과 OKLCH 색상 시스템 등 핵심 기능이 대폭 업그레이드되었습니다. 자동 콘텐츠 감지, Container Queries 내장, 설치 과정 단순화 등으로 개발 효율성을 크게 높였습입니다. 이번 버전은 기존 업데이트 범위를 넘어 CSS의 미래에 대한 새로운 패러다임을 제시합니다만, 이런 기술의 특성상 너무 복잡해지는게 아닐까 생각도 듭니다.
- Automatisch — Zapier 대체용 자동화 플랫폼 오픈소스
Zapier/Integromat과 유사한 오픈소스 업무 자동화 도구로, 다양한 비즈니스 프로세스 연결 및 자동화를 손쉽게 구현합니다. docker compose를 활용해 빠른 설치가 가능하며, GUI 워크플로 생성을 지원하여 비개발자도 활용할 수 있습니다.
- CSS로 구현한 Liquid Glass
Apple의 최신 Liquid Glass 그래픽 효과를 CSS와 SVG의 고급 필터 기법(backdrop-filter, box-shadow, DisplacementMap 등)으로 브라우저에서 구현하는 방법을 설명합니다.
- Claude Code가 이제 훅(hooks)을 지원함
Claude Code에 사용자 정의 훅 기능이 추가되어, 이제 LLM의 개입 없이 앱의 행동을 정확하게 반복적으로 제어할 수 있습니다. 알림 자동화, 코드 포맷팅, 명령 로그 추적 등 다양한 자동화 작업을 지원하며, 명령 실행 전후 등 특정 이벤트 지점에서 작동하도록 설정 파일로 세밀하게 관리합니다. 모든 훅은 셸 명령어를 전체 권한으로 실행하므로, 안전성과 입력값 검증은 필수입니다.
- 내가 LLM 사용을 줄이기로 한 이유
15년 경력의 저자는 LLM 도입 과정에서 프로덕션 환경의 한계와 버그, 예기치 못한 문제 증가를 경험하였다고 밝혔습니다. 최신 모델에서도 핵심 문제 해결이 미흡하다고 평가하며, 설계와 의사결정은 개발자가 직접 해야 함을 강조합니다. 그는 생산성 향상에 대한 과도한 기대를 경계하고, 도구의 가치를 균형 있게 인식해야 한다고 말합니다.
- Spegel - LLM을 활용해 웹페이지를 재구성하는 터미널 브라우저
HTML 웹페이지를 LLM 프롬프트로 변환하여 터미널에서 마크다운 형태로 보여주는 브라우저 입니다. 사용자는 프롬프트와 뷰를 커스텀하여 웹페이지의 핵심 정보만 간결하게 맞춤 변환할 수 있습니다. 꼭 텍스트 만이 아니고, 앞으로는 브라우저들이 내장 LLM을 통해 이정도 커스터마이징은 다 가능해지지 않을까 생각됩니다.
- Fang - CLI 스타터 키트
Go 용 CLI 라이브러리인 Cobra 기반의 CLI 개발을 더 쉽게 해주는 라이브러리 입니다. 자동 버전 출력, man페이지 생성, 셸 자동완성 등으로 개발 생산성을 크게 높입니다. Charm_ 오픈소스 생태계와 결합하여 더 큰 확장성을 제공합니다.
- Octelium - 오픈 소스 Teleport, Cloudflare, Tailscale, Ngrok 대체제
원격 액세스 VPN, ZTNA, API/AI 게이트웨이 등을 통합 지원하는 오픈 소스 자체 호스팅 플랫폼입니다. 이 플랫폼은 기존 Kubernetes, Cloudflare Access, Tailscale, OpenVPN, ngrok 등 다양한 상용·오픈 소스 솔루션을 단일 시스템으로 대체하며, 단일 테넌트 및 풀 기능 오픈 소스 제공에 중점을 두고 있습니다. 비밀 없는(secret-less) 접근, 세분화 정책 기반 제어, 중앙 관리 및 감사 등 최신 보안 요구 사항도 충족합니다.
- Tools: 코드만 있으면 충분해요 - Code Is All You Need
직접 코드 작성 방식이 조합성과 재사용성 측면에서 자동화에 가장 효율적임을 반복 강조합니다. LLM은 반복적인 스크립트 생성과 검증에서 뛰어난 성과를 보이며, 코드-심사-반복 구조가 자동화 신뢰성과 확장성을 크게 높입니다. 반면 MCP 방식은 문맥 소모, 추론 기반 한계, 디버깅의 어려움 등으로 실제 개발 및 대규모 자동화 환경에서는 비효율적인 선택임을 지적합니다.
- LLM들은 얼마나 클까? (2025년 현황)
GPT-2, GPT-3, Llama, Mixtral, DeepSeek, Minimax, Hunyuan 등 주요 대형 언어 모델의 파라미터(매개변수) 규모와 구조에 대한 객관적 정보와 변천사를 정리한 글입니다.
- 내 오픈소스 프로젝트가 YC 스타트업에 의해 재라이선스 되었어요
YC의 투자를 받은 Pickle 이란 스타트업이 Cheating-Daddy라는 오픈소스 프로젝트를 사전 동의 없이 가져다가 자체 목적에 맞게 Apache 2.0 라이선스로 변경하였습니다. 원래 GPL 라이선스였으나 변경과정에서 저작자에게 통보하지 않았고, 논란 이후에야 Pickle은 해당 프로젝트가 원작자의 포크임을 명시하였습니다.
- gmailtail - Gmail 실시간 모니터링 및 자동화 오픈소스 CLI 도구
Gmail 메시지를 실시간으로 감시하고 JSON 등 다양한 포맷으로 출력하는 커맨드라인 도구입니다. JSON으로 변경한 이메일 데이터를 외부로 보낼 수 있게 되어 다양한 업무 자동화에 이용이 가능해집니다.
- 구글, ‘제로-지식 증명(ZKP)’ 기술 오픈소스로 공개
구글이 Zero-Knowledge Proof(ZKP) 라이브러리를 오픈소스로 공개하여 개발자와 기업, 연구자가 프라이버시 중심 신원 인증과 나이 검증 같은 서비스를 자유롭게 구축할 수 있게 합니다. 최근 EU가 신원/성인 인증 등에 민감한데 이를 대응하기 쉬워질 듯 합니다.
- tmux-rs 소개
개발자는 약 67,000줄의 tmux C 코드 전체를 Rust(약 81,000줄) 로 직접 이식하는 과정에서 C2Rust 자동 변환의 한계를 경험하고, 수작업 변환 방식을 선택하였습니다. 이 과정에서 빌드 자동화, 포인터·구조체 정의, goto 및 매크로 데이터구조, yacc 파서 등 다양한 C 고유 패턴의 Rust 이식 문제에 대한 해결책을 마련하였습니다. 프로젝트는 아직 unsafe Rust 기반이지만, 향후 safe Rust 코드 전환과 완전한 기능 이식을 목표로 하고 있습니다.
- Sirius - GPU-Native SQL 엔진
Substrait 쿼리 포맷을 활용하여 CPU 기반 DuckDB에서 생성한 쿼리를 GPU 환경으로 효율적으로 전달하여 쿼리를 가속합니다. 이를 통해 쿼리 수정이나 시스템 변경 없이 TPC-H 100 규모에서 동일 비용 기준 10배 이상 속도를 기록했습니다.
- AB180 개발팀의 AWS 비용 관리 여정: 청구서 확인부터 Fin Ops 문화까지
AB180은 에어브릿지 운영 과정에서 구글 시트 기반 대시보드와 자동화된 점검을 통해 효율적인 AWS 비용 관리 체계를 구축하였습니다. 리소스별 태그 전략 강화와 자동화 메커니즘 도입으로 태그 미설정 리소스 비용을 1% 미만으로 줄였습니다.
- Vet – 원격 셸 스크립트를 더 안전하게 실행하는 도구
vet은 원격 설치 스크립트 실행 시 다운로드와 코드 검토, 최종 승인 등 4단계 보안 프로세스를 통해 안전성을 강화합니다. 사용자는 변경 내역(diff) 확인, shellcheck 기반 린트 분석, 명시적 승인 등 다양한 기능으로 알 수 없는 코드의 설치로 인한 잠재적 위험을 예방할 수 있습니다.
- 많은 랜섬웨어 유형이 러시아어 키보드 설치 시 공격을 중단한다 (2021)
다수의 랜섬웨어는 PC에 러시아어 키보드가 설치된 경우 실행을 차단하며, 이는 해커들이 자국 내 법적 처벌을 피하기 위해서입니다. 하지만 일부 최신 악성코드는 언어 감지 우회를 시도하며, 언어 설정만으로 완벽한 보호를 보장하지 않습니다.
- VM이 CPU 팬을 가진 것처럼 인식하게 만들어서 악성코드를 속이기
일부 악성코드는 Win32_Fan 등 WMI 클래스와 SMBIOS 정보를 활용해 실제 하드웨어인 CPU 팬의 존재를 확인하여 가상 환경이라면 동작하지 않도록 회피를 시도합니다. 이 글에서는 가상 머신이 실제 하드웨어처럼 인식되도록 하여 악성코드의 가상환경 탐지를 우회 가능하게 합니다.
- 줌 미팅에 AI 노트 테이커가 급증하고, 직원들은 회의 참석을 피함
AI 노트 테이커가 점점 일반화되며, 실제 회의에 참석하는 사람보다 로봇이 더 많은 미팅이 현실이 되고 있습니다.
- PlanetScale for Postgres 공개
MySQL 호환 서버리스 플랫폼 PlanetScale이 Postgres 전용 호스팅 프라이빗 프리뷰를 공개하며, 서비스 가용성과 자동 장애조치 등 엔지니어링 역량을 강조합니다. 기존 Postgres 사용자의 비용, 정기적 장애, 낮은 성능 문제를 해결하는 데 초점을 맞추고, 로컬 NVMe SSD와 독점 Operator로 성능과 안정성을 높였다고 합니다.
- AI 시대에 CFO가 성장·가격·예측을 헤쳐 나가는 방법
AI 도입으로 인해 최고 재무 책임자(CFO)의 역할이 급변하고 있으며, 가격 책정, 예측, 수익 구조, 비용 관리 등 모든 영역이 혁신되고 있습니다.
- JavaScript에 곧 도입될 주요 신기능과 표준화 동향
JavaScript 표준화 기구인 TC39가 최근 회의에서
using
,Array.fromAsync
,Error.isError
등 생산성·안전성에 중점을 둔 신기능 9가지를 단계별로 진전하였습니다. 여러 불변 ArrayBuffer, 시드 랜덤, clamp, NumberFormat 개선 등 다양한 기능이 현재 논의 중이며, 일부는 Deno 및 최신 브라우저에서 이미 사용할 수 있습니다. - Substrait - 데이터 처리 연산에 대한 크로스 플랫폼 교환 표준
Substrait는 오픈소스 쿼리 실행계획 표준으로, 다양한 분산 처리 엔진이 중립적 포맷을 통해 쿼리 계획을 손쉽게 교환하고 통합할 수 있게 합니다. 프로토콜 버퍼 기반 직렬화와 플러그인 확장성을 갖추어, 하드웨어 가속기 연동 및 이기종 환경에서의 효율적 데이터 분석을 지원합니다. DuckDB, Spark, Velox, Sirius 등 엔진들이 이미 쿼리 플랜 교환 및 통합 목적으로 도입 중입니다.
- Flounder 모드 – 케빈 켈리, 위대한 일을 하는 또 다른 방식
Kevin Kelly는 하나의 거대한 성취보다 다양한 창의적 프로젝트를 통해 삶을 이끌어온 인물로, WIRED 공동 창립 / 1000명의 진정한 팬 이론 등으로 IT와 창작 문화에 넓은 영향을 끼친 인물입니다. 이 글의 저자는 Kelly를 만나 대화하면서 ‘관심사에 충실하고, 목표보다는 방향을 좇는 삶’ 의 가치를 다시 깨닫게 되었다고 이야기 합니다. 그리고, 진정한 영향력과 행복은 ‘극단적 위대함’이나 고통이 아니라 ‘지속적인 호기심, 에너지, 기쁨’을 품고 일하는 태도에서 온다는 점을 강조합니다.
- TokenDagger – OpenAI의 Tiktoken보다 더 빠른 토크나이저
TokenDagger는 OpenAI TikToken과 완벽히 호환되며, 대규모 텍스트와 코드 토큰화에서 2배 이상의 처리량과 4배 빠른 속도를 제공합니다. PCRE2 정규표현식 엔진과 간소화된 BPE를 사용하여 스페셜 토큰 처리 및 패턴 매칭 성능을 극대화합니다.
- 타워 디펜스 게임을 AI로 코딩하고 전체 프로세스를 문서화했어요
게임은 전혀 개발 안해본 20년 경력의 개발자가 AI 코딩 에이전트를 연계해 Phaser.js 기반 타워 디펜스 게임 "Tower of Time" 을 완성하고, 전체 코드와 AI 프롬프트를 GitHub에 문서화하였습니다. 전체 코드의 95% 이상을 Claude Sonnet 4, Augment Code, Cursor 등 다양한 도구로 생성하였고, 실험적 개발 과정에서 시간 되감기 시스템과 에너지 관리 등 독자적 요소를 구현하였습니다. 프로젝트 자료는 게임 및 AI 학습자를 위한 참고 자료로 활용 가치가 높습니다.
✓ 사내 커뮤니케이션 도구에 GeekNews Bot을 추가해서 멤버들과 함께 새 글을 받아보세요
ㅤ→ Slack봇, 잔디봇, Teams봇, Discord봇, 구글 챗 봇, Swit 봇
✓ 긱뉴스는 RSS로도 구독 가능합니다
✓ 주위분들께 긱뉴스 위클리 - https://news.hada.io/weekly 뉴스레터를 추천해 주세요.