Google illegally cut down 250K trees in Finland for data center

구글이 핀란드에 데이터 센터 건설을 위해 25만 그루의 나무를 불법으로 벌목한 사건이 지역 주민들의 분노를 사고 있습니다. 구글은 북부 핀란드에서 816에이커의 산림을 제거하여 데이터 센터 부지를 확보했으며, 이는 환경 영향 평가(EIA)를 받기 전에 이루어져 핀란드 법을 위반한 것으로 보고되었습니다.

이러한 벌목 작업으로 인해 황무지 같은 황토 지대가 남았고, 늑대 무리가 주변 마을로 이동하게 되면서 지역 주민들은 생계에 어려움을 겪었습니다. 주민들은 또한 이로 인해 하천의 수원이 오염되고 물이 탁해졌으며, 과거 수력 발전으로 인해 파괴된 연어 개체군에도 피해가 발생했다고 주장했습니다.

핀란드 당국은 환경 영향을 평가하기 위해 구글 데이터 센터 부지 두 곳의 개발을 일시 중단시켰습니다. 일부 주민들은 구글이 이전 기술 확장에 따른 손실을 보상하고 지역 생태계를 복원해 줄 것을 요구하며 분노를 표출했습니다.

구글은 핀란드에 150억 달러 규모의 북유럽 AI 인프라 투자 계획의 일환으로 두 곳의 데이터 센터 부지를 선정했는데, 주민들은 이러한 대규모 기술 확장 과정이 환경과 지역 사회에 미치는 영향을 심각하게 우려하고 있습니다.

이것이 사이버 보안의 새로운 일상인가?

PHP, GitLab, 인증기관, 클라우드, 패키지 공급망 등 광범위한 영역에서 심각한 보안 사고가 연이어 발생하면서 취약점 공개와 방어 사이의 시간 확보가 핵심적인 문제로 떠오르고 있습니다. 이러한 보안 사고는 개발 환경과 인프라 전반에 걸쳐 발생하고 있어 개발자들이 보안 대응에 있어 더욱 신속하고 체계적인 방어 전략을 마련해야 할 필요성이 커지고 있습니다.

특히 최근에는 대규모 보안 사고가 특정 기술이나 공급망 문제에서 비롯되는 경우가 많아지면서, 취약점이 발견된 후 이를 신속하게 패치하고 시스템을 방어하는 과정에서의 시간 지연이 치명적인 결과를 초래하고 있습니다. 이는 단순히 기술적 결함을 해결하는 것을 넘어, 전체 시스템의 안정성과 신뢰성을 유지하는 데 결정적인 영향을 미칩니다.

이러한 상황에서 LLM(거대 언어 모델) 기술이 보안 환경에 새로운 도전 과제를 제시하고 있습니다. LLM은 이론적인 취약점이나 패치 간의 차이를 실제 공격 코드로 전환하는 속도를 비약적으로 높일 수 있습니다. 이는 공격자들이 더 빠르고 효율적으로 악성 코드를 생성하고 배포할 수 있게 만드는 위험을 내포합니다.

따라서 보안 방어 측면에서는 LLM을 활용하여 생성된 공격 코드가 실제로 작동하지 않거나 무효한 경우를 판별하는 새로운 방어 메커니즘이 요구됩니다. 개발자와 보안 전문가들은 공격 코드의 생성 속도 증가에 대응하여 취약점 공개부터 실제 방어까지의 시간 간극을 최소화하는 방안을 모색해야 합니다.

정의되지 않은 동작(UB)이 괜찮다고 생각하는 사람들에게

정의되지 않은 동작(UB)의 결과를 예측할 수 있고 최악의 경우 세그멘테이션 폴트만 발생한다는 생각은 코드 예제의 실제 컴파일 결과와 일치하지 않습니다. 개발자들이 정의되지 않은 동작에 대해 가지는 일반적인 예측 방식이 실제 컴파일러의 동작과 괴리가 있다는 점을 지적합니다.

