Movwin: 한 개발자가 20년간 다듬어온 비공개 TUI 프레임워크 이야기
## 터미널 UI, 왜 다시 뜨고 있을까 요즘 터미널에서 동작하는 멋진 도구들이 부쩍 늘었어요. lazygit, k9s, btop 같은 도구들 한 번쯤 써보셨죠? 마우스 없이 키보드만으로 색깔 있는 화면을 휙휙 넘기면서 작업하는 그 느낌, 묘하게 중...
결국 모든 시스템 설계는 '백프레셔'로 귀결된다
## 'Attention is all you need' 패러디 같은 제목, 그런데 진지한 글 Lucas F. Costa가 쓴 "Backpressure is all you need"는 제목부터 트랜스포머 논문을 농담조로 가져왔지만, 안에 담긴 메시지는...
AI 시대에 진짜 해자는 결국 "도메인 지식"이었다는 이야기
## AI가 모든 걸 평준화한다는 착각 요즘 개발 업계에서 가장 자주 들리는 이야기가 "AI 때문에 코딩의 진입 장벽이 사라진다"는 거예요. ChatGPT나 Claude, Cursor 같은 도구들이 코드를 술술 써주니까, 기술 자체의 차별성이 점점 ...
"웹사이트 명세서"라는 농담 같지만 진지한 프로젝트, 우리가 잊고 있던 웹의 본질을 묻다
## 갑자기 등장한 "웹사이트 명세서" 최근 개발자 커뮤니티에서 흥미로운 사이트 하나가 회자되고 있어요. 이름이 무려 "The Website Specification(웹사이트 명세서)"인데요. 도메인 이름도 그냥 specification.websit...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
디자인 엔지니어링이 직업이 되는 시대 - interfaces.dev가 던지는 화두
## 디자이너도 개발자도 아닌, 그 사이의 사람들 요즘 실리콘밸리 채용 공고에서 자주 보이는 직무가 있어요. **디자인 엔지니어(Design Engineer)**. 한국에서는 아직 생소한 이름인데, Vercel, Linear, Stripe, Fi...
TypeScript를 실행 파일로 직접 컴파일하는 Perry: SWC와 LLVM의 만남
## TypeScript가 네이티브 실행 파일이 된다고? TypeScript로 개발해본 분들이라면 한 번쯤 이런 생각 해보셨을 거예요. "내 TS 코드가 Node.js 없이 그냥 실행되면 얼마나 좋을까?" 보통 TypeScript를 배포할 때는 ...
Ember.js 7.0 출시 — 잊혀진 줄 알았던 그 프레임워크가 돌아왔어요
## "Ember.js? 그거 아직 살아있어요?" 이 질문이 사실 가장 정확한 시작점일 것 같아요. React, Vue, Svelte, Solid… 요즘 프론트엔드 얘기를 하면 이 정도가 기본 메뉴인데, **Ember.js(엠버)** 는 한국에선 거...
탈옥한 킨들에서 Rust와 Slint로 GUI 앱 돌리기 - 가장 느린 디스플레이에서 가장 빠른 언어로
## 전자책 리더에 GUI 프레임워크를 올린다고요? 킨들(Kindle)은 아마존이 만든 전자책 단말기예요. 책 읽으라고 만든 기기죠. 그런데 이 안에는 사실 리눅스가 돌고 있고, ARM 프로세서가 들어가 있어서 "제대로 마음먹으면 컴퓨터처럼 쓸 ...
가든 그로브 화학 탱크 사고, 메틸 메타크릴레이트는 왜 그렇게 위험할까
## 평범한 공장 탱크가 도시 전체를 위협한 이유 캘리포니아 가든 그로브에서 화학 탱크 하나 때문에 도시 전체가 비상에 걸렸던 일, 들어보셨나요? 처음엔 "탱크가 좀 불안정하다더라" 정도였는데, 알고 보니 이게 잘못 터지면 진짜 큰일 날 뻔한 상황이...
"함수에 색깔이 있다"는 그 유명한 글, 비동기 코드의 본질에 대해
## 10년 넘게 회자되는 클래식 게임 프로그래밍 언어 "Wren"의 창시자이자 "Crafting Interpreters" 책으로 유명한 로버트 나이스트롬(Bob Nystrom)이 2015년에 쓴 글이 다시 돌고 있어요. 제목은 "What Col...
2026년에 메가드라이브용 신작 슈팅 게임이 나왔다고요? Earthion 이야기
## 30년 묵은 콘솔에 새 게임이 꽂힙니다 혹시 "메가드라이브"라는 이름 기억하시나요? 한국에선 삼성이 "슈퍼겜보이"라는 이름으로 팔았던, 1988년에 세가가 출시한 16비트 가정용 게임기예요. "소닉 더 헤지혹"의 본가이기도 하고요. 그런데 ...
React, 정말 다들 좋아서 쓰는 걸까? 프론트엔드 개발자들의 솔직한 속마음
## React를 둘러싼 묘한 분위기 프론트엔드 개발을 시작하면 거의 반강제로 만나게 되는 친구가 있어요. 바로 React인데요. 채용 공고를 봐도 React, 부트캠프 커리큘럼을 봐도 React, 회사에 들어가도 React. 그런데 최근 "js...
안드로이드 개발자가 'Leave Me Behind'를 외친 이유: 뒤처짐을 두려워하지 않는 개발자 되기
## 무슨 일이 있었나요? 안드로이드 개발 블로그로 유명한 Adam McNeilly가 "Leave Me Behind(나를 두고 가세요)"라는 도발적인 제목의 글을 올렸어요. 제목만 보면 무슨 이별 노래 가사 같죠? 그런데 내용은 정반대예요. 매일 쏟...
선 하나 긋는 데 50시간? 차트 라이브러리 없이 직접 만들어 본 개발자의 기록
## 그래프 라이브러리 하나 쓰면 끝나는 거 아니야? 웹에서 데이터를 시각화할 일이 생기면 우리는 보통 별생각 없이 Chart.js나 D3, Recharts 같은 라이브러리를 끌어옵니다. `npm install` 한 줄이면 예쁜 라인 차트가 뚝딱...
1980년 우주왕복선 Spacelab 컴퓨터를 회로 단위로 역설계한 이야기
## 45년 전 우주를 날던 컴퓨터를 다시 뜯어본다 레트로 컴퓨팅 분야에서 유명한 엔지니어 **Ken Shirriff** 가 또 한 번 흥미로운 분해 글을 올렸어요. 이번 대상은 1980년대 초반 NASA의 우주왕복선(Space Shuttle) ...
40년 된 언어 Scheme, R7RS Large 절차형 명세 초안이 공개됐어요
## Scheme이 아직도 살아 있다고? 프로그래밍 언어 역사 수업에서 한 번쯤 들어봤을 이름, **Scheme**. 1975년에 MIT에서 탄생한 Lisp 계열 언어인데요. "괄호 많은 그 언어"로 기억하는 분도 많을 거예요. 그런데 이 언어가 아...
Forth에서 영감받은 언어로 웹사이트를 만든다고? 스택 기반 언어가 부활하는 이유
## 잠깐, Forth가 뭐였더라 혹시 Forth라는 프로그래밍 언어 들어보신 적 있나요? 1970년대에 찰스 무어(Charles Moore)가 만든 언어인데요, 지금은 거의 박물관에 있을 법한 고전 언어예요. 그런데 robida.net이라는 곳...
빅테크 해고의 시대, 테크 워커들이 '디맨드 협동조합'에 주목하는 이유
지난 몇 년간 실리콘밸리에서 들려온 소식 중 가장 충격적인 건 아무래도 대규모 해고 사태였어요. 메타, 구글, 아마존, 마이크로소프트까지 한때 "꿈의 직장"이라 불리던 회사들이 수만 명을 한꺼번에 정리해고하면서 "안정적인 테크 잡"이라는 신화가 무너졌...
asm.js와의 작별: 웹 어셈블리 시대의 마지막 다리가 걷히다
## asm.js가 뭐였길래, 왜 지금 작별 인사를 할까 Firefox를 만드는 모질라의 SpiderMonkey 팀이 자바스크립트 엔진에서 **asm.js 전용 최적화 경로를 걷어낸다**고 발표했어요. 이름이 낯선 분들도 있을 텐데, asm.js...
25년 전 폴 그레이엄이 적어둔 'Lisp로 웹앱 만든 이야기'를 지금 다시 읽는 이유
## 옛날 글이 다시 회자되는 이유 1995년쯤 폴 그레이엄(Paul Graham)이라는 사람이 친구와 둘이서 **Viaweb**이라는 웹 기반 쇼핑몰 빌더를 만들었어요. 브라우저만 켜면 누구나 온라인 가게를 만들 수 있게 해주는 서비스였는데, 이게...