[심층분석] 내 컴퓨터 안에 사는 AI 비서, OpenHuman이 그리는 개인용 초지능의 미래
## 클라우드 AI 시대에 등장한 '내 컴퓨터 속 AI'라는 역발상 요즘 AI 서비스를 쓰다 보면 한 번쯤 이런 생각 해보셨을 거예요. "내가 ChatGPT한테 보낸 메일 내용, Notion 메모, 회의록... 이거 다 OpenAI 서버에 저장되...
바이브 코딩으로 GEO, AI 최적화 하면 생기는 일, 제미나이에 내 사이트 보이기
## AI 시대, 검색 최적화를 넘어 '돈 버는 코딩'의 핵심: 바이브 코딩 & JSON-LD 정보의 홍수 속에서 내 웹사이트를 돋보이게 하는 것은 점점 어려워지고 있습니다. 특히 챗GPT, 제미나이와 같은 AI 챗봇들이 정보를 요약하고 추천...
7줄 코드, 3분 만에 만드는 프로그래밍 언어 — Matt Might의 고전 글
## 왜 지금 이 글인가 Matt Might라는 컴퓨터 과학자가 2010년에 쓴 글이 다시 회자되고 있어요. 제목은 "7 lines of code, 3 minutes: Implement a programming language"인데요, 말 그대로 *...
Obsidian 플러그인을 노린 공급망 공격, 노트 앱이 백도어가 되는 순간
## 내가 매일 쓰는 노트 앱이 위험할 수 있다고요? 개발자들이 정말 많이 쓰는 노트 앱 중에 "Obsidian"이 있죠. 마크다운 기반에다 플러그인으로 무한 확장이 가능해서, 개인 위키나 "제2의 뇌(second brain)" 도구로 쓰는 분들...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
Bun이 Zig를 버리고 Rust로 갈아탄다? 실험적 재작성 버전이 99.8% 테스트 통과
## Bun, Rust로 다시 태어나는 중 JavaScript 런타임 시장은 한동안 Node.js 천하였죠. 그러다 Deno가 등장해서 "Node.js의 단점을 고쳐보자" 했고, 이어서 **Bun** 이 나타나서 "우리는 그냥 압도적으로 빠르게 만들...
Ladybird 브라우저 4월 업데이트: 독립 브라우저 엔진은 어디까지 왔나
## 또 하나의 브라우저, 진짜 필요할까? 요즘 우리가 쓰는 브라우저 엔진은 사실상 두 개뿐이에요. 구글 Chrome, MS Edge, 네이버 웨일, 삼성 인터넷이 다 쓰는 **Blink(크로미움)** 와, Firefox가 쓰는 **Gecko**...
모나드 튜토리얼이 이렇게나 많은 이유: 함수형 학습의 오래된 농담
## 왜 모나드 튜토리얼이 수십 개나 있을까 Haskell 위키에 "Monad tutorials timeline"이라는 페이지가 있어요. 말 그대로 모나드를 설명하는 튜토리얼이 시간 순서대로 죽 정리된 페이지인데, 이게 보면 정말 많아요. 2000년...
이미지에서 색상 팔레트 뽑아내기, 알고리즘 한 번 제대로 파헤쳐보자
## "이 사진 색감 너무 예쁜데, 그대로 가져다 쓰고 싶다" 디자인 작업하다 보면 한 번쯤 이런 생각 해보셨을 거예요. 어떤 사진을 보면 색감이 정말 마음에 드는데, 그 색들을 정확히 뽑아내서 내 프로젝트에 쓰고 싶다는 마음이요. Adobe C...
C 함수에 레지스터 인자를 적게 넘기면 생기는 무서운 일
## 호출 규약, 보이지 않지만 모든 걸 좌우하는 약속 Microsoft의 레이먼드 첸이 운영하는 'The Old New Thing' 블로그에서 또 흥미로운 저수준 이야기를 다뤘어요. 이번 주제는 **호출 규약(calling convention)...
Haskell 대신 여전히 Lisp/Scheme을 선택하는 이유
## 함수형 언어, 두 개의 길 함수형 프로그래밍에 관심을 갖다 보면 결국 두 산 앞에 서게 돼요. 한쪽은 **Haskell**이에요. 정적 타입, 게으른 평가, 모나드. "수학처럼 코드를 짠다"는 평을 받는 언어죠. 다른 한쪽은 **Lisp/Sch...
Firefox에서 Brave의 광고 차단 엔진 쓰기 - Adblock-rust Manager 살펴보기
## 광고 차단의 새로운 조합 광고 차단기 하면 보통 **uBlock Origin**이나 **AdBlock Plus** 같은 이름이 떠오르실 거예요. 그런데 Brave 브라우저에는 자체 개발한 **adblock-rust**라는 광고 차단 엔진이 ...
DOS 1.0 원본 소스코드가 GitHub에 살아있다 - 컴퓨터 역사의 디지털 보존
## 45년 전 코드를 다시 만나다 1980년에 Tim Paterson이라는 프로그래머가 Seattle Computer Products라는 회사에서 **86-DOS**(나중에 MS-DOS의 원형이 되는 운영체제예요)를 만들었어요. 이게 마이크로소...
CJIT - C 언어를 컴파일 없이 바로 실행하는 새로운 방법
## C 코드를 스크립트처럼 실행한다고요? 이탈리아의 Dyne.org가 재미있는 도구를 공개했어요. **CJIT(C, Just in Time)** 라는 건데요. 이름 그대로 **C 언어 코드를 컴파일 단계 없이 바로 실행할 수 있게 해주는 도구**예...
SVG 새니타이징의 함정: Scratch 팀이 마주한 보안 지옥
## SVG가 그렇게 위험한 파일이라고요? 어린이 코딩 교육 플랫폼 "Scratch" 아시죠? MIT 미디어랩에서 만든 거고, 전 세계 수천만 명의 아이들이 블록 코딩으로 게임이랑 애니메이션을 만드는 곳이에요. 이 Scratch 팀의 한 개발자가 S...
V8의 Orinoco — 자바스크립트 GC가 멈추지 않게 만드는 기술
## 자바스크립트가 빠르려면 GC가 똑똑해야 한다 자바스크립트 엔진 얘기를 하면 보통 "V8이 빠르다"는 말로 끝나기 쉬운데요, 실제로 V8이 빠른 이유는 여러 겹의 정교한 기술이 쌓여 있기 때문이에요. 그중 하나가 바로 **가비지 컬렉션(GC, G...
async가 약속한 것과 실제로 가져다준 것 — 비동기 10년의 회고
## 도입: async/await, 정말 우리 삶을 편하게 만들었나요 2010년대 초중반부터 거의 모든 주류 언어가 **async/await** 키워드를 받아들였어요. JavaScript, C#, Python, Rust, Kotlin, Swift...
Lisp에 정적 타입을? Coalton 전용 IDE 'Mine'이 보여주는 함수형의 새 흐름
## 도입: Lisp가 다시 움직이고 있어요 오랫동안 잠잠하던 Lisp 진영에서 흥미로운 프로젝트가 하나 나왔어요. 이름이 **Mine**, **Coalton**과 **Common Lisp**를 위한 IDE예요. "아니 Lisp 아직도 쓰는 사람 있...
[심층분석] 직접 만들어보면서 배우는 게 진짜다: 'Build Your Own X'가 50만 별을 받은 이유
## 들어가며: 왜 우리는 "직접 만들어보기"에 끌리는가 혹시 이런 경험 해보셨어요? React를 몇 년째 쓰고 있는데, 막상 "가상 DOM이 어떻게 동작해요?"라는 질문을 받으면 머릿속이 하얘지는 그런 순간이요. 또는 매일 `git commit...
AI는 정말 추론할 수 있을까? 람다 계산법으로 묻는 람벤치(Lambench)
## 새로운 AI 벤치마크가 등장했다 Victor Taelin이라는 개발자가 **Lambench**라는 새로운 AI 벤치마크를 공개했어요. 이름에서 짐작하셨겠지만 **람다 계산법(lambda calculus)**을 기반으로 AI 모델의 추론 능력을 ...
[심층분석] "나도 코딩 좀 하는 사람인데" — AI 코딩 시대, 개발자의 자존심은 어디로 갔을까
## 요즘 개발자 커뮤니티에서 자주 보이는 풍경 요즘 Reddit의 Claude AI 서브레딧이나 각종 개발자 커뮤니티를 돌아다니다 보면, 재미있으면서도 좀 씁쓸한 밈(meme, 인터넷에서 유행하는 이미지나 문구)이 자주 눈에 띄어요. "I'm so...