GCC 16.2 컴파일러에서 -O1 옵션을 사용한 예제를 살펴보면 이러한 불일치가 명확히 드러납니다. 해당 예제에서 std::unreachable() 호출 뒤에 함수 복귀 명령이 없기 때문에, 호출되지 않은 ex... 함수가 실제로 호출되지 않는 상황이 발생합니다.

이는 UB가 항상 예상대로 동작하거나 특정 최악의 결과만을 초래한다는 통념이 실제 컴파일 결과와 다를 수 있음을 의미합니다. 따라서 UB를 다룰 때 단순히 예측에 의존하기보다는 컴파일러가 실제로 생성하는 코드와 실행 결과를 면밀히 확인해야 합니다.

순수 함수형 프로그래밍은 C 성능에 얼마나 근접할 수 있을까?

순수 함수형 프로그래밍으로 작성된 roc-deflate를 최적화한 결과, C 라이브러리인 libdeflate와 비교했을 때 성능 저하율은 특정 아키텍처에 따라 차이를 보였습니다. Silesia 압축 벤치마크 144개를 기준으로 성능 저하율의 중앙값은 M1 칩에서는 2.6%, Ryzen 칩에서는 8.9%에 불과했습니다.

이는 순수 함수형 방식으로 구현된 코드가 C 기반 라이브러리와 비교하여 상당한 성능 손실 없이 작동할 수 있음을 시사합니다. 하지만 실제 결과는 입력에 따라 달라져, 일부 경우에는 18% 느리거나 18% 조금 넘게 빠른 결과가 관찰되었습니다.

따라서 순수 함수형 프로그래밍이 C 성능에 근접할 수 있는지에 대한 논의는 입력 데이터와 최적화 방식에 따라 결과가 달라질 수 있다는 점을 고려해야 합니다. 이는 함수형 접근 방식이 성능상의 트레이드오프를 수반할 수 있음을 보여줍니다.

OBS Studio 33

OBS Studio 버전 33.0.0이 출시되었으며, 이는 브라우저 소스 및 도킹에 사용되는 기본 프레임워크에 대한 대규모 업데이트를 포함하고 있습니다. 이 업데이트는 사용자에게는 보이지 않는 백엔드 작업으로, CEF 버전을 127/6533에서 150/7871로 변경하는 것을 포함하며, 브라우저 소스 관련 작업에 대한 근본적인 개선을 제공합니다.

주요 변경 사항으로는 플러그인 로딩 방식의 완전한 개편이 이루어졌는데, 첫 번째 당사 플러그인은 'core' 폴더로 이동하고 타사 플러그인은 새로운 설치 위치와 폴더 구조를 갖게 되었습니다. 또한 소스 스냅 기능이 개선되어 소스가 축 전체를 따라 스냅되며, 스핀박스 동작이 개선되고 입력 시 텍스트가 차단되지 않는 등 사용자 경험을 향상시키는 여러 기능이 추가되었습니다.

개발자들은 다양한 버그 수정과 안정성 개선 사항도 확인할 수 있습니다. 그룹 내 소스 이동 시 발생하는 오류가 수정되었고, macOS 및 Linux 환경에서 발생할 수 있는 충돌 문제들이 해결되었습니다. 또한 Arm64 환경에서 NVENC 지원이 추가되었으며, NVIDIA Broadcast SDK에 대한 지원이 추가되어 오디오 및 비디오 효과를 통합할 수 있게 되었습니다.

Elon Musk Acquires $1B Stake in CNN's Parent Company

일론 머스크가 CNN 모회사인 스카이댄스(Skydance)에 10억 달러 규모의 지분을 확보했습니다. 이 소식은 머스크의 막대한 자금이 미디어 산업에 미치는 영향력과 관련된 논쟁을 불러일으키고 있습니다.

