/
https://42jerrykim.github.io/ _index.md
컴파일 산출물 확인(-S, objdump, Godbolt), 함수 경계·호출 규약과 성능, hot 함수 형태·벡터화/루프가 어셈블리에서 드러나는 방식을 다룹니다. LTO 사용 시 최종 바이너리 확인 필요성과 인라인·SIMD·루프 언롤링 해석 방법을 제시합니다. 인라이닝이 되지 않는 원인(가시성, ODR/ABI, 코드 크기), GCC -fopt-info-inline·Clang -Rpass=inline 리포트 확인 방법, inline·LTO와 Tr.02(인라이닝 유도) 연계를 다룹니다. 진단 후 같은 TU·헤더 인라인·LTO로 대처하는 판단 기준을 제시합니다. 컴파일러 최적화 레벨 -O0~-Ofast의 의미와 켜지는 최적화 종류, -O2 vs -O3 trade-off, 릴리즈/디버그/프로파일 빌드 전략을 다룹니다. 언제 어떤 레벨을 쓸지 판단 기준과 측정 방법을 제시합니다. 컴파일러 intrinsics가 인라인 어셈블리를 대체하는 원리와 역할, SIMD·atomic·비트 조작 등 카테고리별 대표 함수, GCC/Clang/MSVC와 x86/ARM 플랫폼별 차이, 인라이닝·ABI·이식성 관점의 주의점을 다룹니다. Low-latency C++ 언어 최적화 트랙의 도입 챕터입니다. 이 트랙이 책임지는 범위와 경계를 명확히 하고, microbenchmark 기반 측정·검증 루프로 추상화 비용을 줄이는 흐름을 정리합니다. 학습 목표, 커리큘럼, 측정 도구 사용법, 선행·병행 트랙을 제시합니다. Redux 완전 정복 시리즈의 전체 커리큘럼과 Phase별 챕터 목록, 추천 학습 경로를 한눈에 정리한 도입 챕터. JavaScript 기초부터 실무 마스터까지 30편 구성과 학습 순서를 확인한 뒤 01편부터 순서대로 시작할 수 있습니다. 빙하기가 된 지구를 누비는 1001칸 열차 설국열차에서 꼬리칸 반란군 레이턴이 살인 사건 수사를 빌미로 혁명을 준비하고, 멜라니의 비밀이 드러나며 빅 앨리스가 등장하는 TNT 디스토피아 스릴러. 시즌 1의 계급 갈등·반전·캐릭터를 스포일러 포함해 정리한 리뷰. 피보나치 수 F_N, F_M의 최대공약수를 1000000007로 나눈 나머지를 구하는 문제. gcd(F_n,F_m)=F_gcd(n,m) 성질을 이용해 gcd(N,M)=g에 대해 F_g를 행렬 거듭제곱으로 O(log g)에 구한다. 정수 A를 B로 바꾸는 최소 연산 횟수를 구한다. 연산은 ×2, ÷2(짝수일 때), +1만 가능하다. 최적해는 나눗셈만 → 덧셈만 → 곱셈만 순서임을 이용해 O(log² max(A,B))에 해결한다. USACO 2022 Silver 공식 해설의 관찰을 적용한 C++/Python 정답 코드를 담았다. 평면 위 n개 정사각형에서 각각 한 점씩 골라 직경(최대 쌍 거리)을 최대화하고 D²을 출력한다. 최대 거리는 항상 두 꼭짓점 쌍에서 성립하므로, 4n개 꼭짓점의 볼록 껍질과 회전하는 캘리퍼스·삼분 탐색으로 O(n log n)에 해결한다.