S T U D Y/C#

[Study C#] Hello World! Console ํ”„๋กœ์ ํŠธ & ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ

Junesker 2021. 10. 4. 01:07
๋ฐ˜์‘ํ˜•

02 Hello World! Console ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

ํ•ญ์ƒ ์–ด๋–ค ์–ธ์–ด๋“  ๊ฐœ๋ฐœ์„ ํ•ด๋ณด๋ฉด ์•Œ๊ฒ ์ง€๋งŒ, ๊ฐ€์žฅ ๊ธฐ์ดˆ์ ์ธ ํ”„๋กœ์ ํŠธ๊ฐ€ "Hello World!"๋ฅผ ์ถœ๋ ฅํ•ด๋ณด๋Š”๊ฒƒ์ด๋‹ค. ํ•ด๋‹น ์–ธ์–ด๋กœ "Hello World!" ํ”„๋กœ์ ํŠธ๋กœ ์ถœ๋ ฅ์„ ํ•ด๋ณด์•˜๋‹ค๋ฉด ์‹œ์ž‘์„ ํ•œ๊ฑฐ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์„์ •๋„๋กœ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ด๊ณ  ๊ธฐ์ดˆ๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ ๋ง› ๋ณผ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋“ค ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์—ญ์‹œ๋‚˜ C# ๊ธฐ์ดˆ ๊ณต๋ถ€๋„ Hello World!๋กœ ์‹œ์ž‘ํ•œ๋‹ค.

 

 

 

 

 

Hello World! Console ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

 

 

 

 

 

1.  Visual Studio 2019๋ฅผ ์‹คํ–‰ ํ›„, ์ƒˆ ํ”„๋กœ์ ํŠธ์—์„œ ์ฝ˜์†” ์•ฑ(.NET Core)๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

 

์ƒˆ ํ”„๋กœ์ ํŠธ ๋งŒ๋“ค๊ธฐ

 

 

 

 

 

2.  ์ฝ˜์†” ์•ฑ(.NET Core) ํ”„๋กœ์ ํŠธ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

์ƒˆ ํ”„๋กœ์ ํŠธ ๊ตฌ์„ฑ

ํ”„๋กœ์ ํŠธ ์ด๋ฆ„ : ConsolePractice
์œ„์น˜ : ์ €์žฅํ•˜๊ณ  ์‹ถ์€ ์œ„์น˜
์†”๋ฃจ์…˜ ์ด๋ฆ„ : ConsolePractice

 

 

 

 

 

3.  ์ƒ์„ฑ๋œ ํ”„๋กœ์ ํŠธ์˜ Program.cs ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ด์ค๋‹ˆ๋‹ค.

 

๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์„ฑ๋œ Program.cs๋ฅผ ๋‘๊ณ  ์‹คํ–‰ํ•ด๋„ ๋˜์ง€๋งŒ, ์ฝ˜์†” ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ๋•Œ ๋งŒ๋“  ์ด๋ฆ„ HelloWorld๋กœ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

 

 

 

 

 

4.  ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ์œ„ํ•ด์„œ ๋งŒ๋“  ConsolePractice ํ”„๋กœ์ ํŠธ๋ฅผ ๋นŒ๋“œํ•ฉ๋‹ˆ๋‹ค.

 

ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ ํ›„ ๋นŒ๋“œ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

๋นŒ๋“œ(build) : ์ฒ˜์Œ ๋นŒ๋“œ ์ดํ›„๋กœ ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ๋งŒ ๋นŒ๋“œ๋ฅผ ์ง„ํ–‰
๋‹ค์‹œ ๋นŒ๋“œ(ReBuild) : ๊ธฐ์กด ๋นŒ๋“œ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์ œ๊ฑฐํ•œ ํ›„ ๋‹ค์‹œ ์ „์ฒด๋ฅผ ๋นŒ๋“œ, ์ •๋ฆฌ ํ›„ ๋นŒ๋“œ์™€ ์—ญํ•  ๋™์ผ
์ •๋ฆฌ(Clean) : ๋นŒ๋“œ๋œ ๋‚ด์šฉ์„ ์‚ญ์ œ

 

 

 

 

 

5.  ํŒŒ์ผ ํƒ์ƒ‰๊ธฐ์—์„œ ํด๋” ์—ด๊ธฐ๋กœ ๋งŒ๋“  ํ”„๋กœ์ ํŠธ ํŒŒ์ผ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ƒ์„ฑํ•œ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ํ™•์ธํ•˜๊ธฐ

 

 

 

 

 

6.  ์ž‘์—…์‹œ์ž‘์„ ๋ˆŒ๋Ÿฌ ์ƒ์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

 

์ฝ˜์†” ํ”„๋กœ์ ํŠธ ๊ฒฐ๊ณผ ์ถœ๋ ฅ

Console Project๋กœ ๋งŒ๋“  Hello World!๊ฐ€ ์ฝ˜์†”์— ์ถœ๋ ฅ๋œ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

 

 

 

C# ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ๋กœ Hello World ์ถœ๋ ฅํ•˜๊ธฐ

 

 

 

 

 

์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ๋Š” ํ•œ ์ค„์”ฉ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ๋ช…๋ น์„ ํ•™์Šตํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์ด๋‹ค. ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ๋Š” ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ๋ฅผ ํ™œ์šฉํ•ด ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

1.  Visual Studio2019 ์ƒ๋‹จ [๊ฒ€์ƒ‰]๋ž€์— "C# ๋Œ€ํ™”ํ˜•" ๋˜๋Š” "C# Interative"๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.

 

C# Interative ๊ฒ€์ƒ‰

 

 

 

 

 

2.  C# ์ธํ„ฐ๋ ‰ํ‹ฐ๋ธŒ๊ฐ€ ํ™œ์„ฑํ™”๋˜๊ณ  ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

 

C# Interative ์ค€๋น„

 

 

 

 

 

3.  ์ฝ˜์†”๋กœ "Hello World"๋ฅผ ์ถœ๋ ฅํ•  ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•ด ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.

 

Hello World ์ถœ๋ ฅ

๋ฐ˜์‘ํ˜•