Lean으로 '증명 완료'된 프로그램에서 버그가 나왔다 — 형식 검증의 함정
## 수학적으로 증명했는데 버그라니? "형식 검증(formal verification)으로 프로그램이 올바르다고 증명했습니다" — 이 말을 들으면 뭔가 완벽하고 철벽 같은 느낌이 들잖아요. 수학적 증명이니까 틀릴 수가 없을 것 같고요. 그런데 한...
Lean 4: '완벽하게 만들어갈 수 있는' 프로그래밍 언어라는 개념
## 프로그래밍 언어가 '완벽해질 수 있다'는 건 무슨 뜻일까요? 보통 프로그래밍 언어를 고를 때 "이 언어가 빠른가?", "생태계가 좋은가?" 같은 걸 따지잖아요. 그런데 여기 조금 다른 질문을 던지는 언어가 있어요. "내 코드가 정말로 맞다는 걸...
Rust에서 데드락을 원천 차단하는 Surelock — 뮤텍스의 고질적 문제를 해결할 수 있을까?
## 데드락, 멀티스레드 프로그래밍의 오래된 악몽 멀티스레드 프로그래밍을 해본 분이라면 "데드락(deadlock)"이라는 단어만 들어도 머리가 아플 거예요. 데드락이 뭐냐면, 두 개 이상의 스레드가 서로가 가진 자원을 기다리면서 영원히 멈춰버리는...
[심층분석] 실리콘밸리 '테크 브로' 문화의 민낯 — 우리가 동경하는 그 세계의 이면
## 실리콘밸리라는 이름이 주는 무게 개발자라면 한 번쯤 실리콘밸리를 꿈꿔본 적 있을 거예요. FAANG(페이스북·애플·아마존·넷플릭스·구글)이라는 약어가 취준생 사이에서 일종의 주문처럼 통용되고, "실리콘밸리 출신"이라는 타이틀은 그 자체로 기술적...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
[심층분석] OpenAI CEO 샘 올트먼은 정말 AI를 이해하고 있을까? — 뉴요커 폭로 기사가 던지는 질문
## 들어가며: "AI 시대의 얼굴"에 대한 불편한 질문 샘 올트먼(Sam Altman)이라는 이름을 들으면 어떤 이미지가 떠오르나요? ChatGPT를 만든 회사의 CEO, AI 시대를 이끄는 기술 리더, 백악관에까지 영향력을 행사하는 테크 비저...
비트코인은 양자 컴퓨터 앞에서 안전할까? — 현실적인 위협 분석
## 양자 컴퓨터와 비트코인, 진짜 위험한 걸까 Cloudflare가 포스트양자 보안 로드맵을 발표한 것과 비슷한 맥락에서, MIT 디지털 화폐 이니셔티브의 **Neha Narula**가 비트코인과 양자 컴퓨팅의 관계를 깊이 있게 분석한 글을 올렸어...
데이터 구조에 서명할 때 빠지기 쉬운 함정: 도메인 분리를 제대로 해야 하는 이유
## 서명이란 게 그냥 해시 돌리고 키로 암호화하면 끝 아닌가요? 암호학적 서명(digital signature)은 "이 데이터가 진짜 내가 만든 거다"를 증명하는 기술이에요. 보통은 데이터를 직렬화(serialize)하고, 해시를 구한 다음, 개인...
AI 이야기, 솔직히 좀 지겹지 않나요?
## 모든 대화가 AI로 수렴하는 시대 요즘 개발자 커뮤니티 어디를 가든, 컨퍼런스에 가든, 심지어 회사 점심 시간에도 화제는 하나예요. AI. 새로운 LLM이 나왔다, 코파일럿이 어떻다, AGI가 언제 온다… 한 개발자가 블로그에 솔직하게 적었...
컴퓨터 과학의 거인, 토니 호어가 남긴 것들
## "10억 달러짜리 실수"를 만든 사람 프로그래밍을 하다 보면 한 번쯤은 NullPointerException이나 null reference 에러를 만나본 적 있을 거예요. 변수에 값이 없는데 그걸 쓰려고 해서 프로그램이 터지는 그 오류 말이에요...
개인 키 하나 털려서 230억 원이 찍혀 나왔다 — Resolv 해킹 사건 분석
## 무슨 일이 있었나요? DeFi(탈중앙화 금융) 프로토콜인 Resolv에서 약 2300만 달러(한화 약 300억 원)가 탈취되는 해킹 사건이 발생했어요. 해킹의 원인은 놀랍도록 단순했는데요, 프로토콜을 관리하는 **개인 키(Private Ke...
Rust의 일관성(coherence) 시스템은 왜 모순투성이인가
## Rust 타입 시스템의 핵심 규칙, coherence란? Rust를 어느 정도 써본 개발자라면 한 번쯤 이런 컴파일 에러를 마주친 적이 있을 겁니다. 외부 크레이트의 트레이트를 외부 타입에 구현하려 했더니 "orphan rule에 의해 허용되지...
[심층분석] AI가 '에이전트'를 발명했다고? 우리는 이미 수천 년 전부터 에이전트와 살아왔다
## 에이전트라는 단어의 두 번째 인생 2024년부터 테크 업계에서 가장 많이 회자되는 단어를 꼽으라면 단연 **'에이전트(Agent)'**일 것입니다. OpenAI, Google, Anthropic, Microsoft 할 것 없이 모든 빅테크가 '...
TLA+ 명세와 TypeScript 코드의 불일치를 원천 차단하는 도구, tla-precheck
## TLA+ 명세를 코드와 동기화하는 새로운 접근 **tla-precheck**는 TLA+로 작성한 형식 명세(formal specification)와 실제 TypeScript 구현 코드가 서로 어긋나는 것을 방지해주는 프리커밋(pre-commit...
코딩으로 돈버는 방법 일주일만에 가능? #코딩 #부업 #돈버는법
## 비전공자도 코딩으로 일주일만에 돈 버는 법? 블로그 자동화로 본 현실적인 인사이트! "코딩으로 돈 번다"는 말, 막연하게 들리나요? 특히 "일주일만에" 수익을 낸다는 건 더더욱 허황된 이야기처럼 느껴질 수 있습니다. 하지만 최근 한 유튜...