Visual Studio Community 2022
How to Install
Microsoft ๊ณ์ ์ ํตํด, ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ ํ ์ ์์ต๋๋ค.
\

"Visual Studio ๋ค์ด๋ก๋" ๋ฒํผ์ ๋๋ฅธ ๋ค, Visual Studio Community 2022 ๋ฅผ ๋๋ฌ ์ค์น๋ฅผ ์์ํฉ๋๋ค.
\

C++๋ฅผ ์ฌ์ฉํ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ํญ๋ชฉ์ ์ ํํ ํ, ์ค์น ๋ฒํผ์ ๋๋ฆ ๋๋ค.
\

์ค์น๊ฐ ๋๋ ๋ ๊น์ง ๊ธฐ๋ค๋ฆฝ๋๋ค. ๋คํธ์ํฌ ํ๊ฒฝ์ ๋ฐ๋ผ ์ค์น ์๊ฐ์ด ์ค๋ ๊ฑธ๋ฆด ์ ์์ต๋๋ค. DNS ๋ณ๊ฒฝ์ ํตํด, ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ค์นํ ์ ์์ต๋๋ค.
\

Visual Studio๋ Microsoft ๊ณ์ ๊ณผ ์ฐ๋๋์ด ์๊ธฐ ๋๋ฌธ์, ๋ก๊ทธ์ธ ํ๋ฉด์ด ๋์ต๋๋ค. ๋ณธ์ธ์ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํฉ๋๋ค. ๋น์ฅ ์งํํ์ง ์๊ณ ๊ฑด๋๋ฐ์ด๋ ๋ฌด๋ฐฉํฉ๋๋ค.
\

์์ ์ด ์ํ๋ ํ ๋ง๋ฅผ ์ค์ ํฉ๋๋ค. ํ ๋ง ๋ณ๊ฒฝ ๋ํ ์ธ์ ๋ ๋ค์ ํ ์ ์์ต๋๋ค.
\
Visual Studio ์ฌ์ฉํ๊ธฐ

์ ํ๋ก์ ํธ ๋ง๋ค๊ธฐ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
\

๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ๋ ๋น ํ๋ก์ ํธ ๋ฅผ ์ ํํ ํ ๋ค์ ๋ฒํผ์ ๋๋ฆ ๋๋ค.
\

ํ๋ก์ ํธ๋? ์์ ํ๊ณ ์๋ main ์ฝ๋๋ฅผ ์คํ์ํค๊ธฐ ์ํด ํ์ํ ์ฌ๋ฌ ๊ฐ์ ์์ค ํ์ผ๊ณผ ํค๋ ํ์ผ์ ํ๋๋ก ๋ฌถ์ด ๋์ ์งํฉ์ฒด๋ฅผ ์๋ฏธํฉ๋๋ค.
์๋ฃจ์ ์ด๋? ์ฌ๋ฌ ๊ฐ์ ํ๋ก์ ํธ๊ฐ ๋ชจ์ธ ๊ฒ์ผ๋ก, ํ๋ก์ ํธ์ ์์ ํด๋ ๊ฐ๋ ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค. ํ๋ก์ ํธ ์์ฑ ๊ณผ์ ์์ ํ๋ก์ ํธ์ ๋์ผํ ์ด๋ฆ์ผ๋ก ์๋ ์์ฑ๋๋๋ฐ, ์์๋ก ์ด๋ฆ์ ๋ณ๊ฒฝํ ์๋ ์์ต๋๋ค. ์ด๋ฏธ ์์ฑ๋ ์๋ฃจ์ ์์ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์ถ๊ฐํ๋ ๊ฒ ๋ํ ๊ฐ๋ฅํฉ๋๋ค.
\

ํ๋ก์ ํธ ์์ฑ ์, ์ฐ์ธก์ ์๋ฃจ์ ํ์๊ธฐ ๊ฐ ๋ณด์ ๋๋ค. ์ ์ฌ์ง๊ณผ ๊ฐ์ด, ์์ค ํ์ผ์์ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ์ ํตํด ์ ํญ๋ชฉ ์ ์ถ๊ฐํฉ๋๋ค.
\
์๋ ์์ค์ฝ๋๋ฅผ ์ ๋ ฅํ ํ, ์คํํฉ๋๋ค (๋๋ฒ๊ทธ -> ๋๋ฒ๊ทธํ์ง ์๊ณ ์์) ๋๋ (CTRL + F5)
\
๊ธฐ์กด ํญ๋ชฉ์ ํด๋ฆญํ์ฌ, ์ธ๋ถ์ ์์ค ํ์ผ์ ํ๋ก์ ํธ์ ์ถ๊ฐํ์ฌ ์คํ์ํค๋ ๊ฒ๋ ๊ฐ๋ฅํฉ๋๋ค.

์ ์์ ์ผ๋ก ๋ฐ๋ผ์๋ค๋ฉด, ์์ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋จ์ ํ์ธํ ์ ์์ต๋๋ค.
Visual Studio ์ฌ์ฉํ๊ธฐ 2
์์์, ๋จ์ ๋ฌธ์ฅ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํ์ต๋๋ค. ๋ค์์ผ๋ก, ๋ ์ซ์๋ฅผ ์ ๋ ฅ๋ฐ์ ํฉ์ ์ถ๋ ฅํ๋ ์ฝ๋๋ฅผ ์์ฑํด ๋ด ์๋ค.
์์์ ์์ฑํ ํ๋ก์ ํธ ์์, C_visualStudio_exercise2.c ์ฝ๋๋ฅผ ์์ฑํ๊ณ , ์คํํฉ๋๋ค.
\
\

