쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 10월 30일 (금)까지 3636건
16건 · "자바"조건 지우기 ×
001 00:11 ▲ 103 · 댓글 58 자유로운 트위터 클라이언트, Nitter 포크 'Shitter' 공개 프라이버시와 성능을 중시하는 트위터 대체 프론트엔드 'Shitter'는 zedeus/nitter의 포크로, Codeberg에서 공개되었다. 웹 · 프론트엔드 · Shitter – A Nitter Fork
Key Point 트위터의 자바스크립트 강제와 추적 기술을 피하고 싶은 사용자와 프라이버시 중심의 개발자들이 자유롭게 설치·운영할 수 있는 경량의 오픈소스 대안이 등장했다.
핵심 요약
프라이버시와 성능을 중시하는 트위터 대체 프론트엔드 'Shitter'는 zedeus/nitter의 포크로, Codeberg에서 공개되었다. 자바스크립트나 광고 없이 모든 요청이 백엔드를 통해 처리되므로 트위터가 사용자의 IP나 자바스크립트 지문을 추적할 수 없다. 트위터의 비공식 API를 사용해 개발자 계정 없이도 동작하며, Nim 언어로 개발되어 60KB 수준의 가벼운 크기다. 전체 요약 10문장 읽기 → 002 21:11 당일 +350 중국 SNS 6개 플랫폼 자동 수집하는 크롤러 공개 Playwright 브라우저 자동화를 기반으로 소홍서, 틱톡, 쿠쿠쇼, 빌리빌리, 웨이보, 바이두 바이바, 지후 등 7개 중국 자매체 플랫폼의 공개 정보를 수집하는 오픈소스 크롤러 MediaCrawler를 공개했다. 오픈소스 · 도구 · NanmiCoder/MediaCrawler · Python
Key Point 중국 주요 소셜 미디어 플랫폼의 공개 데이터를 대규모로 수집해야 하는 개발자나 연구자들에게 기술적 진입장벽을 크게 낮춘 솔루션이 등장했다.
핵심 요약
Playwright 브라우저 자동화를 기반으로 소홍서, 틱톡, 쿠쿠쇼, 빌리빌리, 웨이보, 바이두 바이바, 지후 등 7개 중국 자매체 플랫폼의 공개 정보를 수집하는 오픈소스 크롤러 MediaCrawler를 공개했다. 로그인 상태를 보존한 브라우저 환경에서 자바스크립트 표현식으로 서명 파라미터를 획득하므로 복잡한 암호화 알고리즘 분석이 필요 없다. 키워드 검색, 특정 게시물 ID 수집, 2차 댓글, 작성자 홈페이지, 로그인 캐싱, IP 프록시, 댓글 워드클라우드 생성 등의 기능을 전 플랫폼에서 지원한다. 전체 요약 8문장 읽기 → 003 03:11 ▲ 103 · 댓글 33 밥 크링글리와의 30년, 실리콘밸리의 천재 이야기꾼 저자는 1996년 박사과정 중 자신의 자바 책을 극찬하는 밥 크링글리의 전화를 받았는데, 당시 시장에 나온 자바 책은 7권이 아니었고 자신의 책도 2번째였다. 기타 · My Friend Bob Cringely
Key Point 크링글리의 부음을 추도하며 그와 30년을 함께한 인생의 순간들을 담은 개인적 기록으로, 기술 칼럼니스트로서의 통찰력보다는 카리스마로 사람들을 매료시킨 인물상을 그려낸다.
핵심 요약
저자는 1996년 박사과정 중 자신의 자바 책을 극찬하는 밥 크링글리의 전화를 받았는데, 당시 시장에 나온 자바 책은 7권이 아니었고 자신의 책도 2번째였다. 크링글리는 저자가 외로운 프로그래머이면서 컴퓨터 관련 성취에 갈증을 느낄 거라는 심리를 정확히 읽고 있었고, 자바 프로그래밍 경험이 있냐고 묻자 저자는 거짓으로 '있다'고 답했다. 크링글리는 이들을 고용해 '프론토'라는 시스템을 개발하게 했는데, 이는 인터넷 연결이 유휴 상태일 때 잡지를 자동으로 다운로드한 뒤 새벽 2시에 프린터로 출력하는 출판 유통 시스템이었다. 전체 요약 11문장 읽기 → 004 00:11 ▲ 103 · 댓글 59 가짜 통계로 ChatGPT에 인용되는 법 저자는 7개월 전 5만 개의 가짜 통계를 담은 웹사이트를 만들었고, Google은 해당 사이트를 인덱스에서 제거했지만 ChatGPT는 계속 참조하고 있다. AI · 머신러닝 · Publish fake stats, get cited in LLMs
Key Point LLM 기반 AI 검색이 Google을 대체하면서 가짜 정보가 인용과 재인용으로 신뢰성을 얻는 '정보 연쇄 반응'의 실증적 증거를 제시하며, 웹 콘텐츠 신뢰성과 LLM 학습 데이터 품질에 대한 근본적인 문제를 지적한다.
핵심 요약
저자는 7개월 전 5만 개의 가짜 통계를 담은 웹사이트를 만들었고, Google은 해당 사이트를 인덱스에서 제거했지만 ChatGPT는 계속 참조하고 있다. 사이트는 ChatGPT로부터 1만 개 이상의 세션을 받았고, Shopify, DHL, Bluehost를 포함한 330개 이상의 도메인에서 링크되었으며, 가짜 수치가 학술 논문과 은행의 투자 연구에 인용되었다. 저자는 LLM 관련 연구 중 LLM들이 지식 격차를 채우기 위해 통계를 찾는 패턴을 발견했고, 이를 통해 GEO(생성형 검색 최적화) 실험을 설계했다. 전체 요약 14문장 읽기 → 005 06:11 ▲ 110 · 댓글 82 자바 sealed 클래스, 컴파일 시점의 한계와 위험 Java 17의 sealed 클래스는 인터페이스나 기본 클래스의 하위 타입을 명시적으로 제한하여, 패턴 매칭 시 모든 경우를 다뤘는지 컴파일러가 검증할 수 있게 해준다. 웹 · 프론트엔드 · Java sealed classes and exhaustive pattern matching
Key Point sealed 클래스의 exhaustive pattern matching이 모든 문제를 해결하지 못하며, 특히 공개 API에 사용될 때 예상 밖의 런타임 에러를 초래할 수 있다는 실제 위험을 설명한다.
핵심 요약
Java 17의 sealed 클래스는 인터페이스나 기본 클래스의 하위 타입을 명시적으로 제한하여, 패턴 매칭 시 모든 경우를 다뤘는지 컴파일러가 검증할 수 있게 해준다. sealed 인터페이스/클래스에 switch 식을 사용하면 컴파일러가 모든 경우를 확인했는지 판단하여, 누락된 경우가 없다면 default 절을 생략해도 되므로 코드 안전성이 높아진다. 하지만 새로운 하위 타입을 sealed 클래스에 추가하는 것은 기존 코드의 switch 문을 깨뜨리므로 주요 버전 업그레이드가 필요한 breaking change가 된다. 전체 요약 6문장 읽기 → 006 16:56 당일 +125 웹소설 다운로드 도구 So Novel, 자바 기반 오픈소스 공개 네트워크 소설과 웹 콘텐츠를 자동으로 수집해 EPUB, TXT, PDF 등 전자책 형식으로 변환하는 오픈소스 도구다. 오픈소스 · 도구 · freeok/so-novel · Java
Key Point 웹 소설 다운로드와 전자책 변환을 한 번에 처리할 수 있는 크로스플랫폼 도구로, 다양한 파일 형식 지원과 세 가지 인터페이스 옵션이 소설 애독가와 콘텐츠 수집 용도에 편의를 제공한다.
핵심 요약
네트워크 소설과 웹 콘텐츠를 자동으로 수집해 EPUB, TXT, PDF 등 전자책 형식으로 변환하는 오픈소스 도구다. TUI(텍스트 인터페이스), WebUI, CLI 세 가지 방식으로 사용할 수 있으며 Java로 개발됐다. Windows, Linux, macOS에서 직접 설치하거나 Docker, Homebrew, Scoop 등으로 배포된다. 전체 요약 7문장 읽기 → 007 21:11 ▲ 102 · 댓글 13 폴더로 프로그래밍하는 언어 'Folders' 공개 2015년 창작되고 2026년까지 업데이트된 Folders는 코드를 폴더의 포함 관계와 정렬 순서로만 표현하는 비텍스트 언어로, 폴더 이름은 무시하고 순서가 있는 트리 구조만 사용한다. 오픈소스 · 도구 · The Folders Programming Language
Key Point 폴더의 포함 관계와 순서만으로 프로그래밍하는 파격적 esoteric language의 설계 방식과 구체적인 명령·표현식 체계를 이해할 수 있습니다.
핵심 요약
2015년 창작되고 2026년까지 업데이트된 Folders는 코드를 폴더의 포함 관계와 정렬 순서로만 표현하는 비텍스트 언어로, 폴더 이름은 무시하고 순서가 있는 트리 구조만 사용한다. Whitespace 언어에서 영감을 얻어 비물질화된 코드를 추구하며, 윈도우에서는 빈 폴더가 디스크 공간을 차지하지 않는다는 점을 활용해 무한 저장 용량을 제공한다. 명령은 자식 폴더의 개수로 구분되며, 첫 번째 자식 폴더의 서브폴더 개수로 명령 타입(if·while·declare·let·print·input)을 결정하고, 추가 폴더에 인자를 저장한다. 전체 요약 7문장 읽기 → 008 06:11 ▲ 190 · 댓글 45 30년 전 GTA 차량 물리엔진, 자바스크립트로 부활 개발자 Pat Kerr가 1996년 8월 아타리 ST 컴퓨터에서 GFA BASIC으로 작성한 2D 물리 시뮬레이션을 JavaScript로 재현하여 30주년 기념으로 공개했다. 하드웨어 · 시스템 · 2D Vehicles
Key Point 게임 물리 엔진의 실무적 구현 방식을 1990년대 접근법부터 현대적 재현까지 투명하게 공개한 사례로, 게임 개발자나 물리 시뮬레이션에 관심 있는 개발자에게 실질적인 설계 참고가 된다.
핵심 요약
개발자 Pat Kerr가 1996년 8월 아타리 ST 컴퓨터에서 GFA BASIC으로 작성한 2D 물리 시뮬레이션을 JavaScript로 재현하여 30주년 기념으로 공개했다. 원본은 나중에 C로 포팅되어 GTA의 차량 시스템 기초가 되었으며, 현재 'Motion Lab'이라는 이름으로 웹에서 플레이 가능하다. 기본 '카' 모드 외에 '우주선'(우주 비행 게임 Thrust 스타일)과 '벽돌' 모드를 제공하며, 터치/키보드 조작으로 제어할 수 있다. 전체 요약 11문장 읽기 → 009 12:11 ▲ 113 · 댓글 56 AI로 400년 기록 검색해 잊힌 운석·멸종 코뿔소 재발견 소프트웨어 엔지니어가 AI 에이전트를 활용해 400년분 역사 기록 435만 페이지를 12시간 만에 검색해 새로운 발견들을 찾아냈다. AI · 머신러닝 · Pointing AI at archives found a forgotten meteorite, lost rhinos, and more
Key Point 공개 기록 검색에서 AI 에이전트가 개인 연구자에게 어떤 스케일의 발견을 가능하게 하는지 보여주며, 구체적인 발견들과 검증 과정이 역사 연구의 미래를 시사한다.
핵심 요약
소프트웨어 엔지니어가 AI 에이전트를 활용해 400년분 역사 기록 435만 페이지를 12시간 만에 검색해 새로운 발견들을 찾아냈다. 검색 파이프eline은 먼저 각 문단을 의미의 수학적 지문으로 변환한 후 'System One' 모델인 Jev로 초기 필터링하고, Claude Haiku로 정밀 검토한 후 Claude Code 에이전트가 원문 스캔으로 검증하는 3단계 구조다. 1812년 인도 판드하르푸르에서 떨어진 운석 기록을 자바신문 재게재판을 통해 발견했으며, 이는 마하라슈트라의 가장 오래된 운석 낙하 기록(기존 최고 기록보다 26년 앞)으로 6개 목록에는 수록되지 않았다. 전체 요약 12문장 읽기 → 010 06:11 ▲ 110 · 댓글 34 코더의 인생을 바꾼 열 줄의 코드 저자가 프로그래밍 인생에서 의미 있었던 10가지 코드 조각을 소개하는 에세이다. 오픈소스 · 도구 · Ten lines of code that changed my world
Key Point 프로그래머의 개발 경력에 영향을 미친 다양한 시대의 코드들이 어떤 깨달음을 주었는지 보여주는, 기술과 회고가 만난 흥미로운 글이다.
핵심 요약
저자가 프로그래밍 인생에서 의미 있었던 10가지 코드 조각을 소개하는 에세이다. 무한 반복으로 화면에 인사말을 출력하는 베이직 'Hello World'로 시작하며, 컴퓨터가 명령을 그대로 실행하는 경험을 묘사한다. Array(16).join('wat' - 1) + ' Batman' 코드는 자바스크립트의 괴상한 동작을 보여주는 장난스러운 예제다. 전체 요약 11문장 읽기 → 011 06:11 ▲ 108 · 댓글 90 Tokio 핵심 개발자, Rust 풀스택 웹 프레임워크 Topcoat v0.9 공개 Ruby on Rails 핵심 기여자 출신의 Carl Lerche가 주도하는 Topcoat은 Rust로 고생산성 웹 애플리케이션 개발을 목표하는 배터리 포함 풀스택 프레임워크로, 뷰·컴포넌트·메일러·ORM(Toasty) 등을 통합한다. 웹 · 프론트엔드 · Topcoat is pushing the boundary of server applications with Rust
Key Point Rust 생태계에서 Rails 스타일의 고생산성 웹 개발을 가능하게 하려는 시도가 구체적으로 어떻게 작동하는지, 그리고 LLM 시대에 프레임워크가 어떤 역할을 해야 하는지 보여주는 사례다.
핵심 요약
Ruby on Rails 핵심 기여자 출신의 Carl Lerche가 주도하는 Topcoat은 Rust로 고생산성 웹 애플리케이션 개발을 목표하는 배터리 포함 풀스택 프레임워크로, 뷰·컴포넌트·메일러·ORM(Toasty) 등을 통합한다. Topcoat은 서버 사이드 렌더링을 기본으로 하면서도 클라이언트 반응성을 지원하기 위해, 신호(signal) 기반 상태 관리와 특수 런타임 표현식 문법으로 Rust 코드를 자바스크립트로 트랜스파일하는 방식을 채택한다. 시간이 걸리는 구조 변화가 필요할 때를 위해 '샤드(shard)' 라는 특수 컴포넌트를 제공하는데, 클라이언트 신호 변화에 응답해 서버에서 재렌더링되어 업데이트된 HTML을 반환한다. 전체 요약 7문장 읽기 → 012 06:10 ▲ 150 · 댓글 21 Cloudflare, Python Workers 정식 출시 Cloudflare Workers 플랫폼에서 Python을 정식 지원 언어로 승격하였습니다. 인프라 · 데브옵스 · Python Workers are now generally available
Key Point Python 개발자들이 이제 Cloudflare Workers에서 프레임워크와 라이브러리를 그대로 사용할 수 있게 되었으며, 서버 구성 없이 글로벌 인프라에 자동으로 배포할 수 있습니다.
핵심 요약
Cloudflare Workers 플랫폼에서 Python을 정식 지원 언어로 승격하였습니다. Workers AI, R2, D1 등 Cloudflare 서비스와 FastAPI, Django, Flask 같은 주요 Python 프레임워크를 네이티브로 지원합니다. 기존의 복잡한 타입 변환 과정을 Workers 런타임 내에 통합하여 Python 개발자가 자바스크립트 코드 없이 순수 Python만으로 작성할 수 있게 개선했습니다. 전체 요약 5문장 읽기 → 013 06:10 ▲ 100 · 댓글 52 자바 JVM 시작 시 네이티브 코드 미리 준비하기 JEP 544는 AOT(Ahead-of-Time) 컴파일과 JIT(Just-In-Time) 컴파일을 결합해 자바 애플리케이션의 시작 속도와 워밍업 시간을 단축한다. 인프라 · 데브옵스 · JEP 544: Ahead-of-Time Code Compilation
Key Point 자바 애플리케이션의 느린 시작과 워밍업 문제를 근본적으로 해결하는 동시에 동적 최적화의 유연성을 유지하는 핵심 기술로, 컨테이너와 마이크로서비스 환경에서 자바의 효율성을 크게 개선한다.
핵심 요약
JEP 544는 AOT(Ahead-of-Time) 컴파일과 JIT(Just-In-Time) 컴파일을 결합해 자바 애플리케이션의 시작 속도와 워밍업 시간을 단축한다. 훈련 실행 중에 애플리케이션 코드를 네이티브 코드로 컴파일하고 AOT 캐시에 저장해 이후 프로덕션 실행에서 즉시 사용할 수 있게 한다. 워크로드가 변하면 JIT 컴파일러가 동적으로 새로운 네이티브 코드를 생성해 최고 성능을 유지한다. 전체 요약 5문장 읽기 → 014 08:12 ▲ 358 · 댓글 200 웹어셈블리로 보트 차단, 1년 개발한 Anubis AI 업체의 공격적인 웹 스크래핑으로부터 서버를 보호하기 위해 Anubis라는 도구를 개발했다. 보안 · It took a year to ship WebAssembly in Anubis
Key Point 웹사이트 다운타임을 야기하는 AI 스크래핑 문제에 대한 기술적 대응 방식을 보여주며, 개별 사용자 경험과 대규모 악의적 접근을 구분하는 새로운 접근법을 제시합니다.
핵심 요약
AI 업체의 공격적인 웹 스크래핑으로부터 서버를 보호하기 위해 Anubis라는 도구를 개발했다. 해시캐시 방식의 작업증명(PoW) 챌린지를 사용해 개별 사용자에게는 무시할 수 있는 수준의 부하를 주지만, 대규모 스크래퍼에게는 비용을 크게 증가시킨다. 현재는 임시 해결책이며, 향후 헤드리스 브라우저를 탐지해 정상 사용자에게는 챌린지를 표시하지 않을 계획이다. 전체 요약 4문장 읽기 → 015 20:31 ▲ 211 · 댓글 139 HTML over WebSockets: 자바스크립트 최소화한 실시간 SPA 구축 WebSocket을 통해 서버가 완성된 HTML을 직접 전송하고 클라이언트가 배치하는 방식으로, JSON 파싱과 클라이언트 렌더링 로직을 제거한다. 웹 · 프론트엔드 · HTML over WebSockets: real-time SPAs with barely any JavaScript
Key Point HTTP 요청-응답 방식의 복잡성을 줄이면서 실시간 기능을 자연스럽게 지원하는 대안으로 개발자 커뮤니티에서 재주목받고 있다.
핵심 요약
WebSocket을 통해 서버가 완성된 HTML을 직접 전송하고 클라이언트가 배치하는 방식으로, JSON 파싱과 클라이언트 렌더링 로직을 제거한다. Phoenix LiveView, Django LiveView 같은 구현들이 이 패턴을 활용해 백엔드 단일 언어로 실시간 SPA를 구축할 수 있게 한다. 서버가 데이터베이스에 직접 접근하고 상태를 유지하며 연결된 모든 클라이언트에게 변경사항을 즉시 브로드캐스트할 수 있다. 016 20:31 당일 +1,815 Claude Code를 위한 27가지 에디토리얼 다이어그램 디자인 Claude Code·Codex·Pi용 다이어그램 에이전트 스킬로 아키텍처, 플로우차트, 시퀀스 등 27가지 시각 타입을 제공한다. 웹 · 프론트엔드 · cathrynlavery/diagram-design · HTML
Key Point GitHub 트렌딩에 올라 높은 관심을 받으며, AI 코드 어시스턴트 환경에서 전문가 수준의 다이어그램을 빠르게 생성할 수 있는 솔루션으로 주목받고 있다.
핵심 요약
Claude Code·Codex·Pi용 다이어그램 에이전트 스킬로 아키텍처, 플로우차트, 시퀀스 등 27가지 시각 타입을 제공한다. HTML과 SVG만으로 만든 정적 콘텐츠이며 빌드 단계, 자바스크립트, 외부 이미지 의존성이 없다. 시맨틱 패턴으로 동작을 레이아웃과 분리하므로 큐, 정책 추적, 신뢰 경계 등을 기존 타입으로 표현할 수 있다.