πŸ•·οΈ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 53 (from laksa058)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

πŸ“„
INDEXABLE
βœ…
CRAWLED
5 days ago
πŸ€–
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.2 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://soypablo.org/computer-science/cpp-working/
Last Crawled2026-04-04 05:08:13 (5 days ago)
First Indexed2023-12-25 20:07:54 (2 years ago)
HTTP Status Code200
Meta TitleC++의 μž‘λ™λ°©μ‹ - SOYPABLO
Meta Description이 κΈ€μ—μ„œλŠ” μ „μ²˜λ¦¬, 컴파일, λ§ν‚Ήμ˜ μ„Έ λ‹¨κ³„μ—μ„œ μˆ˜ν–‰λ˜λŠ” μž‘μ—…μ— λŒ€ν•΄ μ•ˆλ‚΄ν•©λ‹ˆλ‹€.
Meta Canonicalnull
Boilerpipe Text
C++와 같은 μ–Έμ–΄μ—μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν•œ λ’€, 이λ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ½”λ“œλ₯Ό λΉŒλ“œ ν•΄μ•Όν•œλ‹€. μ „μ²˜λ¦¬κΈ°, μ»΄νŒŒμΌλŸ¬μ™€ 링컀가 ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ”λ°, ν•΄λ‹Ή 과정에 λŒ€ν•΄ κ°„λž΅ν•˜κ²Œ μ•Œμ•„λ³΄μž. 1. μ „μ²˜λ¦¬κΈ° μ—°μ‚°μž. μ½”λ“œκ°€ μ»΄νŒŒμΌλŸ¬μ— λ“€μ–΄μ˜€λ©΄, κ°€μž₯ λ¨Όμ € μ „μ²˜λ¦¬κΈ° λͺ…령문을 μ²˜λ¦¬ν•˜κ²Œ λœλ‹€. 이 과정을 β€œμ „μ²˜λ¦¬β€λΌκ³  ν•˜λ©°, 컴파일 직전에 λ°œμƒν•œλ‹€. (λ§€ν¬λ‘œλΌκ³ λ„ ν•œλ‹€.) μ „μ²˜λ¦¬κΈ° λͺ…령문은 λ‹€μ–‘ν•œ λͺ…령이 μ‘΄μž¬ν•˜λ©°, λŒ€ν‘œμ μœΌλ‘œ #include , #define , #if , #ifdef 등이 μžˆλ‹€. κΌ­ μ•Œμ•„μ•Ό ν•˜λŠ” μ „μ²˜λ¦¬κΈ° λͺ…령문을 꼽자면, #include #if ~ #ifend , #pragma once , #define 등이 μžˆλ‹€. 2. 컴파일 κ³Όμ • ν”„λ‘œμ νŠΈ λ‚΄μ˜ C++ μ†ŒμŠ€ μ½”λ“œλ₯Ό 독립적인 기계어 μ½”λ“œλ‘œ λ³€ν™˜ν•˜λŠ” 과정이닀. λͺ¨λ“  .cpp ν™•μž₯자 μ½”λ“œλŠ” λͺ¨λ‘ 독립적 인 기계어 파일둜 컴파일 되며, Visual Studioμ—μ„œλŠ” .obj λ₯Ό ν™•μž₯자둜 μ‚¬μš©ν•œλ‹€. μ»΄νŒŒμΌλŸ¬λŠ” ν”Œλž«νΌ(예: x86, x64) , **운영 체제(예: μœˆλ„μš°, λ¦¬λˆ…μŠ€, μ•ˆλ“œλ‘œμ΄λ“œ)**에 따라 μ„œλ‘œ λ‹€λ₯Έ 기계어 μ½”λ“œλ₯Ό μƒμ„±ν•œλ‹€. λ”°λΌμ„œ, μ΄λŸ¬ν•œ μš΄μ˜μ²΄μ œκ°€ μ „ν™˜λœ ν™˜κ²½μ—μ„œλŠ” μ‹€ν–‰ 및 μ΅œμ ν™”κ°€ 보μž₯λ˜μ§€ μ•ŠλŠ”λ‹€. (λ¬Όλ‘  크둜슀 ν”Œλž«νΌμ΄ λΆˆκ°€λŠ₯ν•˜λ‹€λŠ” λœ»μ€ μ•„λ‹ˆλ‹€.) λ”°λΌμ„œ, ν™˜κ²½μ„ μ •ν™•νžˆ μ„€μ •ν•΄μ•Ό μ˜¬λ°”λ₯Έ 컴파일 과정을 μˆ˜ν–‰ν•  수 μžˆλ‹€. μΆ”κ°€ 정보 ν”„λ‘œμ νŠΈμ—μ„œ ν•˜λ‚˜μ˜ 파일만 μ»΄νŒŒμΌν•˜κ³  μ‹Άλ‹€λ©΄, ctrl + F7 으둜 ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€. 기계어 μ½”λ“œκ°€ 독립적이라면, μ–΄λ–»κ²Œ λ‹€λ₯Έ 파일의 ν•¨μˆ˜λ₯Ό κ°€μ Έμ˜¬κΉŒ? 컴파일만 ν•œ μƒνƒœμ—μ„œλŠ” λ‹€λ₯Έ 파일의 ν•¨μˆ˜λ₯Ό κ°€μ Έμ˜€λŠ” 것이 λΆˆκ°€λŠ₯ν•˜λ‹€. 컴파일 λ‹Ήμ‹œμ—λŠ” μ»΄νŒŒμΌλŸ¬λŠ” ν•¨μˆ˜μ˜ μ„ μ–Έ 만 ν™•μΈν•˜κ³ , μ‹€μ œ ν•¨μˆ˜κ°€ μž‘λ™ν•˜λŠ”μ§€, κ΅¬ν˜„λ˜μ–΄ μžˆλŠ” μ§€ 등은 μ „ν˜€ μ‹ κ²½μ“°μ§€ μ•ŠλŠ”λ‹€.(λ”°λΌμ„œ, 컴파일 μ—λŸ¬μ™€ 링컀 μ—λŸ¬κ°€ ꡬ뢄 λ˜μ–΄ μžˆλ‹€.) μ‹€μ œ μ½”λ“œκ°€ 어디에 있고 어디에 μ—°κ²°ν•˜λŠ” μ§€λŠ” β€œ 링컀 ”가 μˆ˜ν–‰ν•˜λŠ” 역할이닀. 3. 링킹 κ³Όμ • νŒŒμΌμ— λŒ€ν•œ 컴파일이 λλ‚˜κ³ , 전체 ν”„λ‘œμ νŠΈλ₯Ό λΉŒλ“œν•˜κ²Œ 되면, λ§μ»€λŠ” μ„ μ–Έλœ ν•¨μˆ˜λ“€μ˜ μ •μ˜λ₯Ό 찾게 λœλ‹€. (μ •μ˜μ™€ μ„ μ–Έμ˜ μ°¨μ΄λŠ” μ•„λž˜μ˜ 링크λ₯Ό μ°Έκ³ ν•˜μž. – μˆ˜μ •μ€‘ -) μ»΄νŒŒμΌμ„ ν•˜κ³  λ‚˜λ©΄, main.cpp(κΌ­ main.cpp λŠ” μ•„λ‹ˆλ‚˜ 톡상적인)μ—μ„œ μ‚¬μš©λ˜λŠ” ν•¨μˆ˜μ˜ μ •μ˜λ₯Ό 찾게 λœλ‹€. λ§Œμ•½ ν•¨μˆ˜μ˜ μ •μ˜λ₯Ό μ°Ύμ§€ λͺ»ν•˜λ©΄ 링컀 였λ₯˜ κ°€ λ°œμƒν•œλ‹€. 링컀의 μž„λ¬΄λŠ” ν•¨μˆ˜μ˜ μ„ μ–Έκ³Ό μ •μ˜λ₯Ό μ—°κ²°ν•˜κ³ , μ‹€μ œ κ΅¬ν˜„ μœ„μΉ˜κ°€ 어디인지도 μ•Œμ•„λ‚΄λŠ” 것이닀. 4. μ°Έκ³  μ˜μƒ How C++ Works https://ko.wikipedia.org/wiki/C_%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0 Post Views: 275
Markdown
[Skip to content](https://soypablo.org/computer-science/cpp-working/#main) [SOYPABLO](https://soypablo.org/) - [Home](https://soypablo.org/home/) - [RULE](https://soypablo.org/elementor-2171/) - [CS](https://soypablo.org/category/computer-science/) - [λ””μžμΈ νŒ¨ν„΄](https://soypablo.org/category/computer-science/design-pattern/) - [Linux](https://soypablo.org/category/computer-science/linux/) - [OS](https://soypablo.org/category/computer-science/os/) - [C++](https://soypablo.org/category/computer-science/cpp/) - [DeepLearning](https://soypablo.org/category/deeplearning/) - [NLP(LLM)](https://soypablo.org/category/deeplearning/nlp-llm/) - [Python](https://soypablo.org/category/python/) - [μ†Œκ°œν•˜κΈ°](https://soypablo.org/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%86%8C%EA%B0%9C/) - [VSCODE Extension](https://soypablo.org/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%86%8C%EA%B0%9C/vsc-ext/) - [Data Analysis](https://soypablo.org/category/data-analysis/) [Toggle the button to expand or collapse the Menu](https://soypablo.org/#vertical-header-toggle) - [Home](https://soypablo.org/home/) - [RULE](https://soypablo.org/elementor-2171/) - [CS](https://soypablo.org/category/computer-science/) - [λ””μžμΈ νŒ¨ν„΄](https://soypablo.org/category/computer-science/design-pattern/) - [Linux](https://soypablo.org/category/computer-science/linux/) - [OS](https://soypablo.org/category/computer-science/os/) - [C++](https://soypablo.org/category/computer-science/cpp/) - [DeepLearning](https://soypablo.org/category/deeplearning/) - [NLP(LLM)](https://soypablo.org/category/deeplearning/nlp-llm/) - [Python](https://soypablo.org/category/python/) - [μ†Œκ°œν•˜κΈ°](https://soypablo.org/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%86%8C%EA%B0%9C/) - [VSCODE Extension](https://soypablo.org/category/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8-%EC%86%8C%EA%B0%9C/vsc-ext/) - [Data Analysis](https://soypablo.org/category/data-analysis/) # C++의 μž‘λ™λ°©μ‹ - Updated 2μ›” 7, 2024 - Posted in [C++](https://soypablo.org/category/computer-science/cpp/) / [CS](https://soypablo.org/category/computer-science/) - Tagged as [\#include](https://soypablo.org/tag/include/), [C++](https://soypablo.org/tag/c/), [compiler](https://soypablo.org/tag/compiler/), [Linker](https://soypablo.org/tag/linker/), [링컀](https://soypablo.org/tag/%EB%A7%81%EC%BB%A4/), [μ „μ²˜λ¦¬κΈ°](https://soypablo.org/tag/%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0/), [컴파일러](https://soypablo.org/tag/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC/) - [0 Comments](https://soypablo.org/computer-science/cpp-working/#respond) - 1 min read 1. [Home](https://soypablo.org/)\> 2. [CS](https://soypablo.org/category/computer-science/)\> ![](https://soypablo.org/wp-content/uploads/2023/12/C-works-e1707313529573.png) ## C++의 μž‘λ™λ°©μ‹ C++와 같은 μ–Έμ–΄μ—μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν•œ λ’€, 이λ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ½”λ“œλ₯Ό λΉŒλ“œ ν•΄μ•Όν•œλ‹€. μ „μ²˜λ¦¬κΈ°, μ»΄νŒŒμΌλŸ¬μ™€ 링컀가 ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ”λ°, ν•΄λ‹Ή 과정에 λŒ€ν•΄ κ°„λž΅ν•˜κ²Œ μ•Œμ•„λ³΄μž. ## 1\. μ „μ²˜λ¦¬κΈ° μ—°μ‚°μž. μ½”λ“œκ°€ μ»΄νŒŒμΌλŸ¬μ— λ“€μ–΄μ˜€λ©΄, κ°€μž₯ λ¨Όμ € μ „μ²˜λ¦¬κΈ° λͺ…령문을 μ²˜λ¦¬ν•˜κ²Œ λœλ‹€. 이 과정을 β€œμ „μ²˜λ¦¬β€λΌκ³  ν•˜λ©°, 컴파일 직전에 λ°œμƒν•œλ‹€. (λ§€ν¬λ‘œλΌκ³ λ„ ν•œλ‹€.) μ „μ²˜λ¦¬κΈ° λͺ…령문은 λ‹€μ–‘ν•œ λͺ…령이 μ‘΄μž¬ν•˜λ©°, λŒ€ν‘œμ μœΌλ‘œ **`#include`**, **`#define`**, **`#if`**, **`#ifdef`** 등이 μžˆλ‹€. κΌ­ μ•Œμ•„μ•Ό ν•˜λŠ” μ „μ²˜λ¦¬κΈ° λͺ…령문을 꼽자면, **`#include` `#if` ~ `#ifend` , `#pragma once` , `#define`** 등이 μžˆλ‹€. ## 2\. 컴파일 κ³Όμ • **ν”„λ‘œμ νŠΈ λ‚΄μ˜ C++ μ†ŒμŠ€ μ½”λ“œλ₯Ό 독립적인 기계어 μ½”λ“œλ‘œ λ³€ν™˜ν•˜λŠ” 과정이닀.** λͺ¨λ“  `.cpp`ν™•μž₯자 μ½”λ“œλŠ” λͺ¨λ‘ **독립적**인 기계어 파일둜 컴파일 되며, Visual Studioμ—μ„œλŠ” `.obj` λ₯Ό ν™•μž₯자둜 μ‚¬μš©ν•œλ‹€. μ»΄νŒŒμΌλŸ¬λŠ” **ν”Œλž«νΌ(예: x86, x64)**, \*\*운영 체제(예: μœˆλ„μš°, λ¦¬λˆ…μŠ€, μ•ˆλ“œλ‘œμ΄λ“œ)\*\*에 따라 μ„œλ‘œ λ‹€λ₯Έ 기계어 μ½”λ“œλ₯Ό μƒμ„±ν•œλ‹€. λ”°λΌμ„œ, μ΄λŸ¬ν•œ μš΄μ˜μ²΄μ œκ°€ μ „ν™˜λœ ν™˜κ²½μ—μ„œλŠ” μ‹€ν–‰ 및 μ΅œμ ν™”κ°€ 보μž₯λ˜μ§€ μ•ŠλŠ”λ‹€. (λ¬Όλ‘  크둜슀 ν”Œλž«νΌμ΄ λΆˆκ°€λŠ₯ν•˜λ‹€λŠ” λœ»μ€ μ•„λ‹ˆλ‹€.) λ”°λΌμ„œ, ν™˜κ²½μ„ μ •ν™•νžˆ μ„€μ •ν•΄μ•Ό μ˜¬λ°”λ₯Έ 컴파일 과정을 μˆ˜ν–‰ν•  수 μžˆλ‹€. ### μΆ”κ°€ 정보 - ν”„λ‘œμ νŠΈμ—μ„œ ν•˜λ‚˜μ˜ 파일만 μ»΄νŒŒμΌν•˜κ³  μ‹Άλ‹€λ©΄, `ctrl + F7` 으둜 ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€. ### 기계어 μ½”λ“œκ°€ 독립적이라면, μ–΄λ–»κ²Œ λ‹€λ₯Έ 파일의 ν•¨μˆ˜λ₯Ό κ°€μ Έμ˜¬κΉŒ? 컴파일만 ν•œ μƒνƒœμ—μ„œλŠ” λ‹€λ₯Έ 파일의 ν•¨μˆ˜λ₯Ό κ°€μ Έμ˜€λŠ” 것이 λΆˆκ°€λŠ₯ν•˜λ‹€. 컴파일 λ‹Ήμ‹œμ—λŠ” μ»΄νŒŒμΌλŸ¬λŠ” ν•¨μˆ˜μ˜ **μ„ μ–Έ**만 ν™•μΈν•˜κ³ , **μ‹€μ œ ν•¨μˆ˜κ°€ μž‘λ™ν•˜λŠ”μ§€, κ΅¬ν˜„λ˜μ–΄ μžˆλŠ” μ§€** 등은 μ „ν˜€ μ‹ κ²½μ“°μ§€ μ•ŠλŠ”λ‹€.(λ”°λΌμ„œ, **컴파일 μ—λŸ¬μ™€ 링컀 μ—λŸ¬κ°€ ꡬ뢄**λ˜μ–΄ μžˆλ‹€.) μ‹€μ œ μ½”λ“œκ°€ 어디에 있고 어디에 μ—°κ²°ν•˜λŠ” μ§€λŠ” β€œ**링컀**”가 μˆ˜ν–‰ν•˜λŠ” 역할이닀. ## 3\. 링킹 κ³Όμ • νŒŒμΌμ— λŒ€ν•œ 컴파일이 λλ‚˜κ³ , 전체 ν”„λ‘œμ νŠΈλ₯Ό λΉŒλ“œν•˜κ²Œ 되면, λ§μ»€λŠ” μ„ μ–Έλœ ν•¨μˆ˜λ“€μ˜ μ •μ˜λ₯Ό 찾게 λœλ‹€. (μ •μ˜μ™€ μ„ μ–Έμ˜ μ°¨μ΄λŠ” μ•„λž˜μ˜ 링크λ₯Ό μ°Έκ³ ν•˜μž. – μˆ˜μ •μ€‘ -) μ»΄νŒŒμΌμ„ ν•˜κ³  λ‚˜λ©΄, main.cpp(κΌ­ `main.cpp` λŠ” μ•„λ‹ˆλ‚˜ 톡상적인)μ—μ„œ μ‚¬μš©λ˜λŠ” ν•¨μˆ˜μ˜ μ •μ˜λ₯Ό 찾게 λœλ‹€. λ§Œμ•½ ν•¨μˆ˜μ˜ μ •μ˜λ₯Ό μ°Ύμ§€ λͺ»ν•˜λ©΄ **링컀 였λ₯˜**κ°€ λ°œμƒν•œλ‹€. 링컀의 μž„λ¬΄λŠ” ν•¨μˆ˜μ˜ μ„ μ–Έκ³Ό μ •μ˜λ₯Ό μ—°κ²°ν•˜κ³ , μ‹€μ œ κ΅¬ν˜„ μœ„μΉ˜κ°€ 어디인지도 μ•Œμ•„λ‚΄λŠ” 것이닀. ## 4\. μ°Έκ³  μ˜μƒ [How C++ Works](https://youtu.be/SfGuIVzE_Os?si=papuePmRasOvICOf) [https://ko.wikipedia.org/wiki/C\_%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0](https://ko.wikipedia.org/wiki/C_%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0) Post Views: 275 Tags: [\#include](https://soypablo.org/tag/include/), [C++](https://soypablo.org/tag/c/), [compiler](https://soypablo.org/tag/compiler/), [Linker](https://soypablo.org/tag/linker/), [링컀](https://soypablo.org/tag/%EB%A7%81%EC%BB%A4/), [μ „μ²˜λ¦¬κΈ°](https://soypablo.org/tag/%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0/), [컴파일러](https://soypablo.org/tag/%EC%BB%B4%ED%8C%8C%EC%9D%BC%EB%9F%AC/) [![Post author avatar](https://secure.gravatar.com/avatar/f3c6150f90768ffd3d7a57dd99f6712a?s=100&d=mm&r=g)](https://soypablo.org/author/soypablo/ "Visit author page") ### [soypablo](https://soypablo.org/author/soypablo/ "Visit author page") μ•ˆλ…•ν•˜μ„Έμš”! SOYPABLOμž…λ‹ˆλ‹€\! ### You Might Also Like ### [싱글톀 νŒ¨ν„΄(Singleton Pattern)](https://soypablo.org/computer-science/design-pattern/singleton-pattern/) 2μ›” 6, 2024 ### λ‹΅κΈ€ 남기기 [응닡 μ·¨μ†Œ](https://soypablo.org/computer-science/cpp-working/#respond) ![](https://soypablo.org/wp-content/uploads/2023/07/cropped-DALL_E_2023-07-17_22.36.24_-_A_polygon_style__rubber_duck-removebg-preview-1.png) Β© Copyright – Soypablo
Readable Markdown
C++와 같은 μ–Έμ–΄μ—μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν•œ λ’€, 이λ₯Ό μ‹€ν–‰ν•˜κΈ° μœ„ν•΄μ„œλŠ” μ½”λ“œλ₯Ό λΉŒλ“œ ν•΄μ•Όν•œλ‹€. μ „μ²˜λ¦¬κΈ°, μ»΄νŒŒμΌλŸ¬μ™€ 링컀가 ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜ν–‰ν•˜λŠ”λ°, ν•΄λ‹Ή 과정에 λŒ€ν•΄ κ°„λž΅ν•˜κ²Œ μ•Œμ•„λ³΄μž. ## 1\. μ „μ²˜λ¦¬κΈ° μ—°μ‚°μž. μ½”λ“œκ°€ μ»΄νŒŒμΌλŸ¬μ— λ“€μ–΄μ˜€λ©΄, κ°€μž₯ λ¨Όμ € μ „μ²˜λ¦¬κΈ° λͺ…령문을 μ²˜λ¦¬ν•˜κ²Œ λœλ‹€. 이 과정을 β€œμ „μ²˜λ¦¬β€λΌκ³  ν•˜λ©°, 컴파일 직전에 λ°œμƒν•œλ‹€. (λ§€ν¬λ‘œλΌκ³ λ„ ν•œλ‹€.) μ „μ²˜λ¦¬κΈ° λͺ…령문은 λ‹€μ–‘ν•œ λͺ…령이 μ‘΄μž¬ν•˜λ©°, λŒ€ν‘œμ μœΌλ‘œ **`#include`**, **`#define`**, **`#if`**, **`#ifdef`** 등이 μžˆλ‹€. κΌ­ μ•Œμ•„μ•Ό ν•˜λŠ” μ „μ²˜λ¦¬κΈ° λͺ…령문을 꼽자면, **`#include` `#if` ~ `#ifend` , `#pragma once` , `#define`** 등이 μžˆλ‹€. ## 2\. 컴파일 κ³Όμ • **ν”„λ‘œμ νŠΈ λ‚΄μ˜ C++ μ†ŒμŠ€ μ½”λ“œλ₯Ό 독립적인 기계어 μ½”λ“œλ‘œ λ³€ν™˜ν•˜λŠ” 과정이닀.** λͺ¨λ“  `.cpp`ν™•μž₯자 μ½”λ“œλŠ” λͺ¨λ‘ **독립적**인 기계어 파일둜 컴파일 되며, Visual Studioμ—μ„œλŠ” `.obj` λ₯Ό ν™•μž₯자둜 μ‚¬μš©ν•œλ‹€. μ»΄νŒŒμΌλŸ¬λŠ” **ν”Œλž«νΌ(예: x86, x64)**, \*\*운영 체제(예: μœˆλ„μš°, λ¦¬λˆ…μŠ€, μ•ˆλ“œλ‘œμ΄λ“œ)\*\*에 따라 μ„œλ‘œ λ‹€λ₯Έ 기계어 μ½”λ“œλ₯Ό μƒμ„±ν•œλ‹€. λ”°λΌμ„œ, μ΄λŸ¬ν•œ μš΄μ˜μ²΄μ œκ°€ μ „ν™˜λœ ν™˜κ²½μ—μ„œλŠ” μ‹€ν–‰ 및 μ΅œμ ν™”κ°€ 보μž₯λ˜μ§€ μ•ŠλŠ”λ‹€. (λ¬Όλ‘  크둜슀 ν”Œλž«νΌμ΄ λΆˆκ°€λŠ₯ν•˜λ‹€λŠ” λœ»μ€ μ•„λ‹ˆλ‹€.) λ”°λΌμ„œ, ν™˜κ²½μ„ μ •ν™•νžˆ μ„€μ •ν•΄μ•Ό μ˜¬λ°”λ₯Έ 컴파일 과정을 μˆ˜ν–‰ν•  수 μžˆλ‹€. ### μΆ”κ°€ 정보 - ν”„λ‘œμ νŠΈμ—μ„œ ν•˜λ‚˜μ˜ 파일만 μ»΄νŒŒμΌν•˜κ³  μ‹Άλ‹€λ©΄, `ctrl + F7` 으둜 ν•΄λ‹Ή μž‘μ—…μ„ μˆ˜ν–‰ν•  수 μžˆλ‹€. ### 기계어 μ½”λ“œκ°€ 독립적이라면, μ–΄λ–»κ²Œ λ‹€λ₯Έ 파일의 ν•¨μˆ˜λ₯Ό κ°€μ Έμ˜¬κΉŒ? 컴파일만 ν•œ μƒνƒœμ—μ„œλŠ” λ‹€λ₯Έ 파일의 ν•¨μˆ˜λ₯Ό κ°€μ Έμ˜€λŠ” 것이 λΆˆκ°€λŠ₯ν•˜λ‹€. 컴파일 λ‹Ήμ‹œμ—λŠ” μ»΄νŒŒμΌλŸ¬λŠ” ν•¨μˆ˜μ˜ **μ„ μ–Έ**만 ν™•μΈν•˜κ³ , **μ‹€μ œ ν•¨μˆ˜κ°€ μž‘λ™ν•˜λŠ”μ§€, κ΅¬ν˜„λ˜μ–΄ μžˆλŠ” μ§€** 등은 μ „ν˜€ μ‹ κ²½μ“°μ§€ μ•ŠλŠ”λ‹€.(λ”°λΌμ„œ, **컴파일 μ—λŸ¬μ™€ 링컀 μ—λŸ¬κ°€ ꡬ뢄**λ˜μ–΄ μžˆλ‹€.) μ‹€μ œ μ½”λ“œκ°€ 어디에 있고 어디에 μ—°κ²°ν•˜λŠ” μ§€λŠ” β€œ**링컀**”가 μˆ˜ν–‰ν•˜λŠ” 역할이닀. ## 3\. 링킹 κ³Όμ • νŒŒμΌμ— λŒ€ν•œ 컴파일이 λλ‚˜κ³ , 전체 ν”„λ‘œμ νŠΈλ₯Ό λΉŒλ“œν•˜κ²Œ 되면, λ§μ»€λŠ” μ„ μ–Έλœ ν•¨μˆ˜λ“€μ˜ μ •μ˜λ₯Ό 찾게 λœλ‹€. (μ •μ˜μ™€ μ„ μ–Έμ˜ μ°¨μ΄λŠ” μ•„λž˜μ˜ 링크λ₯Ό μ°Έκ³ ν•˜μž. – μˆ˜μ •μ€‘ -) μ»΄νŒŒμΌμ„ ν•˜κ³  λ‚˜λ©΄, main.cpp(κΌ­ `main.cpp` λŠ” μ•„λ‹ˆλ‚˜ 톡상적인)μ—μ„œ μ‚¬μš©λ˜λŠ” ν•¨μˆ˜μ˜ μ •μ˜λ₯Ό 찾게 λœλ‹€. λ§Œμ•½ ν•¨μˆ˜μ˜ μ •μ˜λ₯Ό μ°Ύμ§€ λͺ»ν•˜λ©΄ **링컀 였λ₯˜**κ°€ λ°œμƒν•œλ‹€. 링컀의 μž„λ¬΄λŠ” ν•¨μˆ˜μ˜ μ„ μ–Έκ³Ό μ •μ˜λ₯Ό μ—°κ²°ν•˜κ³ , μ‹€μ œ κ΅¬ν˜„ μœ„μΉ˜κ°€ 어디인지도 μ•Œμ•„λ‚΄λŠ” 것이닀. ## 4\. μ°Έκ³  μ˜μƒ [How C++ Works](https://youtu.be/SfGuIVzE_Os?si=papuePmRasOvICOf) [https://ko.wikipedia.org/wiki/C\_%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0](https://ko.wikipedia.org/wiki/C_%EC%A0%84%EC%B2%98%EB%A6%AC%EA%B8%B0) Post Views: 275
Shard53 (laksa)
Root Hash2001990710698835853
Unparsed URLorg,soypablo!/computer-science/cpp-working/ s443