[심층분석] AI를 화면에 그려주는 프론트엔드, CopilotKit과 AG-UI 프로토콜 이야기
## 챗봇은 이제 기본, 진짜 승부는 '화면'에서 갈려요 요즘 AI 기능 하나쯤 안 붙인 서비스를 찾기가 더 어렵죠. 그런데 막상 만들어보면 다들 비슷한 벽에 부딪혀요. "챗봇 창 하나 띄우는 건 했는데, 그 다음은?" 하는 거죠. 생각해보면 우리...
캐릭터 살이 출렁출렁, 소프트 바디 물리는 어떻게 만들까
## 게임 속 '말랑말랑함'의 비밀 게임을 하다 보면 캐릭터의 머리카락이 찰랑거리거나, 젤리 같은 물체가 출렁출렁 흔들리는 걸 본 적 있을 거예요. 이런 자연스러운 흔들림을 만들어내는 기술을 **소프트 바디 물리(Soft Body Physics)...
레이트레이싱은 결국 '빛과 도형이 만나는 지점' 찾기 — 광선-기하 교차 계산 뜯어보기
## 화면 속 빛은 어떻게 계산될까 요즘 게임이나 영화 CG를 보면 유리잔에 비친 반사, 물웅덩이에 어른거리는 빛, 부드러운 그림자가 정말 실제 같잖아요. 이런 사실적인 빛 표현의 핵심에 **레이트레이싱(Ray Tracing, 광선 추적)** 이 있...
"Claude가 rsync 버그를 늘렸을까?" — AI 코딩이 정말 코드를 망치는지 데이터로 따져본 분석
## 모두가 궁금해하던 그 질문 AI가 짜준 코드, 정말 믿어도 될까요? 요즘 개발자라면 누구나 한 번쯤 던져본 질문이죠. 그런데 이걸 막연한 느낌이 아니라 **실제 오픈소스 프로젝트의 커밋 기록으로 검증해보자**는 흥미로운 분석이 나왔어요. 대상은...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
워크플로우를 DB 밖이 아니라 'DB 안에서' 돌린다고? 마이크로소프트가 오픈소스로 푼 pg_durable
## 무슨 일이 있었냐면요 마이크로소프트가 `pg_durable`이라는 PostgreSQL 확장(extension)을 오픈소스로 공개했어요. 한 줄로 말하면 "데이터베이스 안에서 돌아가는, 죽었다 살아나도 멀쩡한 작업 실행 엔진"입니다. 말이 좀...
[심층분석] PDF랑 이미지를 AI가 읽을 수 있는 데이터로 바꿔주는 PaddleOCR, 도대체 뭐가 다를까?
## 요즘 왜 다들 'OCR'을 다시 보기 시작했을까요? 혹시 이런 경험 있으세요? 스캔한 PDF 계약서를 받았는데, 분명 글자가 보이는데도 복사가 안 돼요. 마우스로 드래그하면 글자가 잡히는 게 아니라 그냥 사진 한 장이 통째로 잡히죠. 컴퓨터 입...
[심층분석] 구글 노트북LM이 부럽지만 내 데이터는 지키고 싶다면? 오픈소스 'Open Notebook' 파헤치기
## 들어가며: "AI한테 내 자료 다 줘도 괜찮은 걸까?" 혹시 구글의 **NotebookLM** 써보셨어요? PDF나 웹페이지, 영상 자료를 잔뜩 넣어두면 AI가 그 내용을 바탕으로 질문에 답해주고, 심지어 두 명의 진행자가 대화하는 **팟캐...
사람한테는 안 쓰던 문서를, AI한테는 쓴다고요? 'AI가 바꾼 개발 문화'에 대한 뼈 때리는 이야기
## 어쩐지 뜨끔한 이야기 개발하면서 우리가 제일 안 하는 일 중 하나가 뭘까요? 바로 **문서화(documentation)**예요. "코드만 깔끔하면 됐지, 주석이나 README는 나중에 쓰지 뭐" 하다가 결국 안 쓰고 넘어가는 거, 다들 한 ...
AI 에이전트는 진짜 보안 취약점을 고칠 수 있을까? 실제 CVE로 검증한 'CVE-Bench' 이야기
## 무슨 일이냐면요 요즘 "AI가 코드를 짠다"는 말은 흔해졌는데요, 그럼 한 단계 더 나아가서 이런 질문을 해볼 수 있어요. "AI가 **실제 보안 취약점**을 찾아내고 고칠 수도 있을까?" 이걸 진지하게 측정해 본 벤치마크가 바로 CVE-Ben...
ESP32 하나로 거의 모든 칩과 대화한다 — 웹 브라우저로 쓰는 하드웨어 해킹 도구 'Bit Pirate'
## 칩이랑 직접 말을 걸어본 적, 있으세요? 소프트웨어만 만지다 보면 잘 안 보이는 세계가 있어요. 바로 보드 위에 박혀 있는 작은 칩들끼리 서로 신호를 주고받는 세계인데요. 센서 모듈, 작은 메모리 칩, LCD 디스플레이 같은 것들은 다 자기...
주요 사이트 100여 개의 장애 여부를 한 화면에서 — IsUpMap 살펴보기
## 이런 경험 다들 있죠 새벽에 배포했는데 갑자기 우리 서비스가 먹통이에요. 분명 어제까지 잘 되던 건데요. 이럴 때 제일 먼저 드는 의문이 "우리가 잘못한 거야, 아니면 우리가 의존하는 외부 서비스가 죽은 거야?"잖아요. AWS가 흔들렸나, ...
[심층분석] 8개월을 갈아넣어 만든 컴퓨터과학 학습지도, '코딩 인터뷰 대학'을 파헤쳐 봤어요
## 시작하기 전에: 이 저장소가 뭐냐면요 개발 공부를 하다 보면 누구나 한 번쯤 이런 막막함을 느끼거든요. "대체 뭐부터 공부해야 하지? 자료구조? 알고리즘? 운영체제? 끝이 없는데..." 특히 비전공자거나, 부트캠프만 다니고 현업에 뛰어든 분...
노트북 뚜껑의 작은 OLED, 리눅스에서도 켜지다 — ZenVision 드라이버 역공학 이야기
## 노트북 뚜껑에 달린 두 번째 화면, 리눅스에선 왜 깜깜했을까 요즘 나오는 일부 에이수스(ASUS) 노트북에는 뚜껑(lid) 바깥쪽에 작은 OLED 화면이 하나 더 달려 있어요. 'ZenVision'이라고 부르는 기능인데, 노트북을 닫아 둔 ...
Alibaba가 만든 AI 코드 리뷰 CLI 'Open Code Review' — 터미널에서 바로 리뷰받기
## 코드 리뷰, 사람만 하기엔 너무 벅차죠 협업으로 개발하다 보면 'PR(Pull Request) 리뷰'가 늘 병목이에요. 동료가 올린 코드를 꼼꼼히 봐줘야 하는데, 다들 바쁘니까 대충 'LGTM(좋아 보여요)' 찍고 넘어가기 일쑤죠. 이런 틈...
[Show] 브라우저 안에서 도는 진짜 FFmpeg — 업로드 없이, 오프라인에서, WASM으로
## 무슨 프로젝트냐면요 동영상이나 오디오를 다뤄본 분이라면 **FFmpeg**를 모를 수가 없죠. 포맷 변환, 자르기, 합치기, 인코딩, 자막 입히기까지 미디어 처리의 거의 모든 걸 명령줄(CLI) 하나로 해내는 전설적인 도구거든요. 그런데 이걸 ...
화웨이가 공개한 KVarN — LLM 추론의 '메모리 먹는 하마' KV 캐시를 양자화로 길들이기
## 무슨 일이 있었냐면요 화웨이가 **KVarN**이라는 프로젝트를 공개했어요. 한 줄로 요약하면 "vLLM에 곧바로 붙여 쓸 수 있는, KV 캐시 양자화 전용 백엔드"예요. 이름만 보면 무슨 외계어 같은데, 천천히 풀어볼게요. 이건 거대 언어...
앤트로픽이 풀어놓은 'AI 취약점 사냥꾼' — 코드 보안, 이제 사람만의 일이 아니에요
## 무슨 일이 있었냐면요 앤트로픽(Claude를 만드는 그 회사예요)이 AI로 소프트웨어 취약점을 찾아내는 오픈소스 프레임워크를 공개했어요. 이름은 좀 길어요. `defending-code-reference-harness`라고 하는데, 풀어보면 '...
SQL 대신 '조립 블록'으로 쿼리를 짜면? — 순수 대수 관계 조합자 Prela 이야기
## 무슨 일이냐면요 데이터를 다룰 때 우리는 보통 SQL을 씁니다. `SELECT ... FROM ... WHERE ...` 이렇게 문자열로 쿼리를 적어서 데이터베이스에 던지죠. 그런데 이 방식, 생각해보면 좀 불편한 구석이 있어요. 쿼리가 결...
40년 전 운영체제용 프로그램을, 요즘 PC에서 개발하기
## 레트로 컴퓨팅이라는 취미의 세계 혹시 "옛날 8비트, 16비트 컴퓨터로 직접 프로그램을 만들어본다"는 취미를 들어보셨어요? 생각보다 이 동네가 꽤 활발해요. 그런 흐름 속에서 나온 재밌는 오픈소스 프로젝트가 하나 있는데, **CP/M-86과...
독일어 이름을 가진 신생 언어 'Ü' — C++의 안전한 사촌을 노리다
## 무슨 일이냐면요 프로그래밍 언어 중에 이름이 'Ü'인 게 있다고 하면 좀 당황스럽죠? 독일어에서 쓰는 움라우트가 붙은 그 알파벳 맞아요. 발음은 '위' 정도로 하면 되는데요, 한 개발자가 취미 삼아 시작해서 꽤 오랫동안 꾸준히 키워온 컴파일...