이러한 투자 규모는 머스크가 미드텀 선거에서 가장 큰 개인 지출자 중 한 명이 될 수 있다는 주장과 연결되며, 그가 미디어 플랫폼을 통해 자신을 홍보하고 특정 이념을 주도하려는 시도에 대한 비판이 제기되고 있습니다. 일부 의견에서는 머스크의 자금이 특정 이념을 지지하는 세력이 미디어를 장악하려는 시도에 사용된다고 분석합니다.

또한, 스카이댄스가 기술 및 제품 팀을 통합하는 과정에서 리더십이 이동하고 있다는 보도가 나오면서, 머스크의 지분 확보가 기업 내부의 구조 변화와 어떤 연관성을 가지는지 주목할 필요가 있습니다. 이처럼 대규모 투자와 미디어 소유권의 결합은 향후 미디어 환경과 자본의 관계에 대한 광범위한 논의를 촉발할 것입니다.

해커, 독일 극우 정당 AfD의 데이터 281GB 유출

독일 극우 정당 AfD가 호스팅 업체 해킹으로 인해 일부 메일함이 복사된 보안 침해를 당했음을 인정했습니다. 이 사건으로 해커들은 탈취한 이메일과 파일 총 281GB를 공개했습니다.

해당 유출 데이터는 유출 사이트 Hexane.cc를 통해 공개되었는데, 이 사이트는 이메일 원문 대신 인공지능이 생성한 요약과 심각도 등급만을 제공하고 있습니다. 이는 데이터 유출 사건에서 민감한 개인 정보나 기밀 문서가 어떻게 처리되고 공개될 수 있는지에 대한 기술적 맥락을 보여줍니다.

해커들이 공개한 데이터는 AfD와 관련된 것으로 알려져 있으며, 이는 데이터 보안 및 개인 정보 보호 측면에서 심각한 우려를 낳고 있습니다. 데이터 유출이 발생했을 때 정보의 접근성과 공개 방식이 어떻게 변화하는지 이해하는 데 중요한 사례가 됩니다.

Show GN: AIDAN - 가입 없이 10문항 무료 연습과 4개 언어 교재

직장에서 AI 기본기나 질문법을 연습할 공간을 찾고 있다면 브라우저에서 바로 시작할 수 있는 학습 플랫폼이 제공됩니다. 이 서비스는 가입 없이 10문항 무료 연습을 제공하며, 실무에 필요한 AI 역량을 체계적으로 익힐 수 있도록 구성되어 있습니다.

학습 자료는 웹 리더와 PDF 형태로 한국어, 영어, 일본어, 중국어로 제공되어 다국어 학습이 가능합니다. AI 기본기, 질문법, 업무 자동화, 앱·AI 기능, 에이전트 개발, 직무별 응용 등 총 14개의 트랙을 통해 실질적인 AI 활용 능력을 배울 수 있습니다.

이 플랫폼은 단순히 이론을 제공하는 것을 넘어, 실제 업무에 적용할 수 있는 구체적인 연습 기회를 제공한다는 점에서 직장인이나 개발자들이 AI 기본기를 습득하는 데 유용합니다. 특히 다국어 교재를 통해 글로벌 트렌드에 맞는 AI 지식을 습득할 수 있다는 점이 큰 장점입니다.

How close can pure functional programming get to C?

순수 함수형 프로그래밍(FP)이 C에 얼마나 근접할 수 있는지에 대한 성능 비교 결과가 제시되었습니다. Lean 4로 작성된 DEFLATE 압축 라이브러리인 lean-zip이 Rust의 miniz_oxide보다 더 높은 처리량에서 동일한 압축을 제공하며 속도와 크기 면에서 우위를 보였습니다. 하지만 이 결과는 C로 작성된 libdeflate와 같은 저수준 최적화가 가능한 구현체에는 미치지 못했습니다.

