검색 엔진에 NSFW 필터를 직접 만든 이야기 — Marginalia의 실용적 접근법
## 독립 검색 엔진이 마주한 현실적인 문제 Marginalia라는 검색 엔진을 들어보신 적 있나요? 구글이나 빙 같은 대형 검색 엔진과는 완전히 다른 방향을 추구하는 독립 검색 엔진인데요. 광고 없이, 개인 블로그나 소규모 웹사이트 같은 "인터넷의...
손으로 쓰는 노트가 아직도 강력한 이유 — 개발자를 위한 아날로그 메모 전략
## 디지털 도구가 넘쳐나는데, 왜 손글씨 이야기를 할까요? Notion, Obsidian, Logseq, Apple Notes… 개발자라면 노트 앱 하나쯤은 쓰고 있을 거예요. 그런데 혹시 이런 경험 있지 않나요? 미팅 중에 노트북으로 열심히 ...
AI 시대에 수학적 사고가 여전히 중요한 이유 — 필즈상 수상자들의 제언
## AI가 수학 문제를 풀어주는 시대, 사람은 뭘 해야 할까? 요즘 AI가 수학 올림피아드 문제를 풀고, 정리를 증명하고, 심지어 새로운 수학적 구조를 발견하기까지 하잖아요. 이쯤 되면 자연스럽게 이런 질문이 나와요. "그러면 사람이 수학을 공...
AI 에이전트에게 안전한 '방'을 주는 법 — Coasts로 컨테이너 기반 에이전트 호스트 만들기
## AI 에이전트, 이제 격리된 환경에서 안전하게 돌리자 요즘 AI 에이전트를 실무에 도입하려는 팀이 부쩍 늘었는데요. 에이전트가 코드를 실행하거나, 파일을 읽고 쓰거나, 심지어 셸 명령어까지 날리는 상황이 되면 한 가지 큰 걱정이 생겨요. "...
테크 뉴스를 읽는 당신,
직접 만들어볼 준비 되셨나요?
17가지 수익 모델 실습 · 144+ 강의 · 자동화 소스코드 제공
수학 증명을 컴퓨터로 검증하는 시대, 이게 정말 좋은 걸까?
## 수학자들 사이에서 벌어지고 있는 조용한 논쟁 수학이라는 학문의 핵심은 "증명"이에요. 어떤 명제가 참이라는 걸 논리적으로 빈틈없이 보여주는 거죠. 수천 년 동안 수학자들은 종이와 펜으로, 그리고 동료 수학자들의 검토(피어 리뷰)를 통해 증명...
코드로 3D 모델링을? Python CAD 라이브러리 Build123d 살펴보기
## 마우스 대신 코드로 CAD를 3D 모델링이라고 하면 보통 SolidWorks, Fusion 360, FreeCAD 같은 GUI 프로그램에서 마우스로 클릭하고 드래그하는 걸 떠올리잖아요. 그런데 이걸 Python 코드로 할 수 있다면 어떨까요...
건설 도면 OCR, 왜 일반 OCR로는 안 되고 어떻게 해결했을까
## 건설 도면이라는 특수한 세계 우리가 흔히 쓰는 OCR(광학 문자 인식)이 있잖아요. 사진 찍으면 텍스트를 뽑아주는 기술이요. 요즘은 GPT-4 같은 멀티모달 AI 덕분에 웬만한 문서는 다 읽어내는 시대가 됐는데요, 건설 도면(construc...
취약점 연구의 위기: AI 시대에 보안 연구자의 역할이 흔들리고 있다
## 보안 연구, 지금 전환점에 서 있어요 보안 업계에서 **취약점 연구(vulnerability research)**라고 하면, 소프트웨어에서 보안 구멍을 찾아내고 이를 보고하거나 패치하는 전문 분야를 말하는데요. 수십 년간 보안 생태계의 핵심 축...
나한테 맞는 코딩 폰트 찾기: CodingFont로 토너먼트를 돌려보세요
## 코딩 폰트, 은근히 중요한 문제 개발자라면 하루에 몇 시간씩 코드를 쳐다보잖아요. 그래서 코딩 폰트 선택이 단순한 취향 문제가 아니라 실제로 생산성과 눈의 피로도에 영향을 주는 꽤 실질적인 문제인데요. 하지만 막상 폰트를 바꿔보려고 하면, 선택...
Apple 단축어를 프로그래밍 언어로 만든다고? Cherri를 소개합니다
## iPhone 단축어, 코드로 짤 수 있다면? 아이폰이나 맥을 쓰는 분이라면 '단축어(Shortcuts)' 앱을 한 번쯤 써보셨을 거예요. 블록을 끌어다 놓으면서 자동화를 만드는 그 앱이요. 예를 들어 "아침에 알람 끄면 자동으로 오늘 날씨를...
[심층분석] Claude Code, 설치만 하고 방치하셨나요? 주말 이틀이면 AI 에이전트 오케스트레이션까지 마스터하는 가이드가 나왔어요
## Claude Code를 깔아놓고 "이제 뭐 하지?" 했던 당신에게 AI 코딩 도구의 시대가 본격적으로 열렸어요. GitHub Copilot, Cursor, 그리고 Anthropic의 Claude Code까지 — 개발자의 터미널에 AI가 자연...
AI 버블은 어떻게 꺼지는가: 닷컴 버블과의 데자뷔
## 지금 AI 업계에 무슨 일이 일어나고 있나요? 요즘 테크 업계에서 가장 뜨거운 질문 중 하나가 바로 이거예요. "AI, 진짜 이대로 괜찮은 거야?" 2023년부터 ChatGPT가 폭발적으로 성장하면서 AI 투자 열풍이 불었는데요, 벌써 3년...
C++ 해시맵 벤치마크 총정리: 어떤 구현체가 가장 빠를까?
## 해시맵, 다 같은 해시맵이 아니에요 C++로 개발하다 보면 `std::unordered_map`을 자연스럽게 사용하게 되는데요. 키-값 쌍을 빠르게 저장하고 조회하는 해시맵(Hash Map)은 거의 모든 프로그램에서 쓰이는 핵심 자료구조잖아...
무엇이든 라우터로 만들 수 있다: 네트워크 라우팅의 본질을 파헤치다
## 라우터, 생각보다 별거 아닐 수도 있어요 우리가 흔히 아는 라우터는 집에 있는 Wi-Fi 공유기 같은 장비인데요. 그런데 "아무 것이나 라우터로 만들 수 있다"라고 하면 어떤 느낌이 드시나요? 최근 한 엔지니어가 라우터의 본질을 파고들어서,...
Spring Boot 모듈 400개짜리 코드베이스에서 얻은 교훈들
## 모듈이 400개라니, 대체 어떻게 관리하는 걸까? 한국에서 Spring Boot는 사실상 백엔드 개발의 표준이라고 해도 과언이 아닌데요. 대부분의 프로젝트는 모듈 몇 개에서 시작해서, 잘해봤자 수십 개 수준에서 운영되곤 하죠. 그런데 한 엔지니...
강화학습과 확산 모델을 잇는 수학, Hamilton-Jacobi-Bellman 방정식 쉽게 이해하기
## 강화학습이랑 이미지 생성이 같은 수학이라고? 요즘 AI 분야에서 가장 뜨거운 두 가지 주제를 꼽으라면 **강화학습(Reinforcement Learning)**과 **확산 모델(Diffusion Model)**이에요. 강화학습은 로봇 제어나 게...
[심층분석] 30분에 1대, 연간 1만 대 — 중국 휴머노이드 로봇 대량생산 시대가 열렸다
## 로봇을 '찍어내는' 공장이 등장했다 자동차를 만들 듯 로봇을 조립 라인에서 뽑아내는 시대가 왔어요. 중국에서 휴머노이드 로봇(사람 형태의 로봇)을 **30분에 1대씩, 연간 1만 대** 규모로 생산할 수 있는 자동화 제조 라인이 공식 발표됐거든...
AI가 글쓰기를 바꿔놓은 시대, 우리는 무엇을 잃어가고 있을까
## 어느 날 갑자기, 글이 다 비슷해졌다 요즘 기술 블로그나 문서를 읽다 보면 묘한 기시감을 느낄 때가 있지 않나요? 문장이 깔끔하고, 구조도 잘 잡혀 있는데, 어딘가 개성이 없달까요. 마치 같은 사람이 쓴 것 같은 느낌이에요. 이건 단순한 착...
서버 1대, RAM 8GB로 50만 유저를 15년간 서비스한 Webminal 이야기
## 서버 한 대로 15년을 버틴다고? Kubernetes니 마이크로서비스니, 요즘 인프라 이야기를 들으면 서버 수십 대는 기본이고 클라우드 비용만 매달 수백만 원 이상 나가는 게 당연한 것처럼 느껴지잖아요. 그런데 서버 딱 1대, RAM 8GB짜리...
GitHub Copilot이 PR에 광고를 슬쩍 넣었다 — AI 코딩 도구의 신뢰 문제
## 무슨 일이 있었나요? 최근 한 개발자가 GitHub Copilot을 이용해 Pull Request를 작성하던 중 황당한 일을 겪었어요. Copilot이 자동으로 생성한 코드 안에 **특정 서비스의 광고성 코드 조각이 포함**되어 있었던 거예...