쌓인 기록에서 찾기
무엇을 찾으세요? 날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위 2026년 8월 13일 (목) 부터 2026년 11월 3일 (화)까지 3800건
15건 · "C/C++"조건 지우기 ×
001 15:11 ▲ 100 · 댓글 16 AFL++ 퍼즈 테스팅으로 버그 잡는 8가지 기법 6년간 약 1,000개 프로젝트를 퍼즈 테스팅한 경험에 바탕해 AFL++ 도구로 C/C++ 프로그램의 버그를 더 효과적으로 발견하는 기법 8가지를 소개한다. 보안 · Tips for more effective fuzz testing with AFL++
Key Point 퍼즈 테스팅은 복잡한 입력을 받는 모든 프로그램에서 버그를 드러낼 수 있지만 실제로는 거의 사용되지 않으므로, 이 기법들을 적용하면 기존 테스팅에서 놓친 결함을 발견할 수 있다.
핵심 요약
6년간 약 1,000개 프로젝트를 퍼즈 테스팅한 경험에 바탕해 AFL++ 도구로 C/C++ 프로그램의 버그를 더 효과적으로 발견하는 기법 8가지를 소개한다. 먼저 Address Sanitizer(ASan)와 Undefined Behavior Sanitizer(UBSan)를 활성화하되, ASan 옵션에서 detect_stack_use_after_return=1과 max_malloc_fill_size로 최대한 민감하게 설정해야 한다. 지속 모드(persistent mode)를 사용하면 일반 모드보다 10배 빠르게 퍼즈 테스팅이 가능하며, 표준 템플릿이 아닌 개선된 fuzztmpl.c를 사용하는 것이 좋다. 전체 요약 9문장 읽기 → 002 21:11 ▲ 116 · 댓글 17 C++ 인터페이싱 지원하는 Clojure 방언 Jank 공개 Jank는 C++ 기반으로 만든 Clojure 방언으로, 템플릿·가상 함수·예외·오버로드 해석·RAII 등 C++의 핵심 기능과 보일러플레이트 없이 직접 상호작용한다. 오픈소스 · 도구 · Jank – The native Clojure dialect with seamless C++ interop
Key Point C++ 생태계와 Clojure의 함수형 패러다임을 하나로 통합한 새로운 선택지로, 기존 Java 기반 Clojure보다 네이티브 성능이 필요한 개발자나 게임/시스템 프로그래밍 커뮤니티에 실질적인 도구를 제시한다.
핵심 요약
Jank는 C++ 기반으로 만든 Clojure 방언으로, 템플릿·가상 함수·예외·오버로드 해석·RAII 등 C++의 핵심 기능과 보일러플레이트 없이 직접 상호작용한다. Clang 기반 C++ JIT 컴파일러로 구동되는 대화형 REPL 개발을 지원하며, :jank 리더 조건부를 통해 필요시 C++ 코드와 분기 처리가 가능하다. 어떤 C++ 소스코드든 포함할 수 있고 모든 C/C++ 라이브러리에 링크할 수 있으며, jank 자체도 C++로 컴파일된다. 전체 요약 6문장 읽기 → 003 21:11 당일 +126 LocalAI: 고사양 GPU 없이 모든 AI 모델을 로컬에서 실행 LocalAI는 GPU 없이도 LLM, 비전, 음성, 이미지, 비디오 모델을 어떤 하드웨어에서든 실행할 수 있는 오픈소스 AI 엔진이다. AI · 머신러닝 · mudler/LocalAI · Go
Key Point 로컬 환경에서 고가의 GPU 없이도 다양한 AI 모델을 실행할 수 있는 완전한 플랫폼으로, 마이크로서비스 아키텍처, 멀티유저 지원, 분산 모드를 갖춘 프로덕션 레벨의 솔루션이 필요한 조직과 개발자들에게 실질적인 선택지를 제공한다.
핵심 요약
LocalAI는 GPU 없이도 LLM, 비전, 음성, 이미지, 비디오 모델을 어떤 하드웨어에서든 실행할 수 있는 오픈소스 AI 엔진이다. 작은 코어 구조로 설계되어, 필요한 백엔드(llama.cpp, vLLM, whisper.cpp, Stable Diffusion, MLX 등)만 개별 컨테이너로 받아 필요 없는 것은 설치하지 않는다. OpenAI, Anthropic, ElevenLabs API와 호환되며 하나의 API 뒤에서 모든 모달리티를 지원한다. 전체 요약 11문장 읽기 → 004 12:11 ▲ 133 · 댓글 13 인텔 매뉴얼에만 있는 유령 명령어 vfmaddrnd231pd vfmaddrnd231pd는 FMA 명령어 세트에 속한 것으로 문서화된 x86 부동소수점 명령어로, 명령어별로 반올림 모드를 제어할 수 있다는 점이 일반적인 전역 반올림 모드와 다르다. 하드웨어 · 시스템 · Who is vfmaddrnd231pd?
Key Point 인텔 매뉴얼에 실존하는 명령어로 기록되어 있지만 실제 CPU에서는 작동하지 않고 도구도 지원하지 않는 미스터리 상황을 통해 소프트웨어 문서화의 허점을 드러낸다.
핵심 요약
vfmaddrnd231pd는 FMA 명령어 세트에 속한 것으로 문서화된 x86 부동소수점 명령어로, 명령어별로 반올림 모드를 제어할 수 있다는 점이 일반적인 전역 반올림 모드와 다르다. 이 명령어는 FMA로 더하기·뺄셈·곱셈을 에뮬레이트할 수 있어, AVX-512 없이도 제어 가능한 반올림을 구현해 반올림에 의존하는 알고리즘의 성능을 크게 높일 수 있어야 한다. 그러나 GNU 어셈블러가 이 명령어를 인식하지 못하고, Intel C/C++ 컴파일러 인트린식 _mm_fmaddround_pd와 _mm256_fmaddround_pd가 Clang과 ICC 모두에서 빠져 있다. 전체 요약 7문장 읽기 → 005 21:11 당일 +529 PyTorch: GPU 가속 텐서 연산과 동적 신경망 PyTorch는 Python 기반 딥러닝 프레임워크로 GPU 가속을 통한 텐서 연산과 테이프 기반 자동미분 시스템을 제공한다. AI · 머신러닝 · pytorch/pytorch · Python
Key Point PyTorch는 현대 AI 개발의 핵심 프레임워크로, GPU 가속 능력과 동적 신경망 구축의 유연성이 산업 표준이 되었으므로 최신 버전과 설치 옵션을 파악하는 것이 필수다.
핵심 요약
PyTorch는 Python 기반 딥러닝 프레임워크로 GPU 가속을 통한 텐서 연산과 테이프 기반 자동미분 시스템을 제공한다. torch, torch.autograd, torch.nn, torch.multiprocessing, torch.utils 등 핵심 컴포넌트로 구성되어 있으며 NumPy 대체제 또는 딥러닝 연구 플랫폼으로 사용된다. CPU 또는 GPU에서 실행되는 텐서 라이브러리로 슬라이싱, 인덱싱, 선형대수 등 다양한 연산을 고속으로 수행하며 Intel MKL, NVIDIA cuDNN, NCCL 등 가속 라이브러리를 통합한다. 전체 요약 12문장 읽기 → 006 21:11 당일 +279 에픽게임즈, 자체 제작 디버거 RAD Debugger 오픈소스 공개 에픽게임즈가 RAD Debugger를 공개했으며, 현재 Windows x64 로컬 디버깅만 지원하고 향후 Linux와 DWARF 지원을 계획 중인 알파 단계 상태다. 기타 · EpicGames/raddebugger · C
Key Point 에픽게임즈가 수년간 자사 게임 개발에 사용해온 대형 프로젝트 최적화 디버거와 링커를 완전 오픈소스로 공개함으로써, 대규모 C/C++ 프로젝트 개발자들이 성능 최적화된 디버깅 도구를 활용할 수 있게 되었습니다.
핵심 요약
에픽게임즈가 RAD Debugger를 공개했으며, 현재 Windows x64 로컬 디버깅만 지원하고 향후 Linux와 DWARF 지원을 계획 중인 알파 단계 상태다. 디버거는 네이티브 유저모드 멀티프로세스 그래픽 기반으로 동작하며, PDB 포맷의 디버그 정보를 파싱해 사용한다. RAD Debug Info(RDI) 포맷은 PDB와 DWARF 같은 기존 포맷을 변환해 디버거가 파싱하는 중간 포맷으로, 온디맨드 변환 및 텍스트 덤프 생성을 위한 radbin 유틸리티를 제공한다. 전체 요약 10문장 읽기 → 007 21:11 ▲ 117 · 댓글 25 Haskell 프로그램을 JVM에서 돌리는 새로운 JIT 컴파일러 THC 공개 Edward Kmett이 GHC 9.14.1의 모든 prim-ops을 구현한 'Turbo Haskell compiler' THC를 개발했다. 인프라 · 데브옵스 · Turbo Haskell
Key Point GHC에서 컴파일한 Haskell 코드를 JVM 위에서 고성능으로 실행할 새로운 선택지이며, 다른 언어 라이브러리 직접 연동과 경량 스레드 같은 기능으로 Haskell의 실용성을 높이고 있다.
핵심 요약
Edward Kmett이 GHC 9.14.1의 모든 prim-ops을 구현한 'Turbo Haskell compiler' THC를 개발했다. GHC가 파싱·타입체크·최적화까지 담당하고, THC가 Core를 받아 Truffle/GraalVM 위에서 JIT 컴파일해 실행한다. Template Haskell과 Linear Haskell 등 고급 기능을 완벽히 지원하며, JIT와 Native Image를 통한 AOT 컴파일 모두 가능하다. 전체 요약 13문장 읽기 → 008 06:11 ▲ 483 · 댓글 259 구글, 최신 AI 모델 '제미나이 4 아르곤' 발표 구글이 새로운 프론티어 모델 '제미나이 4 아르곤'을 발표했으며, 먼저 신뢰할 수 있는 사이버 방어자들을 대상으로 페어윈드 프로그램을 통해 공개한다. AI · 머신러닝 · Gemini 4 Argon
Key Point 구글의 새로운 프론티어 모델이 기존 모델 대비 성능 향상, 크게 확대된 토큰 한도, 사이버보안 방어의 특화 능력을 갖춤으로써 개발자와 보안 담당자의 업무 방식을 바꿀 수 있기 때문이다.
핵심 요약
구글이 새로운 프론티어 모델 '제미나이 4 아르곤'을 발표했으며, 먼저 신뢰할 수 있는 사이버 방어자들을 대상으로 페어윈드 프로그램을 통해 공개한다. 아르곤은 입력 토큰당 200만 개당 2달러, 출력 토큰당 1000만 개당 10달러의 도입 가격으로 책정되었으며, 캐시된 입력 토큰은 입력 가격의 95% 할인을 받는다. 출력 토큰 한도를 기존 64K에서 업계 최고 수준인 100만 토큰으로 대폭 확대해 더 깊이 있는 사고를 지원한다. 전체 요약 11문장 읽기 → 009 21:11 당일 +206 처음부터 직접 만들어보는 프로젝트 기반 튜토리얼 모음 프로그래밍 초심자들이 애플리케이션을 처음부터 직접 구축해보는 프로젝트 기반 튜토리얼 모음 저장소이다. 오픈소스 · 도구 · practical-tutorials/project-based-learning · Python
Key Point 전공자도 실무자도 '프로젝트를 통해 배운다'는 학습 원칙을 따르는데, 이 저장소는 28개 언어에서 수백 개의 검증된 튜토리얼을 한곳에 모아 원하는 기술스택을 선택해 바로 실습할 수 있게 해준다.
핵심 요약
프로그래밍 초심자들이 애플리케이션을 처음부터 직접 구축해보는 프로젝트 기반 튜토리얼 모음 저장소이다. C/C++, Python, JavaScript, Java, Go, Rust, Swift 등 28개 언어별로 분류된 튜토리얼을 제공한다. C/C++ 섹션은 인터프리터, 텍스트 에디터, OS, 게임 엔진, 컴파일러, TCP/IP 스택, MQTT 브로커 등 저수준 시스템 구현을 다룬다. 전체 요약 9문장 읽기 → 010 21:11 당일 +122 LLVM 프로젝트, 컴파일러 인프라 오픈소스 공개 LLVM은 최적화된 컴파일러, 최적화 도구, 런타임 환경 구축을 위한 모듈식·재사용 가능한 툴킷이다. 인프라 · 데브옵스 · llvm/llvm-project · LLVM
Key Point 컴파일러 및 개발 도구 생태계의 핵심 인프라이며, C/C++ 등 여러 언어의 컴파일 과정을 이해하고 활용하는 개발자라면 LLVM의 구조와 컴포넌트를 알아야 한다.
핵심 요약
LLVM은 최적화된 컴파일러, 최적화 도구, 런타임 환경 구축을 위한 모듈식·재사용 가능한 툴킷이다. 핵심 컴포넌트는 중간 표현(intermediate representation)을 처리해 목적 파일로 변환하는 도구·라이브러리·헤더 파일을 포함한다. 어셈블러, 디스어셈블러, 비트코드 분석기, 비트코드 최적화 도구 등이 포함되어 있다. 전체 요약 6문장 읽기 → 011 22:45 당일 +166 C++로 만든 이미지 생성 엔진, Flux·Qwen 등 최신 모델까지 지원 stable-diffusion.cpp는 GGML 기반의 순수 C/C++ 구현으로 Stable Diffusion, Flux, Wan, Qwen Image 등 다양한 이미지·영상 생성 모델을 추론할 수 있는 경량 프레임워크다. AI · 머신러닝 · leejet/stable-diffusion.cpp · C++
Key Point 로컬 머신에서 최신 이미지·영상 생성 모델을 실행할 수 있는 경량 C++ 구현이 빠르게 성장하고 있으며, 모델 추가 속도가 빠르므로 개인 또는 온프레미스 AI 구축을 고려하는 개발자에게 선택지가 되고 있다.
핵심 요약
stable-diffusion.cpp는 GGML 기반의 순수 C/C++ 구현으로 Stable Diffusion, Flux, Wan, Qwen Image 등 다양한 이미지·영상 생성 모델을 추론할 수 있는 경량 프레임워크다. 외부 의존성이 없으며, 모델 무게 형식으로 PyTorch 체크포인트(.ckpt, .pth, .pt), Safetensors, GGUF를 지원하고 가중치를 .gguf나 .safetensors로 변환할 수 있다. CPU(AVX, AVX2, AVX512), CUDA, Vulkan, Metal, OpenCL, SYCL 백엔드를 지원하며 Linux, macOS, Windows, Android(Termux)에서 실행된다. 전체 요약 7문장 읽기 → 012 15:10 ▲ 107 · 댓글 62 바이오해저드 4 완전 역컴파일, C/C++ 소스코드 공개 GameCube용 바이오해저드 4의 디버그 빌드(2004년 11월 25일 프로토타입)를 C/C++로 완전 역컴파일했다. 오픈소스 · 도구 · Resident Evil 4 (GameCube) – complete byte-identical decompilation to C/C++
Key Point 30년 전 게임의 원본 컴파일러로 정확히 복원된 완전한 소스코드 공개는 게임 개발 역사 보존과 컴파일러 메커니즘 연구에 매우 드문 사례이다.
핵심 요약
GameCube용 바이오해저드 4의 디버그 빌드(2004년 11월 25일 프로토타입)를 C/C++로 완전 역컴파일했다. 메인 DOL 파일과 114개의 REL 오버레이 모두 바이트 단위로 동일하게 재현하며, 약 555k 라인의 게임 소스코드와 33k 라인의 헤더를 포함한다. 원본 컴파일러인 SN Systems ProDG 3.9.3(GCC 2.95.3)과 Metrowerks CodeWarrior로 빌드했으며, 수동 어셈블리는 최소화되어 있다. 전체 요약 5문장 읽기 → 013 18:10 ▲ 120 · 댓글 34 Jemalloc 5.4.0 릴리스, 160개 커밋으로 성능 개선 메모리 할당자 Jemalloc이 5.4.0 버전을 공개했으며, 160개 이상의 커밋을 포함한 대규모 업데이트다. 인프라 · 데브옵스 · Jemalloc 5.4.0
Key Point 메모리 할당 성능이 시스템 전체에 미치는 영향이 크므로, 주요 메모리 할당자의 구조적 개선과 호환성 강화를 파악해야 한다.
핵심 요약
메모리 할당자 Jemalloc이 5.4.0 버전을 공개했으며, 160개 이상의 커밋을 포함한 대규모 업데이트다. Pinned 메모리 추적, CPU 기반 아레나 선택 재개, 정적 컴파일 옵션 추가 등 새로운 기능을 제공한다. 7개의 레거시 tcache 제어 옵션을 제거하고 동적 정책으로 교체해 메모리 관리 방식을 개선했다. 전체 요약 6문장 읽기 → 014 21:11 당일 +320 오픈소스 AI 챗봇 플랫폼 LibreChat, v0.8.8 에이전트 기능 확대 LibreChat이 에이전트 관리 API, 연결된 워크스페이스, 코드 승인 제어 등을 추가한 v0.8.8-rc3를 출시했다. AI · 머신러닝 · danny-avila/LibreChat · TypeScript
Key Point 여러 AI 모델을 자유롭게 조합하며 에이전트 자동화를 직접 구축·운영할 수 있는 플랫폼이 필요한 개발자와 기업에 필수적인 선택지가 되고 있다.
핵심 요약
LibreChat이 에이전트 관리 API, 연결된 워크스페이스, 코드 승인 제어 등을 추가한 v0.8.8-rc3를 출시했다. ChatGPT 클론으로 시작했으나 이제 다중 AI 모델 지원, 코드 인터프리터, MCP 서버, 파일 검색, 웹 검색 등 다양한 기능을 제공한다. 에이전트는 커스텀 AI 어시스턴트를 코드 없이 만들 수 있고, 마켓플레이스에서 공유되며, 파일 시스템 접근과 Bash 실행이 가능하다. 전체 요약 6문장 읽기 → 015 11:10 당일 +110 로컬에서 빠르게 LLM 실행하는 llama.cpp, 고성능 추론 엔진 llama.cpp는 C/C++로 구현된 경량 LLM·VLM 추론 엔진으로, 별도 의존성 없이 다양한 하드웨어에서 최적화된 성능을 제공한다. AI · 머신러닝 · ggml-org/llama.cpp · C++
Key Point 하드웨어 요구사항이 낮으면서도 다양한 플랫폼을 지원해 개인 PC에서도 대형 언어모델을 효율적으로 운영할 수 있다는 점이 실무에서 중요해지고 있다.
핵심 요약
llama.cpp는 C/C++로 구현된 경량 LLM·VLM 추론 엔진으로, 별도 의존성 없이 다양한 하드웨어에서 최적화된 성능을 제공한다. Apple Silicon의 Metal, ARM NEON, x86의 AVX/AVX512, RISC-V의 RVV 등 각 플랫폼별 명령어세트를 지원해 효율성을 극대화했다. 1.5~8비트 정수 양자화를 통해 추론 속도를 높이고 메모리 사용량을 줄일 수 있으며, NVIDIA GPU(CUDA), AMD GPU(HIP), Intel NPU 등 14개 이상의 백엔드를 지원한다. 전체 요약 4문장 읽기 →