LibreOffice를 만든 핵심 개발자들이 재단에서 쫓겨났다
## 오픈소스 프로젝트의 거버넌스, 왜 중요한가 우리가 매일 쓰는 오픈소스 소프트웨어 뒤에는 그걸 관리하는 조직(재단)이 있어요. 그리고 그 조직이 어떻게 운영되느냐에 따라 프로젝트의 방향이 완전히 달라질 수 있거든요. 최근 **LibreOffi...
SSH 키 대신 SSH 인증서를 쓰면 서버 관리가 이렇게 편해져요
## SSH 키 관리, 솔직히 귀찮잖아요 서버를 관리하는 개발자라면 SSH 공개키 인증은 매일 쓰는 기능이에요. `.ssh/authorized_keys` 파일에 공개키를 등록하고, 개인키로 접속하는 방식이죠. 근데 이거, 서버가 한두 대일 때는 괜찮...
카테고리 이론으로 DataFrame을 다시 보면, 코드가 달라진다
## 수학이 코드 설계에 영향을 준다고? 데이터 분석을 해본 분이라면 pandas나 polars 같은 DataFrame 라이브러리를 한 번쯤 써봤을 거예요. 그런데 이 DataFrame이라는 구조를 수학적으로 바라보면 어떤 통찰을 얻을 수 있을까요?...
Apfel: 맥에 이미 깔려 있는 AI를 꺼내 쓰는 무료 앱
## 내 맥 안에 잠자고 있는 AI가 있다? 혹시 알고 계셨나요? 여러분의 Mac에는 이미 꽤 괜찮은 AI 모델이 내장되어 있어요. Apple이 macOS에 탑재한 온디바이스 머신러닝 모델들이 있는데, 보통은 Siri나 시스템 기능 뒤에서 조용히...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
Mac mini 하나로 Gemma 4 26B 로컬 AI 돌리기: Ollama 셋업 가이드
## 내 맥 미니에서 26B 파라미터 모델을 돌린다고? 요즘 AI 모델을 직접 내 컴퓨터에서 돌려보고 싶다는 분들이 정말 많아졌어요. ChatGPT나 Claude 같은 클라우드 서비스도 좋지만, 매달 구독료가 나가고, 내 데이터가 외부 서버를 거...
ctx: Rust로 만든 에이전틱 개발 환경(ADE), 코딩 에이전트의 다음 단계일까?
## AI 코딩 도구, 이제 '자율 에이전트'로 진화하고 있어요 요즘 개발할 때 AI 도움 안 받는 분 계신가요? GitHub Copilot이 코드 자동완성을 대중화한 이후로, Cursor, Windsurf, Claude Code 같은 도구들이 ...
개인 블로그의 '첫 페이지'를 만들었다 — Blogosphere가 보여주는 개인 웹의 부활
## 개인 블로그, 어디서 찾아 읽으세요? 요즘 기술 글을 읽으려면 어디로 가시나요? 대부분 트위터(X) 타임라인에서 누가 공유한 링크를 따라가거나, 뉴스레터로 받아보거나, 아니면 해외 커뮤니티 사이트를 기웃거리겠죠. 문제는 개인이 정성스럽게 쓴...
[심층분석] Screen Studio에 29달러 내기 싫다면? 오픈소스 화면 녹화 도구 OpenScreen이 답이 될 수 있는 이유
## 제품 데모 영상, 꼭 비싼 도구가 필요할까? 개발자라면 한 번쯤 이런 경험이 있을 거예요. 열심히 만든 사이드 프로젝트를 세상에 공개하려는데, README에 넣을 데모 영상 하나가 없는 거죠. 그냥 화면 녹화 프로그램으로 찍으면 되지 않냐고...
미로 생성 알고리즘의 세계 — 같은 미로인데 알고리즘에 따라 성격이 완전히 달라진다
## 프로시저럴 생성의 가장 기본, 미로 프로시저럴 생성(procedural generation)이라는 말, 게임 개발에서 정말 많이 들리죠. 이게 뭐냐면, 사람이 하나하나 수작업으로 만드는 게 아니라 알고리즘이 자동으로 콘텐츠를 만들어내는 걸 말해...
사람들이 싫어하는 제품을 만드는 개발자의 생존법
## 유저가 내 제품을 욕할 때 개발자로 일하다 보면 한 번쯤은 이런 상황을 겪게 돼요. 내가 만든 기능에 대해 유저들이 불만을 쏟아내는 거예요. 트위터에서 욕을 먹거나, 커뮤니티에 "이 기능 왜 넣었냐"는 글이 올라오거나, 심지어 회사 전체가 ...
Makefile 하나로 개발 환경 세팅 끝내기: Home Maker 프로젝트
## 새 맥북을 받았을 때 가장 먼저 하는 일 개발자라면 누구나 공감하는 상황이 있어요. 새 노트북을 받거나 OS를 밀고 새로 깔았을 때, 그 끝없는 개발 환경 세팅 말이에요. Homebrew 설치하고, 터미널 설정하고, Git 설정하고, 각종 CL...
셸 스크립트로 C 컴파일러를 만들었다고요? — c89cc.sh 이야기
## 무슨 일이야? 누군가가 순수한 POSIX 셸 스크립트만으로 C89 컴파일러를 만들었어요. 외부 프로그램 의존 없이, bash도 아닌 기본 sh만으로 C 소스코드를 받아서 리눅스에서 실행 가능한 ELF64 바이너리를 뱉어내는 컴파일러예요. 이...
ESP32-S31 발표 — 기가비트 이더넷에 Wi-Fi 6까지, 임베디드의 새 괴물이 왔다
## 무슨 일이 있었나요? IoT(사물인터넷)와 임베디드 개발자들에게 친숙한 Espressif가 새로운 칩 **ESP32-S31**을 발표했어요. ESP32 시리즈라고 하면 아두이노 프로젝트부터 산업용 IoT까지 폭넓게 쓰이는 마이크로컨트롤러(M...
AI 시대, 프로그래밍의 시작점이 바뀌고 있다
## 우리가 알던 프로그래밍이 달라지고 있어요 "프로그래밍"이라고 하면 뭐가 떠오르시나요? 빈 에디터를 열고, 한 줄 한 줄 코드를 타이핑하는 모습? 그런데 최근 몇 년 사이에 이 풍경이 빠르게 바뀌고 있어요. AI 코딩 어시스턴트가 등장하면서,...
axios NPM 패키지 공급망 공격 발생 — 포스트모템 정리
## 무슨 일이 있었나 JavaScript 생태계에서 가장 많이 쓰이는 HTTP 클라이언트 라이브러리 중 하나인 axios에서 공급망 공격(supply chain compromise)이 발생했어요. 공급망 공격이라는 게 좀 어렵게 들릴 수 있는데...
바이브코딩 품질을 높이는 3가지 방법 #코딩 #개발자
## 💰돈 버는 코딩, 품질에서 시작된다! 바이브코딩의 3가지 실전 전략 안녕하세요, 개발자 여러분! 끊임없이 변화하는 IT 시장에서 단순히 코드를 '짜는' 것을 넘어, '가치 있는' 코드를 만들고 싶으신가요? 코딩이 곧 수입으로 직결되는 '...
Yggdrasil Network — 인터넷 위에 새로운 인터넷을 만드는 실험적 메시 네트워크
## 인터넷 위에 또 다른 인터넷? Yggdrasil(이그드라실) Network라는 프로젝트를 들어보셨나요? 북유럽 신화에서 세계를 연결하는 거대한 나무 이름인데요, 이 프로젝트가 하려는 것도 딱 그 이미지예요. 기존 인터넷 인프라 위에 완전히 새로...
전직 Azure Core 엔지니어가 말하는 "Azure의 신뢰를 무너뜨린 결정들"
## Azure에서 직접 일했던 엔지니어의 내부 이야기 마이크로소프트 Azure에서 Core 엔지니어로 일했던 사람이 "Azure의 신뢰를 갉아먹은 결정들"이라는 제목의 글을 공개했어요. 클라우드 시장에서 AWS, GCP와 치열하게 경쟁하고 있는...
NASA 아르테미스 컴퓨터에서 Outlook이 두 개 돌아가고 있는데, 이유를 모른다고요?
## 우주선에서 벌어진 황당한 소프트웨어 이야기 달 탐사 프로그램 아르테미스(Artemis)의 컴퓨터 시스템에서 **MS Outlook 인스턴스가 두 개 동시에 실행되고 있는 현상**이 발견됐는데, 엔지니어들이 왜 그런지 원인을 파악하지 못하고 ...
OpenAI가 TBPN을 인수했어요 — AI 시대의 뉴스 유통이 바뀌려나
## OpenAI, 미디어 기업 TBPN 인수 OpenAI가 **TBPN(The Bold Pivot News)**을 인수했어요. TBPN은 디지털 뉴스 및 미디어 플랫폼인데요, 이번 인수는 OpenAI가 단순히 AI 모델을 만드는 회사에서 **콘텐츠...