브라우저를 포크한다는 것: Waterfox 15년의 기록
## 포크(Fork)가 뭔가요? 오픈소스 세계에서 "포크"라는 말을 자주 들어보셨을 거예요. 이게 뭐냐면, 기존 프로젝트의 소스 코드를 복사해서 독립적인 새 프로젝트로 발전시키는 걸 말해요. GitHub에서 Fork 버튼을 눌러본 적 있다면 개념...
Pretext — 터미널에서 텍스트 레이아웃을 제대로 해주는 TypeScript 라이브러리
## 텍스트 레이아웃, 생각보다 어려운 문제예요 터미널이나 텍스트 기반 UI를 만들어본 적 있으신가요? 단순히 `console.log`로 한 줄 찍는 건 쉬운데, 여러 줄의 텍스트를 특정 너비 안에 맞춰서 예쁘게 배치하는 건 은근히 까다로운 문제...
Neovim 0.12가 나왔어요 — 내장 터미널 개편부터 LSP 개선까지
## Neovim의 새 메이저 릴리스 Neovim 0.12.0이 정식 출시됐어요. Neovim은 Vim을 기반으로 만들어진 텍스트 에디터인데요, 터미널에서 코드를 편집하는 개발자들 사이에서 꾸준히 사랑받고 있는 도구예요. VS Code가 대세인 ...
바이브 코딩의 민낯: AI에게 맡긴 코드가 만든 실제 사고 사례들
## "AI가 알아서 해줄 거야"의 결말 요즘 "바이브 코딩(Vibe Coding)"이라는 말 많이 들어보셨죠? AI에게 자연어로 지시하면 코드를 알아서 짜주고, 개발자는 큰 그림만 그리면 된다는 개념인데요. Cursor, GitHub Copil...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
ChatGPT에 글자를 입력하기 전, Cloudflare가 먼저 React 상태를 읽고 있었다
## 타이핑도 하기 전에 벌어지는 일 ChatGPT를 쓸 때 가끔 입력창이 잠깐 먹통이 되는 경험, 해보신 적 있나요? 그냥 로딩이 느린 건가 싶어서 넘어갔을 수도 있는데요. 알고 보니 그 짧은 순간에 꽤 흥미로운 일이 벌어지고 있었어요. Cloud...
전 세계 대중교통 데이터를 한곳에 모아놓은 오픈 프로젝트, publictransit.systems
## 대중교통 정보, 구조화된 데이터로 다시 보기 여러분이 매일 타는 지하철 노선도, 환승역, 차량 정보를 하나의 데이터셋으로 정리해놓은 사이트가 있다면 어떨까요? publictransit.systems는 전 세계 대중교통 시스템의 노선, 역, 차량...
OpenYak: 내 컴퓨터에서 아무 AI 모델이나 돌리고, 파일 시스템까지 직접 제어하는 오픈소스 데스크톱 앱
## AI 도구, 이제 클라우드 없이도 됩니다 요즘 개발하면서 ChatGPT나 Claude 같은 AI 도구 안 쓰는 분 거의 없죠. 그런데 이런 서비스들 쓸 때마다 조금 찜찜한 부분이 있어요. 내 코드, 내 파일을 외부 서버로 보내야 한다는 거거...
[심층분석] 백악관 공식 앱을 디컴파일했더니 나온 것들 — GPS 추적, 페이월 우회, 개인 GitHub에서 JS 로딩까지
## 누군가 백악관 앱의 속을 들여다봤어요 얼마 전 미국 백악관이 공식 모바일 앱을 출시했어요. "트럼프 행정부에 대한 전례 없는 접근"이라는 슬로건과 함께요. 뉴스, 라이브 스트리밍, 정책 정보 등을 한곳에서 볼 수 있는 일종의 콘텐츠 포털 앱...
AI 시대 첫 40개월, 우리는 지금 어디쯤 와 있을까
## ChatGPT 등장 이후 40개월, 무엇이 바뀌었나 2022년 11월 ChatGPT가 세상에 나온 지 이제 약 40개월이 지났어요. 돌이켜보면 정말 많은 것이 바뀌었는데요, 한 개발자가 이 기간을 되짚어보며 AI 시대의 현주소를 정리한 글이 올...
CSS만으로 DOOM을 3D 렌더링하다 — 브라우저의 한계는 어디까지일까
## 자바스크립트 없이 CSS로 DOOM을? 1993년에 나온 전설적인 FPS 게임 DOOM을 온갖 플랫폼에서 돌리는 건 개발자 커뮤니티의 오래된 밈이에요. 임신 테스트기, ATM, 프린터 등 "이걸로도 DOOM이 돌아간다고?" 하는 기기들이 수...
macOS에서 파일 변경 감지하기 — kqueue의 세계
## 파일이 바뀌었는지, 어떻게 알 수 있을까? 개발하다 보면 "특정 파일이 변경되면 자동으로 뭔가를 실행하고 싶다"는 상황이 꽤 자주 생겨요. 예를 들면 설정 파일이 바뀌면 서버를 다시 시작한다거나, 소스 코드가 수정되면 자동으로 빌드를 돌린다거나...
백악관의 새 앱을 디컴파일해봤더니 — 정부 앱 보안의 민낯
## 백악관이 앱을 출시했다고? 최근 미국 백악관에서 공식 모바일 앱을 새로 출시했는데요, 한 개발자가 이 앱을 디컴파일(decompile)해서 내부 구조를 낱낱이 분석한 글이 올라왔어요. 디컴파일이 뭐냐면, 이미 빌드된 앱 파일(APK나 IPA...
[심층분석] AI 코딩 도우미 없이 코드 짜본 적 있나요? — 일일 사용량 한도가 드러낸 개발자의 AI 의존도
## 들어가며: "클로드가 나를 지켜보고 있다" 최근 개발자 커뮤니티에서 한 밈(meme)이 큰 공감을 얻었어요. 내용은 이래요 — AI 코딩 도우미 Claude의 일일 사용량 한도를 다 써버린 뒤, 직접 손으로 코드를 작성하는 자신을 Claude가...
[심층분석] 버스에서 ChatGPT와 통화하는 시대, AI는 정말 우리의 '친구'가 될 수 있을까
## 런던 버스에서 목격된 한 장면 런던의 한 버스 안, 술에 취한 남성이 전화를 받는 것처럼 스마트폰을 귀에 갖다 댔어요. 그런데 스피커에서 흘러나온 건 사람 목소리가 아니라 AI의 목소리였죠. 그는 ChatGPT에게 자기 하루가 얼마나 힘들었는지...
APK 파일은 사실 ZIP이다 — 단종된 하드웨어를 되살리는 리버스 엔지니어링 이야기
## 우리가 매일 쓰는 APK, 그 정체를 아시나요? 안드로이드 앱을 설치할 때 사용하는 .apk 파일이 있잖아요. 이 파일의 정체가 뭔지 궁금해하신 적 있나요? 사실 APK는 그냥 ZIP 파일이에요. 확장자만 .apk로 바꿔놓은 것뿐이고, 실제...
텍스트 레이아웃의 미래는 CSS가 아닐 수도 있다 — Pretext 프로젝트가 던지는 질문
## 우리가 당연하게 여긴 것에 대한 도전 웹 개발을 하면서 텍스트 레이아웃은 당연히 CSS의 영역이라고 생각해 왔잖아요. `font-size`, `line-height`, `text-align` 같은 속성을 쓰면 브라우저가 알아서 글자를 배치해 주...
FBI 국장 개인 이메일 해킹 확인 — 고위 공직자도 피할 수 없는 보안 사각지대
## 무슨 일이 있었나 미국 법무부(DOJ)가 공식적으로 확인한 소식이에요. FBI 국장 캐시 파텔(Kash Patel)의 **개인 이메일 계정이 해킹**당했다는 거예요. 국가 안보를 책임지는 최고위 수사 기관의 수장, 그러니까 미국에서 사이버 ...
코드 인텔리전스의 미래 — Sourcegraph SCIP가 그리는 다음 그림
## 코드 내비게이션, 어떻게 작동하는 건지 생각해본 적 있나요? VS Code에서 함수 이름을 클릭하면 정의된 곳으로 바로 이동하잖아요. 또는 변수 위에 마우스를 올리면 타입 정보가 뜨기도 하고요. 이런 기능들을 통틀어서 **코드 인텔리전스**...
시빅테크를 무료로 만든다는 것 — FireStriker 프로젝트 이야기
## 공공을 위한 기술, 왜 돈이 드는 걸까 산불이 나면 대피해야 할지, 우리 동네까지 번질지, 실시간으로 확인하고 싶잖아요. 이런 정보를 알려주는 앱이나 웹서비스가 있으면 좋겠는데, 현실에서는 이런 공공 안전 서비스들이 생각보다 접근하기 어려운 경...
PyPI에서 Telnyx 패키지가 탈취됐습니다: 파이썬 공급망 공격, 남의 일이 아니에요
## 또 터진 PyPI 공급망 공격 파이썬 개발자라면 `pip install`을 매일 쓰실 텐데요. 이번에 통신 API 서비스인 Telnyx의 공식 파이썬 SDK 패키지가 PyPI에서 탈취(compromise)되는 사건이 발생했어요. 공급망 공격...