실제 벤치마크 결과, lean-zip은 libdeflate보다 느렸으며, 특히 아키텍처별 SIMD를 활용하는 libdeflate가 압도적인 성능을 보였습니다. 이는 FP 언어의 추상화 수준과 C와 같은 언어에서 제공하는 하드웨어에 직접 접근하는 최적화 능력 간의 근본적인 차이를 보여줍니다.

이러한 격차를 줄이기 위해 성능에 초점을 맞춘 함수형 언어인 Roc과 roc-deflate 프로젝트가 등장했습니다. Roc은 런타임 성능에 중점을 두고 설계되었으며, 경계 검사 제거, 컴파일 시 테이블 구축, 산술 연산 래핑 등을 통해 최적화를 수행합니다.

비록 roc-deflate가 libdeflate보다 느린 성능을 보였지만, 이는 Roc이 아직 초기 단계에 있으며 라이브러리 생태계가 미성숙하기 때문입니다. 개발자들은 Roc의 향후 릴리스와 컴파일러 최적화 과정을 통해 C 수준의 성능에 더 가까워질 수 있을지 지속적으로 확인하고 있습니다.

유토피아가 코앞이라면 노후 준비는 필요 없다

다니엘 엘스버그의 RAND 회고는 '세계를 구한다'는 사명감과 남들이 알지 못하는 위험을 인지하는 내부자 의식이 나타난다는 점을 강조합니다. 이러한 심리적 상태는 Anthropic과 같은 인공지능 기업들이 직면하는 수사와 유사한 지점을 보여줍니다.

엘스버그는 RAND 동료들과의 유대를 종교 공동체에 비유하며, 초월적인 대의를 위해 함께 일한다는 점을 언급합니다. 이는 단순한 직업적 관계를 넘어선 깊은 공동체 의식과 목적의식을 탐구하는 내용입니다.

이러한 회고는 기술 개발 과정에서 추구하는 목표와 윤리적 책임, 그리고 내부자들이 인식하는 잠재적 위험에 대한 의식이 어떻게 형성되는지에 대해 생각해 볼 기회를 제공합니다. 특히 AI와 같은 첨단 기술 분야에서 내부자 의식과 사명감이 어떤 영향을 미치는지에 대한 맥락을 제공합니다.

실직과 코르티손으로 인한 조증

입사 후 6개월 수습 기간 중 구조조정으로 해고된 후, 해당 인물은 질병과 자가면역질환이 악화되는 동시에 코르티손 치료를 받으며 신체와 일상생활에 변화를 경험했습니다.

코로나19로 의심되었으나 확실하지 않은 질병 이후 극심한 피로와 관절 통증이 지속되었으며, 이에 3주 뒤 전문의 진료와 검사를 받게 되었습니다.

이러한 상황은 실직과 치료 과정이 신체적 건강에 미치는 영향을 보여주는 사례입니다. 해고와 질병 악화, 그리고 코르티손 치료가 복합적으로 작용하며 개인의 삶에 어떤 영향을 미치는지에 대한 맥락을 제공합니다.

Apple Security Research Device

애플 보안 연구 장치 프로그램인 보안 연구 장치(SRD)는 iOS 보안 연구를 진행할 때 보안 기능을 우회하지 않고도 연구를 가속화할 수 있도록 설계된 특별히 융합된 아이폰입니다. 이 장치를 사용하면 소프트웨어 미리 보기, 보안 베타 프로젝트, 연구 커뮤니티, 특수 도구 등에 접근할 수 있으며 셸 접근 권한을 통해 커널을 사용자 정의하는 등 심층적인 연구가 가능합니다. SRD를 사용하여 발견한 취약점은 애플에 보고되며, 이는 애플 보안 배상금 프로그램에 자동으로 고려되어 보너스 상을 포함한 보상을 받을 수 있습니다.

SRD 프로그램은 보안 연구를 통제된 환경에서만 사용하도록 하며, 장치는 애플의 소유로 제공되며 프로그램 참가자의 장소에 항상 보관되어야 합니다. 연구를 통해 취약점을 발견했을 경우 즉시 애플에 보고해야 하며, 특히 제3자 코드의 버그를 발견하면 해당 당사자에게 보고해야 합니다. 이는 연구자가 보안을 보호하면서도 발견한 취약점을 안전하게 보고할 수 있도록 하는 절차입니다.

