쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 9월 15일 (화)까지 456건
18건 · "Java"조건 지우기 ×
001 21:11 당일 +146 오픈소스 PDF 편집 플랫폼 Stirling PDF Java 기반 오픈소스 PDF 편집 플랫폼으로, 데스크톱 앱·브라우저·자체 서버에서 실행 가능하다. 오픈소스 · 도구 · Stirling-Tools/Stirling-PDF · Java
오픈소스 PDF 편집 플랫폼 Stirling PDF Key Point 자체 서버에 배포하면 민감한 PDF를 외부 서비스로 보내지 않고도 자동화된 처리가 가능해, 개인 또는 기업의 프라이버시와 보안 요구를 모두 충족할 수 있다.
핵심 요약
Java 기반 오픈소스 PDF 편집 플랫폼으로, 데스크톱 앱·브라우저·자체 서버에서 실행 가능하다. 50개 이상의 PDF 도구로 편집, 병합, 분할, 서명, 문서 편집, 변환, OCR, 압축 등을 지원한다. REST API 기반 자동화 워크플로우와 파이프라인을 제공하며, 외부 서비스로 문서를 전송하지 않고 로컬에서 처리할 수 있다. SSO, 감시 및 온프레미스 배포 등 엔터프라이즈 기능을 제공하고, 40개 이상의 언어로 UI를 지원한다. 오픈코어 라이선스 기반이며, 개발자가 기여할 수 있도록 GitHub에서 공개되어 있다. 002 21:11 당일 +298 TradingView에서 실시간 주가 데이터를 가져오는 오픈소스 API TradingView의 실시간 시장가격과 기술지표값을 JavaScript에서 직접 가져올 수 있는 라이브러리다. 오픈소스 · 도구 · Mathieu2301/TradingView-API · JavaScript
TradingView에서 실시간 주가 데이터를 가져오는 오픈소스 API Key Point TradingView 데이터 접근이 공식 API 제약에 막혀 있던 사용자들이 이 라이브러리로 프리미엄 기능을 무료로 활용할 수 있으며, 자동화 트레이딩 및 백테스팅 환경을 직접 구축할 수 있다.
핵심 요약
TradingView의 실시간 시장가격과 기술지표값을 JavaScript에서 직접 가져올 수 있는 라이브러리다. 프리미엄 기능 접근, 자동 백테스트, 차트 드로잉 데이터 추출, 초대전용 지표 지원, 무제한 동시 지표 조회 등이 가능하다. 무료 플랜 사용자도 리플레이 모드를 이용할 수 있으며, 특정 날짜 범위의 데이터와 TradingView 기술분석도 조회할 수 있다. 트레이딩봇, Discord 알림, 머신러닝 기반 지표 개발 등 다양한 응용이 가능하다. npm 패키지로 배포되어 있고 테스트, 코드 품질 검증이 자동화되어 있다. 003 21:11 당일 +294 오픈소스 AI 챗봇 플랫폼 LibreChat, v0.8.8 에이전트 기능 확대 LibreChat이 에이전트 관리 API, 연결된 워크스페이스, 코드 승인 제어 등을 추가한 v0.8.8-rc3를 출시했다. AI · 머신러닝 · danny-avila/LibreChat · TypeScript
오픈소스 AI 챗봇 플랫폼 LibreChat, v0.8.8 에이전트 기능 확대 Key Point 여러 AI 모델을 자유롭게 조합하며 에이전트 자동화를 직접 구축·운영할 수 있는 플랫폼이 필요한 개발자와 기업에 필수적인 선택지가 되고 있다.
핵심 요약
LibreChat이 에이전트 관리 API, 연결된 워크스페이스, 코드 승인 제어 등을 추가한 v0.8.8-rc3를 출시했다. ChatGPT 클론으로 시작했으나 이제 다중 AI 모델 지원, 코드 인터프리터, MCP 서버, 파일 검색, 웹 검색 등 다양한 기능을 제공한다. 에이전트는 커스텀 AI 어시스턴트를 코드 없이 만들 수 있고, 마켓플레이스에서 공유되며, 파일 시스템 접근과 Bash 실행이 가능하다. OpenAI, Anthropic, Google, AWS Bedrock, Azure, Groq, DeepSeek 등 주요 AI 제공자와 Ollama, OpenRouter 같은 로컬·커스텀 엔드포인트를 지원한다. Python, Node.js, Go, C/C++, Java, PHP, Rust, Fortran에서 보안 샌드박스 실행이 가능한 코드 인터프리터를 내장했다. 자체 호스팅이 가능한 오픈소스(TypeScript)로 멀티유저 인증, 메시지 검색, 컨텍스트 최적화, OpenTelemetry 로깅 같은 엔터프라이즈 기능을 갖추고 있다. 004 21:11 당일 +279 WeMod 앱 확장하는 오픈소스 패처 공개 WandEnhancer는 WeMod(구 Wand) 앱의 로컬 기능을 확장하는 C# 기반 오픈소스 도구입니다. 오픈소스 · 도구 · k1tbyte/Wand-Enhancer · C#
WeMod 앱 확장하는 오픈소스 패처 공개 Key Point WeMod 사용자라면 로컬 설정 조정, UI 커스터마이징, 원격 제어 기능을 직접 빌드해 활용할 수 있는 방법을 알아야 합니다.
핵심 요약
WandEnhancer는 WeMod(구 Wand) 앱의 로컬 기능을 확장하는 C# 기반 오픈소스 도구입니다. 로컬 환경 설정 관리, 자동 호환성 조정, UI 테마 커스터마이징, AI 기능 등을 지원합니다. 휴대폰과 PC가 같은 Wi-Fi 네트워크에 있으면 QR 코드 스캔으로 원격 웹 패널에 접속해 앱을 제어할 수 있습니다. 패처는 선택된 로컬 설치 파일을 수정하며 업데이트 체크나 텔레메트리 같은 네트워크 통신을 포함하지 않습니다. 공식 바이너리를 배포하지 않으며, 포크 후 GitHub Actions로 직접 빌드하도록 설계되었습니다. JavaScript 파일을 주입해 클라이언트 UI를 커스터마이징할 수 있으며, 원격 웹 패널 기능이 활성화되어야 합니다. 005 12:10 ▲ 147 · 댓글 35 2005년 애플 온라인 스토어의 iPod 개인화 페이지 UI 개발기 저자는 2004~2006년 애플 온라인 스토어의 UI 엔지니어로 일하며 iPod 개인화 페이지를 개선했다. 웹 · 프론트엔드 · Apple iPod Engraver (2019)
2005년 애플 온라인 스토어의 iPod 개인화 페이지 UI 개발기 Key Point 2000년대 초반 웹 기술의 한계 속에서 제약이 많던 시대에 어떻게 인터랙티브한 경험을 만들었는지 보여주는 개발 사례이며, 당시 기술과 현재의 차이를 이해하는 데 도움이 된다.
핵심 요약
저자는 2004~2006년 애플 온라인 스토어의 UI 엔지니어로 일하며 iPod 개인화 페이지를 개선했다. 고객이 입력한 텍스트를 iPod 뒷면에 새길 수 있는 기능에 인터랙티브 요소들을 추가했다. JavaScript로 JPEG 이미지들을 순환시켜 회전하는 iPod를 표현하고, ImageMagick으로 실시간 개인화 미리보기를 생성했다. 배송 시간 변화는 CSS 클래스 전환으로 배경색을 노란색으로 페이드 처리하는 방식으로 강조했다. 2005년 당시 제한된 브라우저 기술 환경에서 이같은 솔루션들은 마법처럼 느껴졌다. 006 09:10 ▲ 104 · 댓글 21 7가지 언어의 async/await, 같은 코드도 다르게 실행된다 브라운 대학교 연구팀이 Python, Rust, C#, JavaScript, Swift 등 7개 언어의 async/await 구현을 비교 분석한 논문을 발표했다. 웹 · 프론트엔드 · A Design Space Exploration of Async/Await
7가지 언어의 async/await, 같은 코드도 다르게 실행된다 Key Point async/await는 모든 현대 언어가 쓰는 표준이지만, 언어마다 근본적인 설계 선택이 다르면 같은 코드도 전혀 다르게 동작한다는 점을 이해하면 언어 간 마이그레이션이나 라이브러리 통합 시 발생하는 미묘한 버그를 예방할 수 있다.
핵심 요약
브라운 대학교 연구팀이 Python, Rust, C#, JavaScript, Swift 등 7개 언어의 async/await 구현을 비교 분석한 논문을 발표했다. 동일한 로그 작성 프로그램을 7개 언어에서 실행하면 4가지 다른 결과가 나오는데, 3가지 변형 프로그램에서는 두 언어도 같은 출력을 내지 않는다. 연구팀은 async 함수의 '열성/게으름(Eager/Lazy)' 평가, await의 일시 중단 보장, 태스크 생명주기 등 9가지 설계 차원을 식별했다. 각 언어가 이 9가지 차원에서 서로 다른 선택을 하기 때문에 작은 프로그램의 동작도 복잡하게 달라진다. 연구팀은 이 설계 공간을 형식 의미론으로 모델화해 정확히 어떻게 실행 결과가 발생하는지 설명할 수 있게 했다. 007 21:11 당일 +404 React, 웹과 네이티브 UI 라이브러리 React는 선언형 뷰와 컴포넌트 기반 구조로 사용자 인터페이스를 구축하는 JavaScript 라이브러리다. 웹 · 프론트엔드 · react/react · JavaScript
React, 웹과 네이티브 UI 라이브러리 Key Point GitHub Trending에 오른 React의 공식 저장소에서 라이브러리의 핵심 특징과 활용 방식을 확인할 수 있다.
핵심 요약
React는 선언형 뷰와 컴포넌트 기반 구조로 사용자 인터페이스를 구축하는 JavaScript 라이브러리다. 데이터 변화에 따라 필요한 컴포넌트만 효율적으로 업데이트하며, 컴포넌트 로직을 JavaScript로 작성해 상태 관리를 DOM 밖에서 처리한다. 기존 프로젝트에 점진적으로 도입할 수 있으며, Node.js 서버 렌더링과 React Native를 통한 모바일 앱 개발도 지원한다. MIT 라이선스로 공개되어 있고, GitHub에서 오픈소스로 개발되고 있다. 008 03:10 당일 +607 NSA의 소프트웨어 역분석 도구 Ghidra, 오픈소스로 공개 미국 국방부 산하 NSA(국가안보국)가 개발한 소프트웨어 역분석 프레임워크 Ghidra를 오픈소스로 공개하고 있다. 보안 · NationalSecurityAgency/ghidra · Java
NSA의 소프트웨어 역분석 도구 Ghidra, 오픈소스로 공개 Key Point NSA가 자체 사이버 분석 작업에 사용해온 고급 역분석 도구를 오픈소스화함으로써, 보안 연구자와 개발자들이 고수준의 코드 분석 능력을 직접 활용할 수 있게 된 점이 의미있다.
핵심 요약
미국 국방부 산하 NSA(국가안보국)가 개발한 소프트웨어 역분석 프레임워크 Ghidra를 오픈소스로 공개하고 있다. Windows, macOS, Linux 등 다양한 플랫폼의 컴파일된 코드를 분석할 수 있으며, 디스어셈블리, 어셈블리, 디컴파일, 그래프 생성, 스크립팅 등의 기능을 제공한다. Java 또는 Python으로 커스텀 확장 프로그램과 스크립트를 개발할 수 있고, 사용자 대화형 모드와 자동화된 모드 모두에서 실행 가능하다. 악성 코드 분석 및 네트워크 취약점 파악을 위해 NSA의 사이버보안 임무 지원을 목표로 설계되었다. JDK 21 이상이 필요하며, 공식 릴리스에서 다운로드하거나 소스 저장소를 클론해 직접 빌드할 수 있다. 일부 Ghidra 버전에는 알려진 보안 취약점이 있으므로 설치 전 보안 권고사항을 확인해야 한다. 009 03:10 ▲ 274 · 댓글 170 Google Ads가 정상 소프트웨어를 악성코드로 오탐지한 사건 macOS 터미널 멀티플렉서 RACE의 개발자가 Google Ads에서 광고 캠프를 시작했다가 악성소프트웨어 혐의로 계정 정지를 당했다. 보안 · How I advertise malicious software on Google Ads
Google Ads가 정상 소프트웨어를 악성코드로 오탐지한 사건 Key Point Google 같은 대형 플랫폼의 자동 심사 시스템이 합법적인 소프트웨어를 악성으로 잘못 판단할 수 있으며, 개발자가 이의를 제기할 때 충분한 설명이나 구제 방법이 부족한 현실을 보여준다.
핵심 요약
macOS 터미널 멀티플렉서 RACE의 개발자가 Google Ads에서 광고 캠프를 시작했다가 악성소프트웨어 혐의로 계정 정지를 당했다. Google은 '악성소프트웨어'와 '손상된 사이트' 이유를 제시했지만 구체적 증거나 대응 방법을 제시하지 않았다. 개발자는 Google Safe Browsing, VirusTotal, Search Console 등 여러 보안 도구로 검증했으나 모두 악성 요소가 없음을 확인했다. 애플리케이션 서명 검증, 웹사이트 코드, JavaScript 번들 모두 수동으로 점검해도 악성 코드가 발견되지 않았다. 개발자는 RACE의 터미널 프로세스 관리 기능이 악성소프트웨어 탐지기의 특징과 유사할 수 있으나 정당한 기능이며 공개되어 있다고 설명했다. 여러 번의 이의제기에도 Google은 거부하다가 이후 계정이 복구되었지만, 정지 원인에 대한 설명은 없었다. 010 03:10 ▲ 296 · 댓글 81 온디바이스 AI 모델 플랫폼 Desert Ant Labs 출범 유럽 AI 스타트업 Desert Ant Labs가 스마트폰·태블릿에서 직접 실행되는 경량 전문화 모델 18개를 공개했다. AI · 머신러닝 · Desert Ant Labs: local, fast models that run on device
온디바이스 AI 모델 플랫폼 Desert Ant Labs 출범 Key Point 온디바이스 AI의 경제성이 바뀌고 있다. 클라우드 추론 비용이 없으면 개발자들은 모든 사용자 입력마다 모델을 실행할 수 있게 되고, 기존 클라우드 API 중심의 제품 설계 방식이 근본적으로 흔들린다.
핵심 요약
유럽 AI 스타트업 Desert Ant Labs가 스마트폰·태블릿에서 직접 실행되는 경량 전문화 모델 18개를 공개했다. 음성인식(Voz), 오디오 품질 개선(Clear), 개인정보 마스킹(Redact) 등 각 작업별로 최적화된 모델들로, 모두 밀리초 단위 응답 시간을 제공한다. Voz는 Whisper보다 4.7배 빠르고, Clear는 5분 음성을 1초에 처리하며, Redact는 12MB 크기로 GLiNER-PII(2.3GB)와 유사한 정확도를 낸다. 월 10만 활성 기기까지 무료이며, 개발자는 Swift·Kotlin·JavaScript SDK로 몇 줄의 코드로 통합할 수 있다. 데이터가 기기를 벗어나지 않으므로 클라우드 API 비용을 없앨 수 있고, 기업들이 LLM에 쏟는 토큰 비용의 40~70%를 이런 소형 모델로 대체할 수 있다고 주장한다. 011 21:11 당일 +102 구글, AI 기반 파일 타입 감지 도구 'Magika' 오픈소스화 구글이 개발한 파일 타입 감지 도구 Magika를 공개했으며, 딥러닝 기반 모델로 약 99% 정확도를 달성한다. 보안 · google/magika · Rust
구글, AI 기반 파일 타입 감지 도구 'Magika' 오픈소스화 Key Point 기존 파일 형식 감지 도구의 한계(낮은 정확도, 느린 속도)를 AI로 개선하면서도 경량화(수 MB)를 달성한 솔루션이 오픈소스로 공개되어 보안 및 콘텐츠 분석 도구 개발에 활용할 수 있다.
핵심 요약
구글이 개발한 파일 타입 감지 도구 Magika를 공개했으며, 딥러닝 기반 모델로 약 99% 정확도를 달성한다. 약 100만 개 샘플의 200개 이상 콘텐츠 타입으로 학습되었으며, 파일 크기와 무관하게 평균 5ms 내 분석을 완료한다. Rust 명령줄 도구, Python API, JavaScript/TypeScript, Go 바인딩으로 제공되며, 모델 로드 후 CPU만으로도 동작한다. Gmail, Drive, Safe Browsing의 보안 스캐닝에 사용 중이며, VirusTotal과 abuse.ch에도 통합되어 있다. 높음·중간·낮음 신뢰도 모드로 오류 허용도를 조절할 수 있고, 웹 데모로 설치 없이 브라우저에서 테스트 가능하다. Apache 2.0 라이선스로 배포되며, 공식 구글 프로젝트는 아니다. 012 21:11 당일 +118 20MB 데이터베이스 클라이언트 DBX, 90개 이상 DB 지원 Rust로 만든 가볍고 빠른 크로스플랫폼 데이터베이스 클라이언트 DBX가 MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB 등 90개 이상의 데이터베이스를 지원한다. 인프라 · 데브옵스 · t8y2/dbx · Rust
20MB 데이터베이스 클라이언트 DBX, 90개 이상 DB 지원 Key Point Java 의존성 없이 초경량 설치 용량으로 90개 이상 데이터베이스를 한 번에 관리할 수 있으며, AI 쿼리 생성과 MCP 연동으로 개발 워크플로우를 통합할 수 있다.
핵심 요약
Rust로 만든 가볍고 빠른 크로스플랫폼 데이터베이스 클라이언트 DBX가 MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB 등 90개 이상의 데이터베이스를 지원한다. Java JRE나 Python venv 같은 런타임 의존성 없이 20MB의 단일 바이너리로 배포되며, DBeaver와 달리 별도의 환경 설정 없이 즉시 사용할 수 있다. 테이블을 선택하고 원하는 동작을 설명하면 AI가 SQL을 생성해주는 기능을 제공하며, Claude, OpenAI, Ollama 로컬 모델을 지원하고 AI 생성 SQL 실행 전 안전성 검토가 내장되어 있다. Model Context Protocol(MCP)을 구현해 Claude Code, Cursor, Windsurf 등 AI 코딩 에이전트가 설정된 데이터베이스 연결을 통해 쿼리할 수 있도록 한다. 데스크톱(macOS, Windows, Linux), Docker, 웹 버전을 모두 제공하여 개인 개발부터 팀 협업까지 다양한 환경에서 사용 가능하다. 013 11:10 당일 +120 1500개 통합 지원하는 AI 워크플로우 자동화 플랫폼 n8n 오픈소스 공정한 코드 라이선스로 배포되는 워크플로우 자동화 플랫폼으로, 비주얼 캔버스와 JavaScript·Python 커스텀 코드를 결합해 AI 에이전트와 워크플로우를 구축할 수 있다. AI · 머신러닝 · n8n-io/n8n · TypeScript
1500개 통합 지원하는 AI 워크플로우 자동화 플랫폼 n8n Key Point AI 워크플로우 자동화를 직접 운영해야 하는 개발팀이라면, 여러 LLM과 기존 시스템을 함께 다룰 수 있는 플랫폼의 선택지를 알아두면 의사결정에 도움이 된다.
핵심 요약
오픈소스 공정한 코드 라이선스로 배포되는 워크플로우 자동화 플랫폼으로, 비주얼 캔버스와 JavaScript·Python 커스텀 코드를 결합해 AI 에이전트와 워크플로우를 구축할 수 있다. OpenAI, Anthropic, Google, 오픈소스 모델 등 다양한 LLM 프로바이더를 지원하며 아키텍처 변경 없이 제공자 전환이 가능하다. 1500개 이상의 통합과 9,000개 워크플로우 템플릿을 제공해 기존 시스템과의 연결을 지원한다. 셀프호스팅 또는 클라우드 배포를 모두 지원하며, 역할 기반 접근 제어와 감사 추적 등 엔터프라이즈 기능을 포함한다. 프로토타입부터 프로덕션까지 로직, 도구 사용, 인적 승인, 완전한 옵저버빌리티를 갖춘 다단계 AI 워크플로우 설계가 가능하다. 014 11:10 당일 +111 Ollama, 오픈소스 LLM 로컬 실행 플랫폼 Ollama는 Kimi-K2.6, GLM-5.2, DeepSeek, Qwen, Gemma 등 다양한 오픈소스 모델을 로컬에서 실행할 수 있는 플랫폼이다. AI · 머신러닝 · ollama/ollama · Go
Ollama, 오픈소스 LLM 로컬 실행 플랫폼 Key Point 개발 팀이 LLM을 클라우드 종속 없이 로컬에서 운영하고 싶을 때 실용적인 선택지가 필요하기 때문이다.
핵심 요약
Ollama는 Kimi-K2.6, GLM-5.2, DeepSeek, Qwen, Gemma 등 다양한 오픈소스 모델을 로컬에서 실행할 수 있는 플랫폼이다. macOS, Windows, Linux 데스크톱은 물론 Docker로도 제공되며, Python과 JavaScript 라이브러리를 통해 기존 애플리케이션에 통합할 수 있다. Claude Code, Codex, Copilot CLI 등 다양한 코딩 IDE와 통합 지원하고, OpenClaw를 통해 WhatsApp, Telegram, Slack, Discord 등 메신저 앱과 연동 가능하다. REST API를 제공해 모델 실행과 관리를 프로그래밍 방식으로 제어할 수 있으며, llama.cpp를 기반으로 동작한다. Open WebUI, LibreChat, Lobe Chat, Perplexica 등 30개 이상의 오픈소스 커뮤니티 프로젝트가 Ollama와 통합되어 웹 인터페이스, 데스크톱 클라이언트, RAG 챗봇 등을 제공한다. 015 11:10 ▲ 106 · 댓글 59 GET 요청만으로 글을 올리는 소셜 네트워크 GET Together 모든 게시물을 POST가 아닌 GET 요청으로만 작성하는 소셜 네트워크 GET Together가 공개됐다. 웹 · 프론트엔드 · Show HN: GET Together – A social network where you don't need POST to Post
GET 요청만으로 글을 올리는 소셜 네트워크 GET Together Key Point HTTP 메서드의 규칙을 의도적으로 무시한 실험적 설계로, REST API 관례와 웹 보안의 기본 원칙을 다시 생각해볼 계기를 제공한다.
핵심 요약
모든 게시물을 POST가 아닌 GET 요청으로만 작성하는 소셜 네트워크 GET Together가 공개됐다. 회원가입이나 인증 없이 닉네임과 글 내용으로만 요청하면 새 게시물이 생성되며, 최신 게시물이 먼저 표시된다. 글은 최대 280자, 10초에 1개 제한이며 쿠키로 자신의 글만 삭제할 수 있다. 영어 욕설과 암호화폐 홍보는 자동으로 검사되며 신고가 접수되면 검토 대상이 된다. cURL, Python, JavaScript, Go, Rust 등 다양한 언어로 게시물을 작성할 수 있는 코드 예제가 제공된다. 댓글, 좋아요, 피드 조회도 GET 요청으로 처리되며 게시물은 URL의 일부로 공개된다. 016 11:10 ▲ 277 · 댓글 79 라디버드 브라우저 8월 업데이트, 트위치·유튜브 영상 재생 지원 Twitch 적응형 영상과 YouTube의 AV1·AVC·HEVC·AAC 코덱을 지원하며, H.264와 HEVC 등 여러 영상 포맷을 이제 재생할 수 있다. 웹 · 프론트엔드 · This Month in Ladybird – August 2026
라디버드 브라우저 8월 업데이트, 트위치·유튜브 영상 재생 지원 Key Point 오픈소스 웹 브라우저로 주요 동영상 스트리밍 서비스를 지원하기 시작했으며, 성능 개선과 개발자 도구 확충으로 실제 사용 가능성이 높아지고 있다.
핵심 요약
Twitch 적응형 영상과 YouTube의 AV1·AVC·HEVC·AAC 코덱을 지원하며, H.264와 HEVC 등 여러 영상 포맷을 이제 재생할 수 있다. CSS scroll snap, JavaScript DevTools 디버깅, 다운로드 일시정지/재개, 세션 복구 기능을 추가했다. 새 스타일 엔진 개발, 레이아웃 캐싱, CSS 애니메이션 메인 스레드 오프로드로 성능을 중점 개선했다. CSS 파싱과 페인팅 파이프라인을 Rust로 이전하고, JavaScript 값의 셀 포인터에 caging을 적용했다. ChatGPT, VS Code, iCloud, Outlook 등 주요 사이트의 렌더링 문제를 수정했으며, 3D 변환과 RTL 텍스트 처리를 개선했다. 017 00:10 ▲ 265 · 댓글 138 45년 전 IBM PC 게임 '동키'의 부활 1981년 마이크로소프트 빌 게이츠와 닐 콘젠이 작성한 DONKEY.BAS는 IBM PC DOS에 번들된 게임이다. 기타 · Donkey.bas is 45 Years Old – 131 line of Glory
45년 전 IBM PC 게임 '동키'의 부활 Key Point 45년 된 클래식 게임이 현대적으로 부활하는 모습이 개발자 커뮤니티에서 향수와 기술적 관심을 받고 있다.
핵심 요약
1981년 마이크로소프트 빌 게이츠와 닐 콘젠이 작성한 DONKEY.BAS는 IBM PC DOS에 번들된 게임이다. 원래는 칼라 그래픽과 사운드 기능을 보여주는 BASICA 데모로 개발되었으며, 플레이어는 차선을 바꿔 당나귀를 피해야 한다. 이제 JavaScript로 원본 CGA 게임플레이를 재현한 웹 버전이 공개되었다. 018 20:31 ▲ 211 · 댓글 139 HTML over WebSockets: 자바스크립트 최소화한 실시간 SPA 구축 WebSocket을 통해 서버가 완성된 HTML을 직접 전송하고 클라이언트가 배치하는 방식으로, JSON 파싱과 클라이언트 렌더링 로직을 제거한다. 웹 · 프론트엔드 · HTML over WebSockets: real-time SPAs with barely any JavaScript
HTML over WebSockets: 자바스크립트 최소화한 실시간 SPA 구축 Key Point HTTP 요청-응답 방식의 복잡성을 줄이면서 실시간 기능을 자연스럽게 지원하는 대안으로 개발자 커뮤니티에서 재주목받고 있다.
핵심 요약
WebSocket을 통해 서버가 완성된 HTML을 직접 전송하고 클라이언트가 배치하는 방식으로, JSON 파싱과 클라이언트 렌더링 로직을 제거한다. Phoenix LiveView, Django LiveView 같은 구현들이 이 패턴을 활용해 백엔드 단일 언어로 실시간 SPA를 구축할 수 있게 한다. 서버가 데이터베이스에 직접 접근하고 상태를 유지하며 연결된 모든 클라이언트에게 변경사항을 즉시 브로드캐스트할 수 있다.