캐릭터 살이 출렁출렁, 소프트 바디 물리는 어떻게 만들까
## 게임 속 '말랑말랑함'의 비밀 게임을 하다 보면 캐릭터의 머리카락이 찰랑거리거나, 젤리 같은 물체가 출렁출렁 흔들리는 걸 본 적 있을 거예요. 이런 자연스러운 흔들림을 만들어내는 기술을 **소프트 바디 물리(Soft Body Physics)...
포켓몬 에메랄드가 브라우저에서 10만 FPS로 돌아간다고요? WebAssembly가 만든 마법
## 무슨 일이 있었냐면요 어릴 적 게임보이 어드밴스로 밤새 했던 포켓몬 에메랄드, 기억나시죠? 그 게임이 이제는 에뮬레이터도, 게임팩도 없이 그냥 웹 브라우저 주소창에 URL 하나 치면 바로 실행됩니다. 그것도 무려 **10만 FPS(초당 프레임)...
메신저 10개를 창 하나로 — 'Franz' 10년의 회고에서 배우는 사이드 프로젝트의 생존법
## 무슨 일이냐면요 혹시 카톡, 슬랙, 텔레그램, 디스코드, 라인… 이런 메신저를 하루에도 몇 번씩 번갈아 켜면서 "창이 너무 많다"고 느껴본 적 있나요? Franz(프란츠)는 바로 그 불편함을 해결하려고 만든 앱이에요. 여러 메신저 서비스를 ...
홈랩에 있는 IP KVM 전부 다 써봤습니다 — 서버 원격 관리의 끝판왕 정리
## 무슨 이야기냐면 집에 서버나 미니PC, NAS 같은 걸 두고 이것저것 굴려보는 걸 **홈랩(homelab)**이라고 해요. 그런데 홈랩을 하다 보면 꼭 겪는 고통이 있어요. 바로 "서버가 멈췄는데 화면이 안 나온다"는 상황이에요. SSH로 원격...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
"Claude가 rsync 버그를 늘렸을까?" — AI 코딩이 정말 코드를 망치는지 데이터로 따져본 분석
## 모두가 궁금해하던 그 질문 AI가 짜준 코드, 정말 믿어도 될까요? 요즘 개발자라면 누구나 한 번쯤 던져본 질문이죠. 그런데 이걸 막연한 느낌이 아니라 **실제 오픈소스 프로젝트의 커밋 기록으로 검증해보자**는 흥미로운 분석이 나왔어요. 대상은...
워크플로우를 DB 밖이 아니라 'DB 안에서' 돌린다고? 마이크로소프트가 오픈소스로 푼 pg_durable
## 무슨 일이 있었냐면요 마이크로소프트가 `pg_durable`이라는 PostgreSQL 확장(extension)을 오픈소스로 공개했어요. 한 줄로 말하면 "데이터베이스 안에서 돌아가는, 죽었다 살아나도 멀쩡한 작업 실행 엔진"입니다. 말이 좀...
[심층분석] PDF랑 이미지를 AI가 읽을 수 있는 데이터로 바꿔주는 PaddleOCR, 도대체 뭐가 다를까?
## 요즘 왜 다들 'OCR'을 다시 보기 시작했을까요? 혹시 이런 경험 있으세요? 스캔한 PDF 계약서를 받았는데, 분명 글자가 보이는데도 복사가 안 돼요. 마우스로 드래그하면 글자가 잡히는 게 아니라 그냥 사진 한 장이 통째로 잡히죠. 컴퓨터 입...
[심층분석] 구글 노트북LM이 부럽지만 내 데이터는 지키고 싶다면? 오픈소스 'Open Notebook' 파헤치기
## 들어가며: "AI한테 내 자료 다 줘도 괜찮은 걸까?" 혹시 구글의 **NotebookLM** 써보셨어요? PDF나 웹페이지, 영상 자료를 잔뜩 넣어두면 AI가 그 내용을 바탕으로 질문에 답해주고, 심지어 두 명의 진행자가 대화하는 **팟캐...
갓 올라온 gem은 일단 숙성부터 — Bundler의 'cooldown'이 공급망 공격을 막는 법
## 라이브러리 하나가 회사를 무너뜨릴 수 있는 시대 요즘 보안에서 제일 무서운 게 '공급망 공격(supply chain attack)'이에요. 이게 뭐냐면, 해커가 내 서버를 직접 뚫는 게 아니라 **내가 가져다 쓰는 오픈소스 라이브러리에 악성...
ESP32 하나로 거의 모든 칩과 대화한다 — 웹 브라우저로 쓰는 하드웨어 해킹 도구 'Bit Pirate'
## 칩이랑 직접 말을 걸어본 적, 있으세요? 소프트웨어만 만지다 보면 잘 안 보이는 세계가 있어요. 바로 보드 위에 박혀 있는 작은 칩들끼리 서로 신호를 주고받는 세계인데요. 센서 모듈, 작은 메모리 칩, LCD 디스플레이 같은 것들은 다 자기...
크롬도 파이어폭스도 아닌, 밑바닥부터 만드는 브라우저 '레이디버드'가 개발 방식을 바꾼다
## 우리가 쓰는 브라우저 엔진은 사실 딱 세 개뿐이에요 혹시 이런 생각 해보신 적 있나요? "브라우저 종류는 엄청 많은데, 속은 다 거기서 거기 아닐까?" 놀랍게도 맞는 얘기예요. 크롬, 엣지, 브레이브, 오페라는 전부 구글이 만든 **블링크(Bl...
[심층분석] 8개월을 갈아넣어 만든 컴퓨터과학 학습지도, '코딩 인터뷰 대학'을 파헤쳐 봤어요
## 시작하기 전에: 이 저장소가 뭐냐면요 개발 공부를 하다 보면 누구나 한 번쯤 이런 막막함을 느끼거든요. "대체 뭐부터 공부해야 하지? 자료구조? 알고리즘? 운영체제? 끝이 없는데..." 특히 비전공자거나, 부트캠프만 다니고 현업에 뛰어든 분...
노트북 뚜껑의 작은 OLED, 리눅스에서도 켜지다 — ZenVision 드라이버 역공학 이야기
## 노트북 뚜껑에 달린 두 번째 화면, 리눅스에선 왜 깜깜했을까 요즘 나오는 일부 에이수스(ASUS) 노트북에는 뚜껑(lid) 바깥쪽에 작은 OLED 화면이 하나 더 달려 있어요. 'ZenVision'이라고 부르는 기능인데, 노트북을 닫아 둔 ...
Alibaba가 만든 AI 코드 리뷰 CLI 'Open Code Review' — 터미널에서 바로 리뷰받기
## 코드 리뷰, 사람만 하기엔 너무 벅차죠 협업으로 개발하다 보면 'PR(Pull Request) 리뷰'가 늘 병목이에요. 동료가 올린 코드를 꼼꼼히 봐줘야 하는데, 다들 바쁘니까 대충 'LGTM(좋아 보여요)' 찍고 넘어가기 일쑤죠. 이런 틈...
버려질 뻔한 메타 포털, ADB 한 줄로 다시 살아나다 — 단종 기기 재활용 이야기
## 멀쩡한 기기가 '벽돌'이 되는 시대에 혹시 메타(옛 페이스북)가 만들었던 '포털(Portal)'이라는 기기 기억하시나요? 화면 달린 스마트 디스플레이인데, 영상통화를 하면 카메라가 사람을 자동으로 따라다니면서 화면을 잡아주는, 꽤 잘 만든 가정...
USB-C 인두기 Pinecil 속을 들여다보기 — J-Link로 JTAG 디버깅 뚫기
## 무슨 이야기냐면요 혹시 **Pinecil**이라고 들어보셨어요? Pine64에서 만든 USB-C 휴대용 인두기(납땜할 때 쓰는 그 인두예요)인데, 가격도 저렴하고 펌웨어가 오픈소스라 메이커들 사이에서 인기가 많아요. 이번 글은 그 Pinec...
앤트로픽이 풀어놓은 'AI 취약점 사냥꾼' — 코드 보안, 이제 사람만의 일이 아니에요
## 무슨 일이 있었냐면요 앤트로픽(Claude를 만드는 그 회사예요)이 AI로 소프트웨어 취약점을 찾아내는 오픈소스 프레임워크를 공개했어요. 이름은 좀 길어요. `defending-code-reference-harness`라고 하는데, 풀어보면 '...
사진 몇 장으로 3D 공간을 만든다 — 가우시안 스플래팅 이야기
## 요즘 그래픽스에서 제일 뜨거운 기술 3D 공간을 컴퓨터로 표현하는 방법, 옛날엔 정해져 있었어요. 삼각형(폴리곤)을 잔뜩 이어 붙여서 물체 표면을 만들고, 거기에 텍스처를 입히는 방식이었죠. 게임이나 영화 CG가 다 이렇게 만들어졌어요. 그...
Vite를 만든 사람들이 Cloudflare로 갑니다 — 자바스크립트 도구 생태계, 이제 어디로 가나
## 무슨 일이 일어난 거예요? VoidZero라는 회사가 Cloudflare에 합류한다는 소식이 나왔어요. 이름만 들으면 "그게 뭐 하는 회사지?" 싶을 수 있는데요, 사실 여러분이 이미 매일 쓰고 있는 도구들을 만드는 곳이에요. VoidZe...
40년 전 운영체제용 프로그램을, 요즘 PC에서 개발하기
## 레트로 컴퓨팅이라는 취미의 세계 혹시 "옛날 8비트, 16비트 컴퓨터로 직접 프로그램을 만들어본다"는 취미를 들어보셨어요? 생각보다 이 동네가 꽤 활발해요. 그런 흐름 속에서 나온 재밌는 오픈소스 프로젝트가 하나 있는데, **CP/M-86과...