๊ทธ๋ฐ๋ฐ, build๋ฅผ ํ๋ฉด scanf ์์ ์ค๋ฅ๊ฐ ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ๋ ธ๋์ ๊ฒฝ๊ณ ์ ๊ฒฝ์ฐ ๋จ์ํ ๋ฒ๋ ค์ง๋ ๊ฐ์ด ์์์ ์๋ฆฌ๊ธฐ ์ํด ์ธํ ๋ฆฌ์ผ์ค๊ฐ ์๋ดํ๋ ๋ด์ฉ์ ๋๋ค. ์ํ๋ ์์ ๋๋ก ์ ์ ๋์ ํ๋ค๋ฉด ๋ฌด์ํด๋ ๋ฉ๋๋ค.
scanf ์ค๋ฅ ํด๊ฒฐ์ ์ํด, ํด๋น ํ๋ก์ ํธ์ ์ฐํด๋ฆญ, ์์ฑ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.

์์ฑ์ C/C++ -> ์ ์ฒ๋ฆฌ๊ธฐ ์ ๋ค์ด๊ฐ์, ์ ์ฒ๋ฆฌ๊ธฐ ์ ์ ๋ถ๋ถ์ _CRT_SECURE_NO_WARNINGS; ๋ฅผ ์ถ๊ฐํฉ๋๋ค.
์ดํ ์ ์ฉ -> ํ์ธ์ ํตํด ์ฐฝ์ ๋ซ์ต๋๋ค.
\

์ดํ ๋ค์ ๋น๋๋ฅผ ํ๋ฉด, scanf ์ค๋ฅ๊ฐ ํด๊ฒฐ๋์์์ ํ์ธํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ๋ ๋ค๋ฅธ main์ด ์ ์๋์๋ค๋ ์๋ฌ๊ฐ ๋ฐ์ํ์ต๋๋ค.
๊ฐ์ ํ๋ก์ ํธ ๋ด์์ C_visualStudio_exercise.c, C_visualStudio_exercise2.c ๋ ๊ฐ์ ์์คํ์ผ์ ๋น๋ํ๋ ๊ณผ์ ์์ main์ด ์ค๋ณต๋๊ธฐ ๋๋ฌธ์ ๋๋ค.

์์ ๊ฐ์ด ๊ธฐ์กด main ํจ์์ ์ด๋ฆ์ ์์๋ก ๋ฐ๊พธ์ด ์ฃผ๊ฑฐ๋, ๊ธฐ์กด ์์ค ํ์ผ์ ํ๋ก์ ํธ์์ ์ ๊ฑฐํ ๊ฒฝ์ฐ ์ค๋ฅ ์์ด ์ ์์ ์ผ๋ก C_visualStudio_exercise2.c๊ฐ ๋น๋๋ฉ๋๋ค.

์์ ๊ฐ์ด ์์ฑ->๋น๋์์ ์ ์ธ ํญ๋ชฉ์ ๋ฐ๊ฟ์ฃผ๋ ๊ฒ๋ ํ๋์ ๋ฐฉ๋ฒ์ ๋๋ค.
\
Visual Studio ํ์ฉํ๊ธฐ: ๋๋ฒ๊น
๋๋ฒ๊น ์ ์ฝ๋์ ์๋ฌ๋ฅผ ์ฐพ๋ ๋ฐ ๋งค์ฐ ํจ๊ณผ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค.
ํ ์ค์ฉ ๋๋ฒ๊น
ํ๊ธฐ

\
์์ ๊ฐ์ด, ๋จ์ถํค F11 ์ ๋๋ฅด๋ฉด ์์์๋ถํฐ ํ ์ค์ฉ ์ฝ๋๋ฅผ ์คํ์ํต๋๋ค. F11์ ๋๋ฅผ ๋ ๋ง๋ค ์ข์ธก ํ์ดํ๊ฐ ํ ์ค์ฉ ๋ด๋ ค๊ฐ๋ฉฐ ์ฝ๋๊ฐ ์คํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋จ์ ์งํ ์ํฉ์ ํ์ ํ ์ ์๊ณ , ์๋ฌ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ด๋ ์์น์์ ์๋ฌ๊ฐ ๋ฐ์ํ๋์ง๋ฅผ ์ ์ ์์ต๋๋ค.
\
์ค๋จ์ (Break Point) ํ์ฉํ์ฌ ๋๋ฒ๊น
ํ๊ธฐ
๋จ์ถํค F9 ๋จ์ถํค๋ฅผ ํตํด ์ค๋จ์ ์ ์ค์ ํ ์ ์์ต๋๋ค.

์ ์ฌ์ง์ 9๋ฒ์งธ ์ค์ ์ค๋จ์ ์ ์ค์ ํ ์ํ์ ๋๋ค. ์ด ์ํ์์ F5๋ฅผ ๋๋ฌ ๋๋ฒ๊น ์ ์์ํ๋ฉด, ์ค์ ํ ์ค๋จ์ ๋ถํฐ ๋๋ฒ๊น ์ ์์ํฉ๋๋ค.
๋๋ฒ๊น ์ด ์์๋ ์ดํ์๋, F11์ ํตํด ํ ์ค์ฉ ์ฝ๋๋ฅผ ์คํ์ํฌ ์ ์์ต๋๋ค.
Visual Studio ๋๋ฒ๊น ์ ๊ดํด ๋ณด๋ค ์์ธํ ์ค๋ช ์ด ํ์ํ๋ค๋ฉด, Link ๋ฅผ ์ฐธ์กฐํ์๊ธฐ ๋ฐ๋๋๋ค.
Last updated