매킨토시의 진짜 아버지, 제프 라스킨이 남긴 인터페이스 철학
스티브 잡스 이야기는 많이 들어보셨을 거예요. 그런데 매킨토시 프로젝트를 가장 처음 시작한 사람이 잡스가 아니라 **제프 라스킨(Jef Raskin)**이었다는 사실, 알고 계셨나요? 1979년 애플에서 매킨토시라는 코드명을 붙이고 새로운 컴퓨터 ...
조선왕조실록 500년치 천변(天變) 기록을 옵저버빌리티 대시보드로 만들었다
## 이게 대체 무슨 프로젝트인가요 진짜 독특한 사이드 프로젝트 하나를 소개할게요. **조선왕조실록에 기록된 500년치 천변(天變)·재이(災異) 기록**, 그러니까 "붉은 기운이 하늘에 보였다", "흰 무지개가 해를 꿰었다", "지진이 일었다" 같은...
Zig가 자체 ELF 링커를 만든다 — LLVM에서 벗어나려는 야심찬 여정
## 왜 갑자기 링커 이야기인가요 시스템 프로그래밍 언어 **Zig**가 자체 ELF 링커(linker) 개선 작업의 진행 상황을 공유했어요. 링커라는 단어가 좀 낯설 수 있는데, 쉽게 말하면 **여러 개의 컴파일된 조각(.o 파일들)을 하나의 실행...
OpenRouter, 1억 1300만 달러 시리즈B 유치 — LLM API의 '환승역'이 거대해지고 있다
## 무슨 일이 있었나요 LLM API의 '통합 라우터' 역할을 하는 **OpenRouter**가 시리즈B 라운드에서 1억 1300만 달러(한화 약 1500억 원)를 투자받았다는 소식이 들려왔어요. AI 분야 투자 자체야 워낙 많지만, OpenR...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
[심층분석] 토크나이저 없이 30개 언어를 말하는 AI - VoxCPM2가 TTS 판을 흔드는 이유
## 음성 합성, 드디어 '말맛'을 잡기 시작했어요 혹시 요즘 유튜브나 쇼츠에서 "이거 진짜 사람 목소리 아니야?" 싶은 AI 내레이션 들어보신 적 있나요? 불과 2~3년 전만 해도 AI 음성은 어딘가 어색했어요. 말끝이 뚝뚝 끊기거나, 감정이 ...
부동소수점의 함정: floor와 ceil이 denormal 숫자에서 CPU와 GPU 다르게 동작하는 이유
## 갑자기 왜 floor와 ceil 이야기인가요? 그래픽 프로그래밍이나 수치 계산을 하다 보면 `floor()`(내림)와 `ceil()`(올림) 같은 기본적인 함수를 정말 자주 쓰게 되거든요. 픽셀 좌표 계산할 때도, 텍스처 샘플링할 때도, 셰이더...
1999년의 Mac OS 9에서 오늘의 웹을 본다는 도전, Macsurf 이야기
## 클래식 Mac을 기억하시나요 Mac OS 9는 1999년에 나온 애플의 **마지막 "클래식" 운영체제**예요. 지금 우리가 쓰는 macOS의 조상이긴 하지만, 내부 구조는 완전히 달라요. Mac OS X가 UNIX 기반으로 새로 만들어지면서...
내 집 발코니에서 태양광을 얼마나 만들 수 있을까, Helios가 보여주는 '플러그인 솔라'의 가능성
## 콘센트에 꽂는 태양광 패널, 들어보셨나요 태양광 발전 하면 보통 옥상에 크게 설치하는 시스템을 떠올리잖아요. 설치비도 비싸고, 인버터 따로, 배선 공사 따로, 인증 따로... 진입장벽이 꽤 높죠. 그런데 유럽, 특히 독일에서 몇 년 전부터 '발...
다초점 안경을 대체할 '자동 초점 안경', IXI가 상용화 코앞까지 왔다
## 안경이 카메라처럼 초점을 맞춘다고? 나이가 들면 가까운 글씨가 안 보이기 시작해요. 이걸 노안(presbyopia)이라고 하는데, 우리 눈의 수정체가 탄력을 잃어서 초점을 자유롭게 맞추지 못하게 되는 현상이에요. 그래서 다초점 안경(mult...
Godot로 배우는 Navier-Stokes 유체 시뮬레이션, 게임 엔진에서 물리를 만지다
## 게임 엔진에서 유체를 시뮬레이션한다는 것 수영장에 손을 넣고 휘저으면 물결이 퍼지잖아요. 그 움직임을 컴퓨터 안에서 똑같이 만들어내려면 어떻게 해야 할까요? 이걸 다루는 게 바로 Navier-Stokes 방정식이에요. 들어본 적 있으실 거예...
교황 레오 14세, 첫 회칙에서 '기술 메시아주의'를 정면으로 비판하다
## 교황이 AI 시대에 던진 묵직한 한 마디 새로 즉위한 교황 레오 14세가 첫 회칙(encyclical)을 발표했는데, 그 안에 테크 업계가 흘려듣기 어려운 메시지가 담겨 있어요. 회칙이라는 게 뭐냐면, 가톨릭 교회에서 교황이 전 세계 신자들과 ...
Zig의 빌드 시스템이 완전히 새로워졌다 — 무엇이 어떻게 바뀌었나
## Zig가 왜 점점 더 주목받고 있나 Zig는 C의 대안으로 자주 거론되는 시스템 프로그래밍 언어예요. Rust처럼 안전성에 모든 걸 거는 대신, "C가 잘하는 걸 더 잘하면서 발등 찍히는 경우는 줄이자"는 쪽이에요. 컴파일 타임에 많은 걸 처리...
OpenBSD 팀이 다시 만든 rsync, openrsync 이야기
## rsync, 그 익숙한 이름 서버를 만져본 사람이라면 rsync는 무조건 한 번쯤 써봤을 거예요. 파일을 한쪽에서 다른 쪽으로 효율적으로 동기화해주는 도구죠. 단순 복사와 다른 점은, 이미 같은 파일이 있으면 "바뀐 부분만" 보낸다는 거예요...
Pandoc Templates — 문서 변환의 끝판왕을 제대로 길들이는 법
## Pandoc, 이름은 들어봤는데 잘 모르겠다면 개발자라면 한 번쯤 "마크다운으로 쓴 문서를 PDF로 깔끔하게 뽑고 싶다" 또는 "이 워드 파일을 마크다운으로 바꾸고 싶다" 같은 욕구를 느껴봤을 거예요. 이런 일을 거의 모든 포맷 사이에서 해...
30년 전 게임이 만든 마법, Voxel Space 렌더링을 다시 들여다보다
## 왜 지금 다시 Voxel Space일까 혹시 90년대 PC게임 "Comanche"를 기억하시나요? 헬리콥터 타고 협곡을 누비던 그 게임이요. 3D 그래픽카드가 보급되기 한참 전인 1992년에 나왔는데, 당시 사람들이 "이게 어떻게 가능하지?...
Anthropic, OpenAI를 제치고 세계 최고 가치의 AI 스타트업으로 — 판도가 바뀌고 있다
## 무슨 일이 있었던 거냐면 며칠 전 AI 업계에서 꽤 상징적인 사건이 하나 일어났어요. Claude를 만드는 회사인 Anthropic의 기업 가치가 OpenAI를 넘어섰다는 소식이에요. 불과 1~2년 전만 해도 "AI = ChatGPT = O...
Ruby가 더 빨라지는 비결, ZJIT의 새 레지스터 할당기 들여다보기
## Ruby의 새로운 JIT, ZJIT가 왜 중요한가 Ruby 개발자라면 한 번쯤 들어봤을 거예요. "Ruby는 느리다"는 오래된 편견 말이에요. 사실 요즘 Ruby는 그렇게 느리지 않은데, 이걸 가능하게 만든 핵심 기술이 바로 **JIT 컴파...
imec, High NA EUV로 양자점 큐비트를 찍어내다 — 양자 컴퓨터 대량생산의 문이 열리나
## 무슨 일이 있었나 벨기에에 본사를 둔 반도체 연구기관 **imec**이 세계 최초로 **High NA EUV 리소그래피**라는 최첨단 노광 장비로 **양자점 큐비트(quantum dot qubit) 소자**를 만드는 데 성공했다고 발표했어요. ...
TypeScript를 실행 파일로 직접 컴파일하는 Perry: SWC와 LLVM의 만남
## TypeScript가 네이티브 실행 파일이 된다고? TypeScript로 개발해본 분들이라면 한 번쯤 이런 생각 해보셨을 거예요. "내 TS 코드가 Node.js 없이 그냥 실행되면 얼마나 좋을까?" 보통 TypeScript를 배포할 때는 ...
3D 프린터에서 수십 가지 색을 한 번에: Prusa의 오픈소스 ColorMix 이야기
## 3D 프린터, 이제 컬러 인쇄도 가능해요 3D 프린터라고 하면 보통 단색 출력물을 떠올리시죠? 회색이나 검정색, 잘해야 두세 가지 색으로 된 피규어나 부품 같은 거요. 그런데 최근 3D 프린팅 업계에서 "멀티 컬러"가 큰 화두예요. 한 번의...