쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 10월 30일 (금)까지 3636건
7건 · "재컴파일"조건 지우기 ×
001 09:11 ▲ 121 · 댓글 85 Windows 11에 여전히 살아있는 Windows 95의 메모리 관리자 Windows 11은 Windows 95의 메모리 관리자를 호환성 유지 목적으로 내장하고 있으며, 특히 EmulateHeap이라는 호환성 수정 프로그램이 그 사례다. 인프라 · 데브옵스 · Why Windows 11 still ships with Windows 95's memory manager hidden inside it
Key Point 30년 전 한 게임의 버그를 감싸기 위해 만들어진 코드가 현재도 최신 OS에 포함돼 있다는 사실은 Windows의 역사적 호환성 추구가 어디까지 진행되는지 보여준다.
핵심 요약
Windows 11은 Windows 95의 메모리 관리자를 호환성 유지 목적으로 내장하고 있으며, 특히 EmulateHeap이라는 호환성 수정 프로그램이 그 사례다. 이 관행의 출발점은 1990년대 SimCity로, SimCity는 Windows 95에서만 실행되도록 하기 위해 마이크로소프트가 특별한 코드를 작성했다. 원래 Windows 3.x용 SimCity는 메모리 해제 후 읽기(use-after-free) 버그를 가지고 있었는데, Windows 3.x에서는 메모리가 남아있어 작동했다. 전체 요약 11문장 읽기 → 002 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문장 읽기 → 003 03:12 새 버전 트랜스포머 5.20.0: 메타 뮤즈 스파크 오픈 등 6개 신규 모델 지원 메타의 멀티모달 혼합 전문가 모델 뮤즈 스파크 오픈(Muse Spark Open)을 추가했다. 총 816B 파라미터(토큰당 활성 42B)이며 최대 1,048,576 토큰의 맥락 창을 지원하고 다중 파일 편집·디버깅·도구 사용 등 에이전틱 코딩 작업을 위해 학습됐다. AI · 머신러닝 · huggingface/transformers@v5.20.0
Key Point 메타·알렉스 알파·바이두 등 주요 기업의 첨단 멀티모달·OCR·오디오 모델 6개가 한 번에 지원되고, 분산 학습·추론·양자화 내보내기 등 프로덕션 기능이 대폭 개선되어 트랜스포머 사용자에게 즉시 영향을 미친다.
핵심 요약
메타의 멀티모달 혼합 전문가 모델 뮤즈 스파크 오픈(Muse Spark Open)을 추가했다. 총 816B 파라미터(토큰당 활성 42B)이며 최대 1,048,576 토큰의 맥락 창을 지원하고 다중 파일 편집·디버깅·도구 사용 등 에이전틱 코딩 작업을 위해 학습됐다. InclusionAI의 Ling 3.0 Flash는 5개 KDA 레이어와 1개 MLA 레이어를 결합한 혼합 전문가 모델로 BailingHybridForCausalLM으로 네이티브 지원되어 trust_remote_code=True 없이 로드된다. 알렉스 알파의 Kolibri 1은 독일어·영어 중심 추론 모델로, 50개 레이어가 384명의 전문가 중 6명에게 각 토큰을 시그모이드 라우팅으로 라우팅하고 슬라이딩 윈도우와 전체 어텐션 레이어를 번갈아 사용한다. 전체 요약 13문장 읽기 → 004 00:11 ▲ 139 · 댓글 70 PS2 게임을 웹어셈블리로 정적 재컴파일해 브라우저에서 실행 PS2 게임의 Emotion Engine 기계 코드를 미리 C++로 번역하고 WebAssembly로 컴파일해, PS2 OS와 하드웨어를 재구현한 코드와 링크해 브라우저에서 에뮬레이터 없이 실행한다. 웹 · 프론트엔드 · Show HN: PS2 games statically recompiled to WebAssembly
Key Point 에뮬레이터 없이 PS2 게임을 웹브라우저에서 원본 해상도의 2~3배로, 정상적인 속도(50~60fps)로 실행하는 기술이 실현되었으며, 기계 코드 정적 재컴파일이라는 접근법이 성능과 정확도를 동시에 달성했다.
핵심 요약
PS2 게임의 Emotion Engine 기계 코드를 미리 C++로 번역하고 WebAssembly로 컴파일해, PS2 OS와 하드웨어를 재구현한 코드와 링크해 브라우저에서 에뮬레이터 없이 실행한다. 첫 타이틀인 Gran Turismo 4는 벡터 유닛과 정확한 부동소수점 처리, 팔레트 트릭 등 PS2의 까다로운 기능을 활용하며, 50fps로 풀속도로 재생되고 브라우저 메모리 카드에 저장된다. God of War II는 같은 스크립트로 포팅되었고, 재컴파일러와 벡터 유닛 타이밍의 버그, 입출력 프로세서의 누락된 기능들을 발견해 수정했으며, 60fps의 전투 성능을 낸다. 전체 요약 14문장 읽기 → 005 00:11 ▲ 133 · 댓글 117 1990년대 명작 데모씬, 브라우저에서 그대로 작동 DOS 시대 고전 데모의 원본 코드를 명령어 단위로 재컴파일해 브라우저에서 실행하는 프로젝트를 공개했다. 웹 · 프론트엔드 · Classic PC demoscene productions running natively in the browser
Key Point 1990년대 컴퓨터 문화의 역사적 유산인 데모씬 작품들을 원본 동작 방식 그대로 보존·재현하는 기술적 성과로, 레트로 컴퓨팅과 웹 기술의 혁신적 결합을 보여준다.
핵심 요약
DOS 시대 고전 데모의 원본 코드를 명령어 단위로 재컴파일해 브라우저에서 실행하는 프로젝트를 공개했다. x86 에뮬레이터로 실행되는 데모의 모든 CPU 코드 블록을 녹음하고, 이를 정확한 사이클 타이밍을 보존한 C 코드로 변환한다. C는 웹어셈블리로 컴파일되며, 타이머·VGA 카드·사운드 블래스터 등 원본 하드웨어를 모델링한다. 전체 요약 8문장 읽기 → 006 18:30 ▲ 195 · 댓글 104 PSP 게임을 웹어셈블리로 변환해 브라우저에서 실행 PSP 게임의 MIPS 머신 코드를 사전에 C++로 변환한 후 웹어셈블리로 컴파일하고, PSP 운영체제와 그래픽 칩을 웹GL2로 구현한 환경에서 브라우저에서 실행하는 기술이다. 웹 · 프론트엔드 · God of War on PSP, recompiled to WebAssembly and running in the browser
Key Point PSP 게임을 에뮬레이터 없이 브라우저에서 실행 가능하게 하는 재컴파일 기술의 구현 방식과 최적화 과정을 보여주며, 향후 다양한 레트로 게임의 웹 이식 가능성을 시사한다.
핵심 요약
PSP 게임의 MIPS 머신 코드를 사전에 C++로 변환한 후 웹어셈블리로 컴파일하고, PSP 운영체제와 그래픽 칩을 웹GL2로 구현한 환경에서 브라우저에서 실행하는 기술이다. 첫 번째 타이틀 '갓 오브 워: 체인 오브 올림푸스'는 부팅부터 메뉴, 컷신, 전투까지 노트북에서 Chrome과 Firefox로 초당 60프레임으로 구동되며, PSP 해상도의 최대 4배인 1440×816에서 실행되고 휴대폰 터치 제어도 지원한다. 음악, 음성, 효과음은 작동하며 영화는 현재 스킵된다. 전체 요약 16문장 읽기 → 007 03:10 ▲ 101 · 댓글 41 오우거 배틀 64, N64 게임 PC 포팅 프로젝트 99% 완성 N64Recomp 툴체인을 사용해 오우거 배틀 64를 네이티브 PC 실행 파일로 정적 재컴파일하는 프로젝트가 진행 중이다. 하드웨어 · 시스템 · Ogre Battle 64 Recompiled Project at 99.05%
Key Point N64 게임을 최신 OS에서 네이티브로 구동할 수 있는 기술 구현이 99% 완성돼 곧 플레이 가능해질 예정이며, 동적 에뮬레이션이 아닌 정적 재컴파일 방식의 실용적 사례를 보여준다.
핵심 요약
N64Recomp 툴체인을 사용해 오우거 배틀 64를 네이티브 PC 실행 파일로 정적 재컴파일하는 프로젝트가 진행 중이다. Windows, macOS, Linux를 지원하며 DirectX 12 또는 Vulkan 1.2 이상의 GPU와 SSE4.1 지원 CPU, 2GB RAM이 필요하다. 플레이어가 직접 준비한 USA Rev A 롬 덤프(40MB)를 공급해야 하며, 게임 저작권 데이터는 포함되지 않는다. 전체 요약 5문장 읽기 →