GoDaddy가 신원 확인 없이 도메인을 통째로 넘겨준 사건, 우리는 무엇을 배워야 할까
## 도메인 하나 잃으면 사업이 멈춰요 웹 서비스를 운영해본 분이라면 도메인이 얼마나 중요한지 아실 거예요. 도메인은 단순한 주소가 아니라, 사실상 회사의 디지털 신분증이거든요. 이메일도 그 도메인으로 받고, 결제 시스템도 그 도메인 기준으로 인...
AI 시대의 새로운 라이선스 실험, '인간이 작성한 코드'만 인정하는 HSL
## AI가 코드를 쓰는 시대, 라이선스가 흔들리고 있어요 요즘 GitHub에 올라오는 코드 중에 사람이 직접 한 글자 한 글자 친 코드가 얼마나 될까요? 정확한 통계는 없지만, GitHub Copilot이나 Cursor, Claude Code ...
코드로 보는 1980년 전설의 게임, '비저블 조커(Visible Zorker)'가 공개됐어요
## Zork가 뭐예요, 왜 중요해요 게임 좀 오래 해본 분이라면 'Zork'라는 이름을 들어보셨을지도 몰라요. 1980년에 Infocom이라는 회사가 만든 텍스트 어드벤처 게임인데, 화면에 그래픽이 하나도 없고 모든 게 글자로만 진행돼요. '집...
찰흙으로 PCB를 만든다고요? 메이커 정신의 끝판왕, Clay PCB 튜토리얼
## PCB가 뭔지 모르는 분들을 위해 전자기기 안을 들여다본 적 있다면 초록색이나 파란색의 평평한 판 위에 작은 부품들이 잔뜩 붙어 있는 걸 보셨을 거예요. 이게 바로 PCB(Printed Circuit Board), 우리말로는 인쇄회로기판이에...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
Stuxnet보다 5년 앞섰다? 잊혀진 사이버무기 'Fast16' 이야기
## 사이버전쟁의 진짜 시작점은 어디일까요 사이버 보안에 관심이 있는 분이라면 'Stuxnet'이라는 이름을 한 번쯤 들어보셨을 거예요. 2010년에 발견된 이 악성코드는 이란의 우라늄 농축 시설에 있는 원심분리기를 물리적으로 망가뜨린 사건으로 ...
테트리스를 수학적으로 정복하기, 컴퓨터는 어떻게 게임을 '치트'하는가
## 익숙한 게임, 낯선 깊이 누구나 어릴 적 한 번쯤 테트리스를 해봤을 거예요. 떨어지는 블록을 빈틈없이 쌓아 한 줄을 채우면 사라지는 그 단순한 게임 말이에요. 그런데 이 단순한 게임이 사실 수학자와 컴퓨터 과학자들 사이에서 오랫동안 진지한 ...
10년 묵은 dotfiles, 아직도 '내 것'일까 — 테세우스의 배 패러독스
## 10년 묵은 dotfiles, 아직도 '내 것'일까 개발한 지 좀 됐다 싶으면 누구나 가지고 있는 폴더가 하나 있어요. 바로 홈 디렉토리에 조용히 숨어 있는 `.config` 디렉토리예요. 그 안엔 어디서 굴러왔는지 기억도 안 나는 vim 설정...
Common Lisp 위에 정적 타입을? Coalton과 새 IDE "Mine" 이야기
## Lisp가 다시 움직이고 있다 혹시 Common Lisp라는 언어 들어보셨나요? 1984년에 표준화된, **현존하는 가장 오래된 고수준 프로그래밍 언어 중 하나**예요. 괄호로 가득한 코드 모양 때문에 농담거리가 되곤 하지만, 매크로 시스템과 ...
OpenAI가 SWE-bench Verified를 버린 이유 - AI 코딩 평가의 한계가 드러나다
## 벤치마크가 "포화"되면 생기는 일 OpenAI가 자사 블로그에 흥미로운 글을 올렸어요. 한동안 AI 코딩 능력의 표준 척도로 쓰이던 **SWE-bench Verified**라는 벤치마크를, 더 이상 자기들 모델 평가의 주요 지표로 쓰지 않겠다는...
닌텐도 스위치를 진짜 '스위치'로 만들기 - 콘솔 안에서 이더넷 스위치 돌리기
## 말장난에서 시작된 진지한 해킹 혹시 "닌텐도 스위치(Switch)는 사실 게임기지 네트워크 스위치가 아니잖아?" 같은 말장난을 들어보신 적 있나요? 한 해커가 이 말장난을 진지하게 받아들였어요. **"그러면 진짜로 이더넷 스위치를 닌텐도 스위치...
가우시안 스플랫으로 진짜 게임을 만들었다고? PlayCanvas의 실험기
## 사진 한 장으로 3D 공간을 통째로 게임에 넣는다 혹시 "가우시안 스플래팅(Gaussian Splatting)"이라는 단어 들어보셨나요? 작년부터 그래픽스 쪽에서 유행하고 있는 기술인데요, 쉽게 말하면 **여러 장의 사진이나 영상으로 찍은 실제...
if문 지옥에서 벗어나는 길 - Statecharts로 복잡한 상태를 다스리기
## 코드가 if문 덩어리가 되는 이유 버튼 하나 만들었을 뿐인데 코드가 점점 누더기가 되는 경험, 다들 한 번쯤 있으시죠. "로딩 중이면서 비활성화", "에러 났는데 재시도 가능한 상태", "로그인은 됐는데 약관 동의는 안 한 상태"... 이런 조...
맥북에서 리눅스가 진짜로 굴러간다 - Asahi Linux 7.0 진행 보고서
## 애플 실리콘에 리눅스를 올린다는 무모한 도전 혹시 "맥북에서 리눅스 돌리면 좋겠다" 생각해보신 적 있으세요? 그런데 인텔 맥이라면 모를까, 요즘 나오는 M1, M2, M3 같은 애플 실리콘 맥에서는 거의 불가능에 가까운 일이었거든요. 왜냐하면 ...
EU의 '청소년 보호' 정책, 사실은 디지털 신분증 강제 도입의 트로이 목마인가
## 좋은 명분 뒤에 숨은 진짜 의도? 유럽연합(EU)이 최근 추진하고 있는 "연령 확인(Age Verification)" 정책을 두고 한 유럽 활동가가 강한 비판을 담은 분석 글을 내놨어요. 표면적으로는 "청소년을 유해 콘텐츠로부터 보호하자"는...
"req/s"는 맞고 "Hz"는 틀린 이유 — 단위가 알려주는 시스템의 본질
## 사소해 보이지만 사소하지 않은 이야기 어떤 분이 모니터링 대시보드를 보다가 **"웹 요청 처리량을 Hz(헤르츠)로 표시한 그래프"** 를 발견하고 한마디 남긴 게 작은 화제가 됐어요. 보기엔 별일 아닌 것 같죠? "초당 횟수"라는 의미니까 RP...
GnuPG, 양자내성암호를 메인라인에 품다 — PGP 30년 만의 가장 큰 변화
## 무슨 일이 일어났나요 오랫동안 이메일 암호화와 코드 서명의 표준 도구였던 **GnuPG(GNU Privacy Guard)** 가 드디어 **포스트 양자 암호(Post-Quantum Cryptography, 이하 PQC)** 를 메인라인 코드에 ...
0.1 + 0.2 = 0.3이 아닌 이유: 부동소수점의 모든 것을 시각화로 풀어낸 명문
## 무슨 글인가요? 혹시 자바스크립트 콘솔이나 파이썬 인터프리터에서 `0.1 + 0.2`를 입력해본 적 있으세요? 결과가 `0.3`이 아니라 `0.30000000000000004`로 나오죠. 처음 보면 "버그 아니야?" 싶은데, 이게 사실 컴퓨터가...
물건 만드는 법을 잊은 서구, 이제는 코드 짜는 법까지 잊고 있다
## 무슨 이야기인가요? 최근 영미권 기술 블로그계에서 좀 묵직한 글 하나가 화제예요. 제목은 "서구는 물건 만드는 법을 잊었다, 이제는 코드 짜는 법도 잊고 있다". 표현이 좀 자극적이긴 한데, 핵심 주장을 풀어보면 이런 거예요. 미국과 유럽이...
파일 하나 여는 게 이렇게 어려운 일이었다니
## 도입 리눅스에서 `open("/etc/passwd", O_RDONLY)` 한 줄로 파일을 여는 건 우리 일상이잖아요. 그런데 시스템 프로그래머들 사이에서는 이 한 줄 뒤에 숨어 있는 복잡함이 진짜 만만치 않다는 게 오래된 농담이에요. C로 좀 ...
VAX의 부동소수점은 왜 그렇게 까다로웠나 - OpenBSD 포팅 비화
## 40년 전 컴퓨터를 아직도 살리는 사람들 혹시 VAX라는 컴퓨터 들어보셨어요? 1977년에 DEC(디지털 이큅먼트 코퍼레이션)이라는 회사가 만든 미니컴퓨터인데요, 당시에는 대학교 전산실이나 기업 연구소의 핵심 장비였어요. 그런데 놀라운 건, O...