📬 FE 데일리 리포트 — 2026-03-24

47개 아티클

안녕하세요! 오늘은 프론트엔드 생태계에 중대한 영향을 미칠 소식들이 가득합니다. 공급망 보안 위협부터 차세대 빌드 도구의 성능 혁신까지, 개발자라면 반드시 알아야 할 뉴스들을 준비했습니다. 특히 Next.js와 TypeScript의 최신 업데이트가 개발 경험을 크게 바꿀 것으로 예상됩니다.

📌 오늘의 화제

HN 보도: PyPI의 Litellm 1.82.7과 1.82.8 버전 손상됨

⬆ 414devopsai

litellm==1.82.8 PyPI 패키지에 악성 .pth 파일(litellm_init.pth, 34,628바이트)이 포함되어 있으며, Python 인터프리터가 시작될 때마다 자동으로 자격증명 탈취 스크립트를 실행합니다. 이는 공급망 공격으로, 악성 파일이 패키지의 RECORD에 명시되어 있습니다. 공격자는 환경 변수, SSH 키, AWS/GCP 자격증명, 쿠버네티스 시크릿, 암호화폐 지갑 등을 수집하여 공격자 서버(https://models.litellm.cloud/)로 전송합니다.

💡 이는 Python 패키지 생태계의 심각한 보안 위협으로, .pth 파일의 자동 실행 메커니즘을 악용한 공격 사례이며, 개발자는 의존성 업데이트 시 공급망 공격 위험을 인식하고 신속한 자격증명 로테이션이 필수입니다.

via Hacker News (Top) 📖 자세히 보기

Video.js 16년 만에 완전 재작성, 번들 크기 88% 감소

⬆ 62frontend

Video.js v10.0.0 베타가 출시되었으며, 번들 크기를 88% 감축하고 React, TypeScript, Tailwind를 지원하도록 완전히 재설계되었습니다. Plyr, Vidstack, Media Chrome 등 주요 비디오 플레이어 프로젝트들이 협력하여 진행된 대규모 재구축입니다.

💡 웹 비디오 플레이어의 성능과 번들 크기 문제를 대폭 개선하고 현대적인 개발 패턴을 지원하므로 새로운 프로젝트에서 채택할 가치가 있습니다.

via Hacker News (Top) 📖 자세히 보기

Wine 11, Linux 커널 수준의 Windows 게임 실행 방식 재작성으로 대폭 성능 향상

⬆ 538general

Wine 11은 단순 버그 수정을 넘어 NTSYNC 지원, WoW64 아키텍처 완성, Wayland 드라이버 개선 등 근본적인 변화를 포함한다. 특히 NTSYNC는 Windows 게임의 멀티스레드 동기화 문제를 Linux 커널 수준에서 효율적으로 처리하여 프레임 스터터와 프레임 페이싱 문제를 해결한다.

💡 Linux에서 Windows 게임 실행의 성능을 근본적으로 개선하며, 게이머뿐 아니라 개발자에게도 크로스플랫폼 게임 개발 시 Wine의 신뢰성을 높인다.

via Hacker News (Top) 📖 자세히 보기

OpenAI, Sora 셧다운 후 Disney도 거래 철회

⬆ 175ai

OpenAI가 출시 몇 개월 후 Sora AI 비디오 앱을 종료하기로 결정했고, Disney도 작년 체결한 10억 달러 투자 계약에서 손을 뗐다. OpenAI는 AI 비디오 기술을 ChatGPT 앱에 통합하는 방향으로 전략을 바꿨으며, Google이 사실상 유일한 대규모 AI 비디오 생성 플레이어가 되었다.

💡 생성형 AI 제품의 현실적 한계와 IP 문제, 그리고 대형 기술 기업 간 AI 경쟁의 실제 양상을 보여준다.

via Hacker News (Top) 📖 자세히 보기

Arm AGI CPU 발표: 에이전틱 AI 클라우드 시대의 실리콘 기반

⬆ 235general관련 1건

Arm이 자체 설계한 첫 프로덕션 실리콘 칩인 Arm AGI CPU를 발표했다. Arm Neoverse 플랫폼 기반으로 에이전틱 AI 인프라의 대규모 배포를 위해 최적화되었으며, Meta, OpenAI, Cloudflare 등이 이미 협력 중이다.

💡 대규모 AI 인프라 구축자들이 Arm 기반 커스텀 솔루션의 선택지를 확보하게 되며, 기존 x86 의존도를 낮출 수 있다.

via Hacker News (Top) 📖 자세히 보기

GitHub 다시 장애 발생

⬆ 296devops

GitHub 서비스에 장애가 발생했으며 상태 페이지에서 사건이 보고되었습니다.

💡 CI/CD 파이프라인과 개발 워크플로우가 GitHub에 의존하므로 장애 시 즉각적인 영향을 받을 수 있습니다.

via Hacker News (Top) 📖 자세히 보기

Apple Business 공개: 기업용 통합 플랫폼

⬆ 453general

Apple이 모든 규모의 기업을 위한 새로운 통합 플랫폼 Apple Business를 4월 14일 출시한다. 기기 관리, 업무용 이메일/캘린더, 커스텀 도메인 지원, Apple Maps 광고 옵션을 포함한다.

💡 개발자가 Apple 플랫폼에서 엔터프라이즈 앱을 구축할 때 통합된 비즈니스 도구와 배포 옵션을 활용할 수 있다.

via Hacker News (Top) 📖 자세히 보기

배심원단, Meta의 아동 성적 착취 관련 책임 인정

⬆ 47general

뉴멕시코 주 배심원단이 Meta가 플랫폼 위험성을 사용자에게 경고하지 않았으며 아동을 성범죄자로부터 보호하지 못했다며 모든 혐의에 대해 책임을 인정했다. Meta는 3억 7500만 달러의 손해배상금을 지급하도록 명령받았다.

💡 개발자는 플랫폼 안전 및 콘텐츠 모더레이션의 법적 책임과 아동 보호의 중요성을 인식해야 한다.

via Hacker News (Top) 📖 자세히 보기

🛠 프론트엔드 기술

Turbopack: Next.js 16.2의 새로운 기능

frontenddevops

Next.js 16.2에서 Turbopack이 더 빠른 빌드 속도, SRI(Subresource Integrity) 지원, postcss.config.ts 지원, 동적 임포트의 트리 쉐이킹, Server Fast Refresh, 인라인 로더 설정 등의 기능을 제공합니다. 200개 이상의 버그 수정이 포함되어 있으며, 이는 번들러의 성능과 안정성을 크게 개선합니다.

💡 Turbopack의 성능 개선과 새로운 기능들은 Next.js 개발자의 빌드 시간을 단축하고 개발 생산성을 높이며, TypeScript와의 통합이 강화되어 대규모 프로젝트 관리가 더 효율적입니다.

via Next.js Blog 📖 자세히 보기

ProofShot - AI 코딩 에이전트에 시각화 능력 제공하는 검증 도구

⬆ 106aifrontend

ProofShot은 AI 코딩 에이전트(Claude, Cursor, Copilot 등)가 구축한 UI를 검증할 수 있도록 브라우저 녹화, 스크린샷, 에러 수집 기능을 제공하는 오픈소스 CLI 도구입니다.

💡 AI 에이전트의 코딩 능력을 신뢰할 수 있게 하며 개발 루프를 단축시켜 AI 어시스턴스의 실무 활용도를 높입니다.

via Hacker News (Top) 📖 자세히 보기

Gemini의 네이티브 비디오 임베딩으로 구현한 1초 이하 비디오 검색

⬆ 210aifrontend

Google Gemini Embedding 2의 네이티브 비디오 임베딩 기능을 활용해 대시캠 영상에서 의미론적 검색을 수행하는 SentrySearch 도구를 개발했다. 텍스트 쿼리를 비디오 벡터 공간과 직접 비교하여 관련 클립을 자동으로 추출하며, 1시간 영상 인덱싱에 약 $2.50의 비용이 든다.

💡 멀티모달 AI 모델의 실제 활용 사례를 보여주며, 대규모 비디오 데이터에서 저비용으로 의미 기반 검색을 구현할 수 있는 새로운 가능성을 제시한다.

via Hacker News (Top) 📖 자세히 보기

Supermemory - AI 시대를 위한 초고속 메모리 엔진 및 API

⬆ 18.5kfrontendtypescriptai

Supermemory는 TypeScript로 구축된 초고속, 확장 가능한 메모리 엔진으로 AI 애플리케이션을 위한 메모리 API를 제공합니다.

💡 AI 에이전트와 LLM 기반 애플리케이션에서 긴 컨텍스트를 효율적으로 관리할 수 있습니다.

via GitHub Trending 📖 자세히 보기

Figma 변수를 사용한 폰트 스케일 접근성 테스트

frontend

Figma 변수 기능을 활용하여 폰트 크기 확대 설정에 대한 접근성 테스트를 디자인 워크플로우에 통합하는 방법을 다룹니다.

💡 디자인 단계에서부터 접근성을 고려하면 개발 단계의 수정 비용을 줄이고 사용자 경험을 향상시킵니다.

via Smashing Magazine 📖 자세히 보기

Trivy - 컨테이너, Kubernetes, 코드 저장소의 취약점 및 설정 오류 탐지 도구

⬆ 34.0kdevopsbackend

Aqua Security의 Trivy는 컨테이너, Kubernetes, 코드 저장소, 클라우드 환경에서 취약점, 설정 오류, 비밀 정보, SBOM을 찾아내는 Go 기반 보안 스캔 도구입니다.

💡 DevOps 파이프라인에 보안을 자동화하고 배포 전 위험을 조기에 발견할 수 있습니다.

via GitHub Trending 📖 자세히 보기

Gridland: 터미널과 브라우저에서 모두 실행되는 앱 개발

⬆ 58frontendbackend

터미널 애플리케이션을 브라우저에서도 동시에 실행할 수 있게 하는 개발 도구이다.

💡 개발자는 터미널 기반 도구를 작성하면서 동시에 웹 접근성을 제공할 수 있어 사용자 범위를 확대할 수 있다.

via Hacker News (Top) 📖 자세히 보기

bytedance/deer-flow (Python)

⬆ 43.1kaibackend

연구, 코딩, 창작을 수행하는 오픈소스 SuperAgent 프레임워크로, 샌드박스, 메모리, 도구, 스킬, 서브에이전트 및 메시지 게이트웨이를 통해 분 단위부터 시간 단위의 다양한 복잡도 작업을 처리한다.

💡 AI 에이전트의 실제 구현 패턴을 제시하며, 단순 LLM 호출을 넘어 복잡한 자동화 작업 구현에 참고할 수 있다.

via GitHub Trending 📖 자세히 보기

Hypura - Apple Silicon 저장소 계층 인식형 LLM 추론 스케줄러

⬆ 178aibackend

Hypura는 Mac의 물리 메모리를 초과하는 대형 LLM을 GPU, RAM, NVMe에 걸쳐 지능적으로 배치하여 실행 가능하게 하는 추론 스케줄러이다. M1 Max에서 31GB Mixtral 8x7B를 2.2 tok/s, 40GB Llama 70B를 0.3 tok/s로 실행하며 기존 llama.cpp는 OOM으로 실패한다.

💡 Apple Silicon 사용자가 제한된 메모리로도 대규모 LLM을 실무 수준의 속도로 로컬 실행 가능하게 한다.

via Hacker News (Top) 📖 자세히 보기

Nanobrew: Homebrew와 호환되는 가장 빠른 macOS 패키지 매니저

⬆ 157devopsgeneral

Zig로 작성된 Nanobrew는 Homebrew 대비 7,000배 빠른 macOS 패키지 매니저이며, 2MB 단일 바이너리로 Ruby 런타임 없이 동작한다.

💡 macOS 개발자의 일일 워크플로에서 패키지 설치 시간을 급격히 단축하며, 특히 M1/M2 Mac에서 Homebrew의 성능 병목을 해결한다.

via Hacker News (Top) 📖 자세히 보기

Node.js 25.8.2 (Current)

backend관련 3건

Node.js의 최신 Current 버전 25.8.2 릴리스이다.

💡 Node.js 최신 기능을 미리 검증하고 싶은 개발자에게 새로운 API와 성능 개선사항을 빠르게 경험할 기회를 제공한다.

via Node.js Blog 📖 자세히 보기

Node.js 24.14.1 (LTS)

backend관련 3건

Node.js의 Long Term Support(LTS) 버전 24.14.1 릴리스이다.

💡 프로덕션 환경에서 안정성과 지원 기간이 중요한 개발자들이 신뢰할 수 있는 버전으로, 보안 패치가 지속적으로 제공된다.

via Node.js Blog 📖 자세히 보기

Node.js 22.22.2 (LTS)

backend관련 3건

Node.js 22.22.2 LTS 버전이 릴리스되었습니다.

💡 프로덕션 환경에서 안정적인 LTS 버전의 최신 보안 패치와 버그 수정을 제공받을 수 있습니다.

via Node.js Blog 📖 자세히 보기

Node.js 20.20.2 (LTS)

backend관련 3건

Node.js 20.20.2 LTS 버전이 릴리스되었습니다.

💡 이전 LTS 버전을 사용 중인 프로젝트의 보안 유지보수와 안정성을 지속적으로 보장합니다.

via Node.js Blog 📖 자세히 보기

Awesome Claude Code - Claude Code 스킬 및 플러그인 큐레이션 목록

⬆ 31.8kai

Anthropic의 Claude Code를 위한 스킬, 훅, 슬래시 명령어, 에이전트 오케스트레이터, 애플리케이션, 플러그인을 모아 놓은 큐레이션 리스트입니다.

💡 Claude Code 사용자가 최적의 스킬과 플러그인을 빠르게 찾아 생산성을 높일 수 있습니다.

via GitHub Trending 📖 자세히 보기

NousResearch/hermes-agent (Python)

⬆ 12.5kaibackend

사용자와 함께 성장하는 에이전트 프레임워크이다.

💡 일회성 에이전트를 넘어 사용자와의 상호작용으로 지속적으로 개선되는 AI 시스템 구축 방법을 제시한다.

via GitHub Trending 📖 자세히 보기

Ripgrep이 grep, ag, git grep, ucg, pt, sift보다 빠르다 (2016)

⬆ 316generaldevops

Rust로 작성된 코드 검색 도구 ripgrep은 GNU grep의 성능과 The Silver Searcher의 사용성을 결합하며, 단일 파일과 대규모 디렉토리 검색 모두에서 성능과 정확성 면에서 다른 도구를 앞선다. 적절한 Unicode 지원, .gitignore 통합, 여러 파일 타입 필터링 등의 기능을 제공한다.

💡 ripgrep은 대규모 코드베이스 검색 시 현저한 성능 개선을 제공하므로, 개발자의 생산성 향상과 CI/CD 파이프라인 최적화에 직접적으로 도움이 된다.

via Hacker News (Top) 📖 자세히 보기

ruvnet/ruflo (TypeScript)

⬆ 25.0kfrontendtypescript

Claude 기반의 다중 에이전트 오케스트레이션 플랫폼으로, 자율적 워크플로우 조율과 대화형 AI 시스템 구축을 지원합니다. 엔터프라이즈급 아키텍처, 분산 스웜 인텔리전스, RAG 통합, Claude Code/Codex 네이티브 통합을 제공합니다.

💡 Claude API를 활용한 복잡한 멀티 에이전트 시스템 구축을 간편하게 할 수 있습니다.

via GitHub Trending 📖 자세히 보기

TauricResearch/TradingAgents (Python)

⬆ 40.8kaibackend

LLM 기반의 다중 에이전트 금융 트레이딩 프레임워크입니다.

💡 AI 에이전트를 활용한 금융 거래 자동화 시스템을 구현할 수 있습니다.

via GitHub Trending 📖 자세히 보기

ruvnet/RuView (Rust)

⬆ 41.2kfrontend

일반 WiFi 신호를 실시간 인체 포즈 추정, 생체 신호 모니터링, 존재 감지로 변환하는 기술로, 영상 없이 작동합니다.

💡 프라이버시를 보호하면서도 고급 센싱 기능을 구현할 수 있는 기술입니다.

via GitHub Trending 📖 자세히 보기

Email.md – Markdown에서 반응형 이메일 안전 HTML로 변환

⬆ 170frontend

Markdown으로 작성하여 반응형이고 이메일 안전한 HTML 이메일을 생성하는 도구입니다. 복잡한 HTML 코드 없이 마크다운 문법으로 전문적인 이메일 템플릿을 작성할 수 있습니다.

💡 개발자가 이메일 작성 시간을 단축하고 크로스 클라이언트 호환성 문제를 해결할 수 있습니다.

via Hacker News (Top) 📖 자세히 보기

hsliuping/TradingAgents-CN (Python)

⬆ 20.9kaibackend

TradingAgents의 중국어 강화 버전으로, 멀티 에이전트 LLM 기반 중국 금융 거래 프레임워크입니다.

💡 중국 금융 시장을 타겟하는 개발자가 언어와 지역 최적화된 AI 에이전트 거래 시스템을 구축할 수 있습니다.

via GitHub Trending 📖 자세히 보기

pascalorg/editor

⬆ 5.1kfrontendtypescript

TypeScript 기반의 에디터 프로젝트이다.

via GitHub Trending 📖 자세히 보기

harry0703/MoneyPrinterTurbo - AI 대모델로 한 클릭 고화질 단영상 생성

⬆ 52.6kai

AI 대규모 언어모델을 활용하여 한 번의 클릭으로 고화질 단영상을 자동 생성하는 Python 기반 도구이다.

via GitHub Trending 📖 자세히 보기

FujiwaraChoki/MoneyPrinterV2 - 온라인 수익화 자동화

⬆ 24.7kai

온라인으로 돈을 버는 과정을 자동화하는 Python 프로젝트이다.

via GitHub Trending 📖 자세히 보기

ARM AGI CPU: 사양 및 SKU

⬆ 84general관련 1건

ARM은 2026년 3월 자사 최초 프로덕션 실리콘인 ARM AGI CPU를 발표했으며, 이는 AI 인프라 규모 운영을 위해 최대 136개 Neoverse V3 코어, 3nm 공정, 최대 420W TDP를 제공한다. 3가지 SKU로 제공되며 Supermicro와의 액체냉각 설계로 45,000개 이상의 코어를 수용할 수 있다.

💡 ARM이 x86 외 아키텍처로 데이터센터 AI 인프라 시장에 본격 진입하면서 서버 CPU 선택지와 성능 경쟁이 확대된다.

via Hacker News (Top) 📖 자세히 보기

Clojure에서의 데이터 조작 비교: R과 Python

⬆ 80general

제목만 제공되어 구체적 내용 파악 불가능합니다.

via Hacker News (Top) 📖 자세히 보기

last30days-skill (Python) - mvanhorn

⬆ 5.5kbackend

Reddit, X, YouTube, Hacker News, Polymarket, 웹을 통해 주제를 연구하고 요약하는 AI 에이전트 스킬입니다.

💡 AI 에이전트가 실제 정보 검색과 요약 작업에 활용되는 실례를 보여준다.

via GitHub Trending 📖 자세히 보기

💡 알면 좋은 정보

TypeScript 6.0, Next.js 16.2, 그리고 새로운 Node.js 런타임

frontendbackendtypescript

TypeScript 6.0이 발표되었으며, 6개월의 개발 기간을 거쳐 자체 호스팅 컴파일러와 TypeScript 7.0의 Go 기반 네이티브 컴파일러 간의 간격을 좁히도록 설계되었습니다. 이와 함께 Next.js 16.2와 새로운 Node.js 런타임에 관한 소식이 전해지고 있습니다.

💡 TypeScript 6.0은 JavaScript/TypeScript 개발 환경의 주요 업데이트이며, Next.js 16.2와 함께 현대적인 웹 개발의 성능과 개발 경험을 크게 향상시킵니다.

via JavaScript Weekly 📖 자세히 보기

AI 이야기는 정말 지겨워졌나?

⬆ 381aigeneral

개발자가 AI의 혁신성을 인정하면서도 AI 중심 논의가 반복되고 지루해졌다고 지적한다. Hacker News와 기술 커뮤니티가 AI 도구 사용법으로 가득 차 실제 제품 가치 창출 논의가 사라졌으며, 경영진까지 AI 토큰 사용량 같은 구현 세부사항을 측정하려는 경향을 비판한다.

💡 AI 피로를 지적하며 개발자가 도구가 아닌 실제 문제 해결과 제품 가치 창출에 다시 집중해야 한다는 점을 상기시킨다.

via Hacker News (Top) 📖 자세히 보기

LLM에 대한 생각 – 심리적 복잡성

⬆ 5aigeneral

LLM은 기계도 마음도 아닌 제3의 개체이나, 우리가 마음의 언어로 LLM을 묘사함으로써 존재하지 않는 지능을 인식하게 된다. 저자는 LLM을 '생각하는 것' '환각', '노력'이라 표현하는 것의 문제점을 지적하고, 과학소설의 '아티팩트'와 '엔티티' 개념으로 LLM을 이해할 것을 제안한다.

💡 LLM의 실제 특성을 정확히 이해하려면 우리가 사용하는 언어와 개념의 한계를 인식하고 재검토해야 함을 강조한다.

via Hacker News (Top) 📖 자세히 보기

가정, 정반대, 종합: Hegel 속성 기반 테스팅 라이브러리 소개

⬆ 174general

Hypothesis 개발자가 Antithesis에 합류하여 속성 기반 테스팅을 모든 프로그래밍 언어에 제공하기 위해 Hegel 라이브러리를 출시했다. Rust 버전이 먼저 공개되었으며, Go, C++, OCaml, TypeScript 버전이 곧 출시될 예정이다.

💡 개발자는 수작업 테스트 작성 대신 자동화된 속성 기반 테스팅으로 더 많은 버그를 발견할 수 있다.

via Hacker News (Top) 📖 자세히 보기

미사일 방어는 NP-완전 문제다

⬆ 233general

미사일 방어 시스템의 요격기 배치는 자원 할당 NP-완전 문제이며, 단일 요격기의 56% 정도의 낮은 명중률로 인해 높은 확률의 격추를 위해서는 다중 요격기 할당이 필요하다. 하지만 탐지·추적·분류·명령통제 전체 파이라인의 성공률이 낮으면 아무리 요격기를 늘려도 효과가 제한된다.

💡 이론과 현실의 괴리, 공통 모드 장애, 확률론적 한계를 통해 복잡한 방어 시스템의 본질적 어려움을 보여준다.

via Hacker News (Top) 📖 자세히 보기

조건 없음. 약관 없음

⬆ 208general

간단하고 명확한 약관을 제시하는 웹사이트로, 사용자가 합법적인 목적으로 사이트를 이용할 수 있지만 어떤 보장이나 지원도 없음을 명시한다. 모든 책임은 사용자에게 있으며 숨겨진 조항이나 추가 약관이 없다.

💡 개발자가 오픈소스나 무료 서비스 이용 시 법적 책임과 제약을 명확히 이해하는 데 도움이 된다.

via Hacker News (Top) 📖 자세히 보기

LaGuardia 조종사들, 치명적 활주로 충돌 수개월 전 안전 경보 제기

⬆ 319general

NASA 항공안전보고시스템에 따르면 LaGuardia 공항 조종사들이 지난 몇 개월간 공중 충돌 위험과 관제사의 부족한 지도 등 여러 안전 문제를 경고했으나, 이후 항공편과 소방차의 활주로 충돌 사고로 조종사 2명이 사망하고 41명이 부상했다.

💡 개발자는 안전 경고 시스템의 중요성과 조직 내 안전 문제 제기 메커니즘의 실효성을 이해할 필요가 있다.

via Hacker News (Top) 📖 자세히 보기

트럼프 포스트 전 석유 거래량 급증, 내부거래 의혹

⬆ 413general

트럼프 대통령이 이란 에너지 인프라 공격 연기를 발표하기 15분 전에 석유 선물 계약 거래량이 급증해, 사전 정보를 바탕으로 한 내부거래 의혹이 제기되었다. BBC 분석 결과 WTI 원유 계약 1분 내에 734건에서 2,168건으로 증가했다.

💡 개발자는 금융 데이터 분석과 시장 투명성 모니터링 시스템 구축의 중요성을 이해할 수 있다.

via Hacker News (Top) 📖 자세히 보기

🎬 새 영상 알림

Strict TypeScript만으로는 더 이상 충분하지 않다

▶ Videotypescript

TypeScript의 엄격한 타입 체킹만으로는 현대적인 개발의 모든 안전성 요구사항을 충족할 수 없다는 주제의 기술 영상입니다.

💡 타입 안전성을 넘어 런타임 안정성까지 고려한 개발 전략이 필요함을 상기시킵니다.

via Web Dev Simplified 📖 자세히 보기

"이건 날 믿어야 해요(죄송합니다 Anthropic)" - YouTube 영상

▶ Videoaifrontend

YouTube 영상으로 상세 내용 확인 불가능하다.

via Theo (t3.gg) 📖 자세히 보기

Tech bros optimized war… and it's working

▶ Videogeneral

해당 기사는 YouTube 동영상으로 본문 콘텐츠가 제공되지 않았습니다.

via Fireship 📖 자세히 보기