1. μ΅œμ ν™”λž€

    1. C++ μ΅œμ ν™” μ „λž΅ μ½”λ“œ
      1. 더 쒋은 컴파일러
      2. 더 쒋은 μ•Œκ³ λ¦¬μ¦˜
      3. 더 쒋은 라이브러리
      4. λ©”λͺ¨λ¦¬ ν• λ‹Ήκ³Ό 볡사 쀄이기
      5. 계산 μ œκ±°ν•˜κΈ°
      6. 더 쒋은 자료ꡬ쑰 μ‚¬μš©ν•˜κΈ°
      7. λ™μ‹œμ„± μ¦κ°€ν•˜κΈ°
      8. λ©”λͺ¨λ¦¬ κ΄€λ¦¬μž μ΅œμ ν™” ν•˜κΈ°
  2. 컴퓨터 ν•˜λ“œμ›¨μ–΄μ™€ μ΅œμ ν™”

    1. λ©”λͺ¨λ¦¬λŠ” λŠλ¦½λ‹ˆλ‹€
      λ©”λͺ¨λ¦¬μ— μ ‘κ·Όν•˜λŠ” λΉ„μš©μ€ ν”„λ‘œμ„Έμ„œμ˜ λ‹€λ₯Έ λΉ„μš©λ“€μ„ μ••λ„ν•©λ‹ˆλ‹€ ( 메인 λ©”λͺ¨λ¦¬λŠ” κ²Œμ΄νŠΈμ™€ λ ˆμ§€μŠ€ν„°λ³΄λ‹€ 맀우 λŠλ¦½λ‹ˆλ‹€ )

    2. λ©”λͺ¨λ¦¬λŠ” μ›Œλ“œ λ‹¨μœ„λ‘œ μ ‘κ·Όν•©λ‹ˆλ‹€
      μ € 사양 ν”„λ‘œμ„Έμ„œλŠ” ν•œλ²ˆμ— 1λ°”μ΄νŠΈλ§Œ κ°€μ Έμ˜¬ 수 μžˆμ„μ§€λ„ λͺ¨λ¦…λ‹ˆλ‹€. λ°μŠ€ν¬νƒ‘ κΈ‰ ν”„λ‘œμ„Έμ„œλŠ” ν•œλ²ˆμ— 64λ°”μ΄νŠΈλ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€) int, double, ν¬μΈν„°μ²˜λŸΌ μ—¬λŸ¬ λ°”μ΄νŠΈλ₯Ό κ°–λŠ” μžλ£Œν˜•μ„ κ°€μ Έμ˜¬ λ•Œ, 데이터λ₯Ό κ΅¬μ„±ν•˜λŠ” λ°”μ΄νŠΈκ°€ μ‹€μ œ λ©”λͺ¨λ¦¬μ—μ„œλŠ” 두 μ›Œλ“œμ— 걸쳐 μžˆμ„ 수 μžˆμŠ΅λ‹ˆλ‹€ 이λ₯Ό μ •λ ¬λ˜μ§€ μ•Šμ€ λ©”λͺ¨λ¦¬ 접근이라고 ν•©λ‹ˆλ‹€

    3. λ©”λͺ¨λ¦¬λ§ˆλ‹€ μ ‘κ·Ό 속도가 λ‹€λ¦…λ‹ˆλ‹€
      μ»΄ν“¨ν„°μ—λŠ” ν”„λ‘œμ„Έμ„œμ™€ 맀우 κ°€κΉŒμš΄ 곳에 μž„μ‹œ μ €μž₯μ†ŒμΈ μΊμ‹œ λ©”λͺ¨λ¦¬κ°€ μžˆμŠ΅λ‹ˆλ‹€. μΈμ ‘ν•œ μœ„μΉ˜μ˜ λ©”λͺ¨λ¦¬κ°€ 멀리 떨어진 곳의 λ©”λͺ¨λ¦¬λ³΄λ‹€ (ν‰κ· μ μœΌλ‘œ) 더 빨리 μ ‘κ·Όν•  수 μžˆμŠ΅λ‹ˆλ‹€

    4. μ›Œλ“œλ₯Ό μ €μž₯ν•˜λŠ” λ°©λ²•μ—λŠ” λΉ… μ—”λ””μ–Έκ³Ό 리틀 엔디언이 μžˆμŠ΅λ‹ˆλ‹€

    5. λ©”λͺ¨λ¦¬λŠ” ν•œμ •λœ μžμ›μž…λ‹ˆλ‹€

    6. λͺ…λ Ή 싀행은 λŠλ¦½λ‹ˆλ‹€

    7. μ»΄ν“¨ν„°λŠ” μ˜μ‚¬ 결정을 잘 ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€

    8. ν”„λ‘œκ·Έλž¨ μ‹€ν–‰μ—λŠ” μ—¬λŸ¬ 슀트림이 μžˆμŠ΅λ‹ˆλ‹€
      ν•œ ν”„λ‘œκ·Έλž¨μ—μ„œ λ‹€λ₯Έ ν”„λ‘œκ·Έλž¨μœΌλ‘œ μ»¨ν…μŠ€νŠΈλ₯Ό μ „ν™˜ν•˜λ©΄ λΉ„μš©μ΄ 훨씬 λ†’μŠ΅λ‹ˆλ‹€

    9. 운영체제 κΈ°λŠ₯을 ν˜ΈμΆœν•˜λŠ” λΉ„μš©μ€ λ†’μŠ΅λ‹ˆλ‹€

    10. λ¬Έμž₯의 λΉ„μš©μ΄ λ˜‘κ°™μ΄ λ†’μ§€λŠ” μ•ŠμŠ΅λ‹ˆλ‹€
      c++μ—μ„œ intλ₯Ό λ‹€λ₯Έ int둜 λŒ€μž…ν•˜λŠ” λŒ€μž…λ¬Έμ€ C의 λŒ€μž…λ¬Έκ³Ό λ™μΌν•œ μž‘μ—…μ„ μˆ˜ν–‰ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ BigInstance i = OtherObject와 같은 λ¬Έμž₯은 ꡬ쑰체 전체λ₯Ό λ³΅μ‚¬ν•©λ‹ˆλ‹€

    11. λ¬Έμž₯은 μˆœμ„œλŒ€λ‘œ μ‹€ν–‰λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€
      μ»΄νŒŒμΌλŸ¬λŠ” μ„±λŠ₯을 ν–₯μƒν•˜λ €κ³  λ‚΄λΆ€μ—μ„œ λ¬Έμž₯을 μž¬μ •λ ¬ν•˜κ³  λ•Œλ‘œλŠ” μˆœμ„œλ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€. 동기화 μ½”λ“œλŠ” λ™μ‹œμ— 싀행될 수 μžˆλŠ” μŠ€λ ˆλ“œκ°€ 데이터λ₯Ό κ³΅μœ ν•¨μœΌλ‘œμ¨ 얻을 수 μžˆλŠ” λ™μ‹œμ„±μ˜ 양을 μ€„μž…λ‹ˆλ‹€

  3. μ„±λŠ₯ μΈ‘μ •

    1. μΈ‘μ • 도ꡬ
      1. ν”„λ‘œνŒŒμΌλŸ¬
        ν”„λ‘œκ·Έλž¨ μ‹€ν–‰ 쀑 호좜된 각 ν•¨μˆ˜λ₯Ό μˆ˜ν–‰ν•˜λŠ”λ° κ±Έλ¦° μ‹œκ°„μ„ 정리 μ†Œν”„νŠΈμ›¨μ–΄
      2. 타이머
        κ°œλ°œμžκ°€ 였래 μ‹€ν–‰λ˜λŠ” μž‘μ—…μ„ μΈ‘μ •ν•˜κΈ° μœ„ν•΄ νƒ€μ΄λ¨Έλ‘œ 싀행을 μˆ˜ν–‰ 1. μƒλŒ€μ  μ„±λŠ₯을 μΈ‘μ •ν•˜μ„Έμš” 2. λͺ¨λ“ˆ ν…ŒμŠ€νŠΈλ₯Ό μΈ‘μ •ν•΄ λ°˜λ³΅μ„±μ„ ν–₯μƒν•˜μ„Έμš” 3. μΈ‘μ • 기쀀을 μ‚¬μš©ν•΄ μ„±λŠ₯을 νŠœλ‹ν•˜μ„Έμš” 4. μ—¬λŸ¬ μ°¨λ‘€ λ°˜λ³΅ν•œ 결과의 ν‰κ· μœΌλ‘œ 정확도λ₯Ό λ†’μ΄μ„Έμš” 5. μš°μ„ μˆœμœ„λ₯Ό λ†’μ—¬ 운영체제의 비결정적 행동을 μ€„μ΄μ„Έμš” 6. 비결정적인 무언가가 λ°œμƒν•΄λ„ μ•žμœΌλ‘œ λ‚˜μ•„κ°€μ„Έμš”
  4. λ¬Έμžμ—΄ μ΅œμ ν™”

    1. 더 쒋은 μ•Œκ³ λ¦¬μ¦˜
    2. 더 쒋은 컴파일러
    3. 더 쒋은 라이브러리
  5. μ•Œκ³ λ¦¬μ¦˜ μ΅œμ ν™”

  6. 동적 ν• λ‹Ή λ³€μˆ˜ μ΅œμ ν™”

  7. λ¬Έμž₯ μ΅œμ ν™”

  8. 라이브러리 μ΅œμ ν™”

  9. 검색 및 μ •λ ¬ μ΅œμ ν™”

  10. 자료ꡬ쑰 μ΅œμ ν™”

  11. μž…μΆœλ ₯ μ΅œμ ν™”

  12. λ™μ‹œμ„± μ΅œμ ν™”

  13. λ©”λͺ¨λ¦¬ 관리 μ΅œμ ν™”