frogred8's blog
공부한 내용을 만연체로 정리하는 블로그
- [javascript] substr 구현체 분석
- [javascript] builtin 함수 분석
- [javascript] super property access 소개
- [javascript] v8 엔진 컴파일러 변천사
- [javascript] 컴파일된 js파일의 바이트 코드, 기계어 분석
- [etc] console에서 API 테스트 방법 (nc, telnet, curl, httpie)
- [javascript] Symbol의 활용
- [javascript] keepAlive 구현 분석
- [nginx] keepAlive 구현 분석
- [WASM] asm.js, WebAssembly의 이해
- [etc] LLVM 알아보기 (clang)
- [WASM] WebAssembly 생성 및 예제 (1)
- [WASM] WebAssembly 생성 및 예제 (2)
- [etc] 2차원 배열의 반복문에서는 왜 j,i보다 i,j가 빠른가
- [etc] 소수, 어디까지 최적화해봤니?
- [javascript] 자바스크립트의 타입 캐스팅은 왜 이럴까?
- [c++] 메모리 해제 시 사이즈를 적지 않아도 되는 이유
- [c++] std::string에서 짧은 문자열은 어떻게 생성되는가 (SSO)
- [etc] 실무에서 사용하는 캐시 고도화
- [go] string.repeat 구현체 분석
- [c++] emplace 구현 분석
- [javascript] for-in 구현 분석
- [mongodb] covered query 구현 분석
- [network] IPv4? IPv3은 어디로 갔을까?
- [network] 애플은 몇 개의 IP를 사용할까?
- [network] CIDR 표기법의 역사
- [javascript] literal 객체보다 빠른 JSON.parse
- [redis] proxy의 multikey 명령 구현 분석
- [etc] branch predictor와 spectre 취약점
- [c++] 빠르게, 더 빠르게 (성능 튜닝)
- [etc] 2023년 글 회고
- [network] linux kernel 6.8의 tcp optimization
- [network] tcp 3-way handshake
- [java] 카프카는 왜 빠를까?
- [network] getaddrinfo 세부 구현 분석 (1)
- [network] dns query의 여정
- [network] getaddrinfo 세부 구현 분석 (2)