프로그램 참여 자격은 애플 플랫폼 및 다른 운영체제에서 보안 문제를 발견한 성공적인 실적, 거주 지역의 자격 국가, 그리고 애플에 현재 또는 지난 12개월 동안 고용되어 있지 않아야 합니다. 신청 마감일은 2026년 10월 30일이며, 이 프로그램은 광범위한 국가에서 신청할 수 있습니다.

Alzheimer's breakthrough: 2 hrs of sleep restored without clearing brain plaques

알츠하이머병의 수면 장애에 대한 새로운 원인이 밝혀졌으며, 수면을 회복시키는 치료법의 새로운 표적이 제시되었습니다. 연구팀은 뇌의 과활성 면역 세포인 미세아교세(microglia)를 일시적으로 제거했을 때, 알츠하이머병 유사 뇌 변화를 가진 생쥐들이 하루에 두 시간 이상의 수면을 회복할 수 있음을 발견했습니다.

이 연구는 알츠하이머병의 주요 증상인 수면 부족이 아밀로이드 플라크 자체나 손상된 뉴런 때문이 아니라, 플라크에 반응하는 미세아교세의 과도한 염증 반응 때문에 발생한다는 점을 시사합니다. 미세아교세는 일반적으로 뇌를 보호하지만, 아밀로이드 플라크를 감지할 때 염증 신호를 방출하여 정상적인 뇌 활동을 방해하고 수면을 방해하는 것으로 나타났습니다.

연구진은 이 발견이 알츠하이머병의 수면 문제를 치료하는 새로운 접근법을 제공할 수 있다고 설명합니다. 이들은 뇌의 면역 반응이 플라크 자체보다 더 큰 혼란을 야기하며, 이는 수면 장애의 추가적인 원인이 될 수 있음을 보여주었습니다. 따라서 향후 알츠하이머병의 수면 문제를 해결하기 위해 면역 세포의 조절을 목표로 하는 치료법 개발이 중요해질 것으로 보입니다.

jank - C++과 매끄럽게 상호운용하는 네이티브 Clojure 방언

jank는 Java 대신 C++과 상호운용하는 Clojure 방언으로 개발되었습니다. 이 방언은 C++ 헤더를 포함하여 별도의 상용구 코드 없이 네이티브 기능을 직접 사용할 수 있게 해줍니다. 이는 Clojure의 선언적이고 동적인 장점을 유지하면서 C++의 고성능 시스템 접근 능력을 활용하고자 하는 개발자들에게 중요한 기회를 제공합니다.

jank는 C++의 핵심적인 기능들을 지원하며, 템플릿, 가상 함수, 예외 처리, 오버로드 결정, RAII와 같은 고급 개념들을 모두 지원합니다. 특히 jank는 C++ 타입 시스템을 채택하여 C++ 코드로 직접 컴파일이 가능하며, 이는 기존 C++ 환경과의 매끄러운 통합을 보장합니다.

이러한 특징 덕분에 jank는 C++의 성능과 제어력을 활용하면서도 Clojure의 간결한 문법과 패러다임을 동시에 사용할 수 있게 합니다. 따라서 jank는 고성능 시스템 프로그래밍과 함수형 프로그래밍의 장점을 결합하려는 개발자들에게 실질적인 대안이 될 수 있습니다.

Password, Please: Border Searches of Laptops, Phones Up 32% This Year

미국 국경을 통과하는 방문객들의 노트북과 스마트폰에 대한 검색이 올해 32% 증가했다는 데이터가 발표되었습니다. 이는 미국 세관국경보호청(CBP)이 확보한 자료를 바탕으로 하며, 2026 회계연도의 첫 세 분기까지의 수치입니다. 전체 2025 회계연도 동안 국경 요원들이 검색한 기기는 55,424대로 기록되었으며, 이 중 47,517건은 합리적인 의심 없이도 검색할 수 있는 '기본' 검색이었습니다.

