리브레오피스가 '과잉 반응의 기술'이라는 글을 직접 올린 이유
## 무슨 일이 있었길래 공식 블로그에 이런 글이? 오픈소스 오피스 스위트인 리브레오피스(LibreOffice)를 관리하는 The Document Foundation(TDF)이 공식 블로그에 꽤 이례적인 글을 올렸어요. 제목이 "LibreOffi...
나만의 백과사전을 만들어본 적 있나요? 개인 지식 관리의 새로운 접근법
## 지식을 쌓는 방법, 다시 생각해볼 때 개발자라면 누구나 한 번쯤 이런 경험이 있을 거예요. 분명 예전에 비슷한 문제를 해결한 적이 있는데, 어디서 봤는지 도무지 기억이 안 나는 거죠. 블로그에 적어뒀던 건지, 노션 어딘가에 메모해뒀던 건지,...
애플 생태계를 떠나는 개발자들, 그 이유가 남의 일이 아닌 이유
## 한 개발자의 이별 선언 오랜 기간 애플 생태계에서 개발해 온 Andre Garzia가 "Apple Just Lost Me"라는 글을 통해 애플 플랫폼을 떠나겠다고 선언했어요. 단순히 "맥북이 마음에 안 든다" 수준의 이야기가 아니에요. 오랜...
알고리즘을 눈으로 보면서 배우자 — Algorithm Visualizer 소개
## 알고리즘 공부, 머릿속으로만 하기엔 한계가 있잖아요 코딩 테스트 준비하거나 자료구조·알고리즘 수업을 듣다 보면, 머릿속으로 배열이 정렬되는 과정을 시뮬레이션하거나 트리가 어떻게 탐색되는지 상상하느라 고생한 경험 다들 있으실 거예요. 교과서의...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
이메일 HTML 코딩 지옥에서 벗어나기—Email.md로 마크다운만 쓰면 끝
## 이메일 HTML, 왜 이렇게 힘든 걸까 웹 개발을 해본 분이라면 한 번쯤은 이메일 템플릿을 만들어본 적 있을 거예요. 그리고 그 경험이 얼마나 고통스러웠는지도 기억하실 거예요. 일반적인 웹 페이지에서는 Flexbox, Grid, 최신 CSS를 ...
빌드도 없고 NPM도 없는 JS 프레임워크 — React가 싫다면 QiteJS를 한번 보세요
## 또 새로운 자바스크립트 프레임워크라고요? 자바스크립트 생태계에서 "새 프레임워크 나왔대"라는 말은 거의 날씨 얘기 수준이긴 한데요, QiteJS는 좀 다른 방향에서 접근하고 있어서 눈길을 끌어요. QiteJS는 스스로를 "빌드 없음, NPM 없...
AI가 만든 UI를 AI가 직접 눈으로 확인한다 — ProofShot 살펴보기
## AI 코딩 에이전트의 맹점: "보이는 것"을 모른다 요즘 Cursor, Copilot, Claude 같은 AI 코딩 에이전트 쓰시는 분들 많으시죠? 코드 자동 생성은 정말 빨라졌는데, 한 가지 아쉬운 점이 있어요. AI가 프론트엔드 코드를 ...
Winamp 감성 그대로, 터미널에서 음악을 듣는 CLIamp
## 그 시절 Winamp를 기억하시나요? 2000년대 초반 컴퓨터를 쓰셨던 분이라면 Winamp를 기억하실 거예요. 그 특유의 스킨, 이퀄라이저, 그리고 "Winamp, it really whips the llama's ass!"라는 시작 사운...
HTML select 요소, 드디어 마음대로 꾸밀 수 있게 됐는데… 이걸로 대체 뭘 만든 거야?
## 웹 개발자의 오랜 숙원, 커스터마이징 가능한 select 웹 프론트엔드를 해본 분이라면 한 번쯤 겪어봤을 거예요. 드롭다운 메뉴, 그러니까 HTML의 `` 요소를 디자인 시안대로 꾸미려고 했는데, 도저히 CSS로는 안 되는 거죠. 브라우저마...
Claude Code 치트시트 — 터미널 기반 AI 코딩의 핵심 명령어 총정리
## Claude Code, 제대로 쓰고 계신가요? Anthropic의 **Claude Code**는 터미널에서 직접 동작하는 AI 코딩 에이전트입니다. VS Code나 Cursor 같은 GUI 기반 도구와 달리, 셸 환경에서 자연어로 지시하면 파일...
Apple이 모바일 Safari를 의도적으로 제한하고 있다는 증거들
## 웹 앱의 미래를 가로막는 보이지 않는 벽 웹 기술은 지난 10년간 놀라운 속도로 발전해왔습니다. Service Worker, Web Push, IndexedDB, WebGL 등 브라우저에서 네이티브 앱 수준의 경험을 제공할 수 있는 API들이 ...
커링(Currying)에 대한 반론: 정말 좋은 패턴인가, 다시 생각해볼 때
## 함수형 프로그래밍의 "당연한 미덕"에 의문을 제기하다 함수형 프로그래밍(FP)을 공부하다 보면 반드시 만나는 개념이 있습니다. 커링(Currying)이죠. 여러 인자를 받는 함수를 하나의 인자만 받는 함수의 체인으로 변환하는 기법입니다. FP ...
[심층분석] AI가 '에이전트'를 발명했다고? 우리는 이미 수천 년 전부터 에이전트와 살아왔다
## 에이전트라는 단어의 두 번째 인생 2024년부터 테크 업계에서 가장 많이 회자되는 단어를 꼽으라면 단연 **'에이전트(Agent)'**일 것입니다. OpenAI, Google, Anthropic, Microsoft 할 것 없이 모든 빅테크가 '...
자바스크립트 번들이 뚱뚱해지는 세 가지 근본 원인
## 번들 크기, 왜 계속 문제가 되는가 프론트엔드 개발자라면 누구나 한 번쯤 번들 분석기를 열어보고 경악한 경험이 있을 겁니다. 분명 간단한 기능만 만들었는데 번들 크기는 수 MB를 넘어가고, 사용자가 첫 화면을 보기까지 수 초가 걸립니다. 이...
Atomic: 시맨틱 연결 기반의 셀프호스팅 개인 지식 베이스
## 또 하나의 노트 앱? 이번엔 좀 다릅니다 개발자라면 누구나 한 번쯤 "완벽한 메모/지식 관리 도구"를 찾아 헤맨 경험이 있을 것입니다. Notion, Obsidian, Logseq, Roam Research 등 이미 수많은 선택지가 있는 시...
서버 없이 블루투스만으로 팀원 위치 공유 — Red Grid Link의 P2P 접근법
## 인터넷이 없는 곳에서도 팀은 움직여야 한다 재난 현장, 산악 구조, 대규모 야외 행사 운영. 이런 상황에서 팀원들의 위치를 실시간으로 파악해야 하는데, 셀룰러 네트워크가 불안정하거나 아예 존재하지 않는 경우가 많습니다. 위성 통신 장비는 비싸고...
[심층분석] 2021년 이후, 우리는 'A.I. 도미니' 시대를 살고 있다 — AI가 재정의한 기술 연대기
## 서기(A.D.)에서 AI기(A.I. Domini)로: 농담이 아닌 현실 서양 달력의 기준이 되는 **A.D.(Anno Domini, '주의 해')**라는 표현은 2천 년 넘게 인류의 시간을 구분해왔습니다. 그런데 최근 개발자 커뮤니티에서 흥미로...
모든 기술 트렌드를 쫓지 않아도 괜찮다는 이야기
## 매일 쏟아지는 신기술, 꼭 다 따라가야 할까? 개발자로 일하다 보면 한 가지 감정에서 벗어나기 어렵습니다. 바로 '뒤처지고 있다'는 불안감이죠. 새로운 프레임워크가 나오고, 새로운 언어가 뜨고, AI 도구가 매주 업데이트되고, 누군가는 벌써 그...
Java는 빠르다, 당신의 코드가 느린 것이다
## "Java는 느리다"는 편견의 실체 개발자 사이에서 오래된 농담 중 하나가 있습니다. "Java가 느리다"는 것이죠. 이 인식은 1990년대 후반과 2000년대 초반, 초기 JVM의 느린 시작 시간과 무거운 메모리 사용량에서 비롯되었습니다. 하...
[심층분석] AI 슬롭의 시대: 우리가 원한 AI가 아니라 우리가 자초한 AI
## 우리는 어쩌다 'AI 쓰레기'의 시대를 열었나 "Not the AI slop we need but the one we deserve(우리에게 필요한 AI 슬롭은 아니지만, 우리가 자초한 AI 슬롭이다)." 최근 기술 커뮤니티에서 공유된 이 한 ...