이러한 검색 과정에서 여행객은 기기의 암호를 제공해야 하며, 이를 거부할 경우 요원은 해당 기기를 최대 5일 동안 구금할 수 있습니다. 특히 '고급' 검색의 경우, 요원은 법 위반이나 국가 안보 우려가 기기에 존재할 가능성이 있다고 주장하며 Cellebrite나 Grayshift 같은 포렌식 해킹 소프트웨어를 사용하여 암호화된 데이터까지도 분석할 수 있습니다.

이러한 검색 데이터는 개인의 사생활 보호와 제4차 수정안에 따른 불합리한 수색 및 압수의 권리에 대한 근본적인 질문을 제기합니다. 검색이 법적으로 정당화된 후에 이루어지더라도, AI와 인간의 분석을 통해 데이터가 스캔되고 그 결과가 역추적되어 개인에 대한 증거로 사용될 수 있다는 점이 우려됩니다.

Twelve Years of Distributed SQLite

분산 SQLite의 12년 역사는 데이터베이스 복제에 대한 다양한 접근 방식과 그 결과물을 보여줍니다. 2014년 rqlite가 Raft 합의 프로토콜을 사용하여 SQLite를 클러스터 환경에서 복제하는 최초의 오픈 소스 시스템을 구축하며 분산 시스템의 기반을 마련했습니다. rqlite는 쓰기 작업에 대해 리더와 다수 노드의 동의를 요구하는 일관성 있는(CP) 시스템으로 설계되어 데이터 손실을 방지하는 데 중점을 두었습니다.

이후 분산 SQLite 분야는 rqlite 외에도 dqlite와 같은 임베디드 저장소 접근 방식, 그리고 Litestream과 같은 스트리밍 기반 복구 방식 등 다양한 해결책이 등장했습니다. Litestream은 합의 없이 SQLite의 WAL 로그를 S3에 스트리밍하여 단일 노드 장애 시 재해 복구에 초점을 맞추며, rqlite가 클러스터 환경에서의 일관성에 집중했다면 비용 효율적인 복구에 중점을 둡니다.

최근에는 CRDT(Conflict-free Replicated Data Types)를 도입한 cr-sqlite와 같은 프로젝트들이 여러 쓰기자(many writers)를 지원하는 병합(Merge) 접근 방식을 제시하며 설계 공간을 확장했습니다. 이러한 발전은 분산 데이터베이스가 일관성, 복구 속도, 동시성이라는 서로 다른 질문에 답하기 위해 각기 다른 경로를 취하고 있음을 보여줍니다.

결론적으로 분산 SQLite의 핵심 아이디어는 여전히 유효하며, 오픈 소스 생태계는 상업화되기 전까지 8년간 이 아이디어를 발전시켰습니다. 현재는 rqlite와 같은 오픈 소스 솔루션 외에도 Turso나 Cloudflare D1과 같이 플랫폼 형태로 서비스되는 형태로 진화하고 있습니다.

Dessa - 텍스트 없이 사람의 대화만 듣고 배운 실시간 음성 AI

Block이 텍스트나 사전 학습 모델 없이 오직 사람의 음성 대화만을 통해 처음부터 학습한 실시간 대화 모델 Dessa를 공개했습니다. 이 모델은 음성 데이터를 기반으로 대화의 맥락과 타이밍을 이해하는 새로운 접근 방식을 제시합니다.

Dessa의 핵심은 말하면서 동시에 상대방의 말을 듣는 전이중 방식을 채택하여 대화 중 끼어들기, 맞장구, 웃음, 발화 타이밍 등 복잡한 사회적 상호작용을 처리할 수 있다는 점입니다. 이는 기존의 음성을 텍스트로 변환하는 과정에서 놓치기 쉬웠던 미묘한 대화의 흐름과 비언어적 요소를 실시간으로 파악하는 데 중점을 둡니다.

이러한 학습 방식은 텍스트 기반 모델에 의존하지 않고 순수한 음성 데이터만으로 고차원적인 대화 이해 능력을 확보했다는 점에서 주목할 만합니다. 개발자들은 텍스트 정보 없이 오직 음성만으로 대화의 맥락을 학습하고 실시간으로 상호작용을 처리하는 AI 시스템 구축에 있어 새로운 방향을 모색할 수 있습니다.

Rakazo - 내 PC에서 운영하는 Grok Bot 오픈소스 대체제

내 PC에서 직접 운영하는 Grok Bot의 오픈소스 대체제인 Rakazo가 공개되었습니다. 이 도구는 이메일 정리, 영업 조사, 경비 처리 등 특정 역할에 특화된 AI 비서를 사용자가 직접 만들고 운영할 수 있도록 지원합니다.

Rakazo의 핵심 기능은 봇마다 대화 내용, 메모리, 작업 이력을 지속적으로 유지하는 데 있습니다. 이를 통해 사용자는 매번 처음부터 업무를 설명할 필요 없이 이전 대화의 맥락을 이어가며 복잡한 작업을 효율적으로 처리할 수 있습니다.

또한 이 봇은 단순한 텍스트 처리를 넘어 브라우저, 터미널, 파일, 데스크톱 화면 등을 직접 조작하는 기능까지 제공합니다. 이는 AI 에이전트가 시스템 환경 내에서 실제 작업을 수행하고 자동화하는 데 필요한 강력한 제어 능력을 의미합니다.

소프트웨어가 느린 이유는 느린 언어가 아니라 나쁜 설계 때문이다

소프트웨어의 성능 저하 원인은 느린 언어 자체가 아니라 나쁜 설계에서 비롯되는 경우가 많습니다. 따라서 AI를 사용하여 프로그램을 C나 Rust와 같은 다른 언어로 재작성하는 것보다 기존 코드의 설계 구조를 개선하는 것이 훨씬 큰 성능 향상으로 이어집니다.

성능 개선을 위해 언어를 변경하는 것만으로는 한계가 있습니다. 데이터베이스 조회나 네트워크 통신을 기다리는 시간이 전체 요청 시간에서 큰 비중을 차지한다면, 나머지 코드의 실행 속도를 아무리 빠르게 해도 전체 시스템의 속도는 제한됩니다.

예를 들어, 요청 시간의 절반이 데이터베이스 조회에 소요된다면, 나머지 코드를 아무리 최적화해도 전체 속도는 최대 2배 이상 향상되기 어렵습니다. 따라서 성능 최적화는 언어 선택보다는 I/O 대기 시간과 데이터 흐름을 관리하는 설계 개선에 집중해야 합니다.

“Rust보다 빠르다”는 주장 반박: Tov의 악의적 벤치마크

Tov가 Rust보다 빠르다는 주장에 대한 재검증 결과, 기존 성능 수치를 재현하지 못하거나 Rust 구현을 수정했을 때 Tov가 비슷하거나 더 빠른 성능을 달성하는 것으로 나타났습니다. 이는 Tov의 성능 비교가 특정 벤치마크 환경에 크게 의존하고 있음을 시사합니다.

Tov는 TypeScript를 C로 변환한 후 clang 컴파일러를 사용하여 코드를 처리합니다. 일부 작업에서 Rust보다 10배 이상 빠르다는 홍보가 있었으나, 이러한 주장의 신뢰성에 의문이 제기되었습니다.

따라서 Tov의 성능 우위는 사용된 벤치마크 조건과 Rust 구현 방식에 따라 달라질 수 있다는 점을 고려해야 합니다. 개발자들이 성능 비교 결과를 해석할 때 이러한 맥락을 반드시 염두에 두어야 합니다.