" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
S T U D Y/C#
[Study C#] C# ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์ดํ•ดํ•˜๊ธฐ
์–ธ์–ด๋Š” ๋ญ๋“ ์ง€ ๊ธฐ๋ณธ ๋ฌธ๋ฒ•์„ ์ดํ•ดํ•˜์ง€ ๋ชปํ•˜๋ฉด ์‚ฌ์šฉํ•˜๋Š”๋ฐ ํฐ ์–ด๋ ค์›€์ด ์žˆ๋Š”๊ฒƒ ๊ฐ™๋‹ค. ๋ฌธ๋ฒ•์€ ๊ณง ๋ฒ•์ด๊ณ  ๊ทœ์น™์ด๋‹ค. ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ทœ์น™์ด๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ์ง€์ผœ์•ผํ•œ๋‹ค. C# ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์ดํ•ดํ•˜๊ธฐ ์ถœ๋ ฅ๋ฌธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋‹ค๋ณด๋ฉด ๋ณ€์ˆ˜ ๊ฐ’์„ ์ถœ๋ ฅํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์˜จ๋‹ค. ์ด๋•Œ, ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ(ํ„ฐ๋ฏธ๋„)์— System.Console.Write() ๋˜๋Š” System.Console.WriteLine() ๋ช…๋ น ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. using ์ฐธ์กฐ๋กœ using System;์„ ํ•˜๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด Console.Write() ๋˜๋Š” Console.WriteLine() ๋ช…๋ น ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋‹ค. ์ถœ๋ ฅ๋ฌธ์œผ๋กœ ํ•œ ์ค„์”ฉ ์ถœ๋ ฅํ•  ๋•Œ Console.WriteLine() ๋ฉ”์„œ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ ์ž๋™ ์ค„ ๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š์„ ๋•Œ๋Š” Consol..
Junesker
Junesker -
S T U D Y/C#
[Study C#] ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค 2019(Visual Studio 2019) ์ฃผ์š” ๋‹จ์ถ•๊ธฐ
VIsual Studio๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๊ฒŒ๋  ๋‹จ์ถ•๊ธฐ๋ฅผ ์„ค๋ช…ํ•˜๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค(Visual Studio) ๋‹จ์ถ•๊ธฐ F5 : ๋””๋ฒ„๊น… ์‹œ์ž‘ F12 : ํ•จ์ˆ˜ ์ •์˜๋กœ ์ด๋™ Ctrl + N : ์ƒˆ ํŒŒ์ผ ์ถ”๊ฐ€ํ•˜๊ธฐ(์—ฌ๋Ÿฌ ์œ ํ˜•) Ctrl + F4 : ํ˜„์žฌ ๋ฌธ์„œ ๋‹ซ๊ธฐ Ctrl + O : ๊ธฐ์กด ํŒŒ์ผ ์—ด๊ธฐ Ctrl + F5 : ๋””๋ฒ„๊ทธํ•˜์ง€ ์•Š๊ณ  ์‹œ์ž‘ Ctrl + S : ํ˜„์žฌ ํŒŒ์ผ ์ €์žฅ Ctrl + A : ์ „์ฒด ์„ ํƒ Ctrl + C : ๋ณต์‚ฌ Ctrl + V : ๋ถ™์—ฌ ๋„ฃ๊ธฐ Ctrl + D : ํ˜„์žฌ ๋ผ์ธ ์•„๋ž˜ ๋ผ์ธ์— ๋ถ™์ด๊ธฐ Ctrl + F : ์ฐพ๊ธฐ Ctrl + H : ๋ฐ”๊พธ๊ธฐ Ctrl + ;(์„ธ๋ฏธ์ฝœ๋ก ) : ์†”๋ฃจ์…˜ ํƒ์ƒ‰๊ธฐ ์—ด๊ธฐ Ctrl + ,(์ฝค๋งˆ) : ํŠน์ • ํŒŒ์ผ ๋˜๋Š” ํด๋ž˜์Šค ์ฐพ๊ธฐ Ctrl + K, F : ์ •๋ ฌํ•˜๊ธฐ(..
Junesker
Junesker -
E R R O R/C# Error
[C# Error] 'Microsoft' ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค์— 'Office'ํ˜•์‹ ๋˜๋Š” ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค ์ด๋ฆ„์ด ์—†์Šต๋‹ˆ๋‹ค.
์—…๋ฌด ์ค‘, ๋นŒ๋“œ๋ฅผ ํ•˜๋ ค๋Š”๋ฐ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. 'Microsoft' ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค์— 'Office'ํ˜•์‹ ๋˜๋Š” ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค ์ด๋ฆ„์ด ์—†์Šต๋‹ˆ๋‹ค. ๋ผ๋Š” ์—๋Ÿฌ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค. Microsoft Office Excel์„ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š” ํด๋ž˜์Šค๋‚ด using๋ถ€๋ถ„์ด ๋นจ๊ฐ„์ค„์ด ๋˜์–ด ์žˆ๋‹ค. ์ฐธ๊ณ ๊ฐ€ ์ œ๋Œ€๋กœ ์ด๋ค„์ง€์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ์ธ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋˜, 'Microsoft' ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค์— 'Interop'ํ˜•์‹ ๋˜๋Š” ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค ์ด๋ฆ„์ด ์—†์Šต๋‹ˆ๋‹ค. ๋ผ๋Š” ์—๋Ÿฌ๋„ ๋™์ผํ•˜๊ฒŒ ๋ฐœ์ƒํ•˜๋Š”๋ฐ ์ด ๋˜ํ•œ ์ฐธ๊ณ ๊ฐ€ ์ œ๋Œ€๋กœ ์ด๋ค„์ง€์ง€ ์•Š์•„์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋‹ค. 'Microsoft' ๋„ค์ž„์ŠคํŽ˜์ด์Šค์— 'Office'ํ˜•์‹ ๋˜๋Š” ๋„ค์ž„ ์ŠคํŽ˜์ด์Šค ์ด๋ฆ„์ด ์—†์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•œ ์กฐ์น˜๋ฐฉ๋ฒ• 1. ํ•ด๋‹น ํ”„๋กœ์ ํŠธ์˜ ์ฐธ์กฐ๋‚ด ์–ด์…ˆ๋ธ”๋ฆฌ ์นดํ…Œ๊ณ ๋ฆฌ ๋ฉ”๋‰ด์—์„œ System.Manageme..
Junesker
Junesker -
E R R O R/C# Error
[C# Error] CS0163 ํ•œ case ๋ ˆ์ด๋ธ”('')์—์„œ ๋‹ค๋ฅธ case ๋ ˆ์ด๋ธ”๋กœ ์ œ์–ด๋ฅผ ์ด๋™ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
์—…๋ฌด ์ค‘, CS0163 Error๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค. case ๋ ˆ์ด๋ธ”์ด๋ผ๋Š” ๋ถ€๋ถ„ ๋‚˜์˜ค์ž๋งˆ์ž switch case ๋ถ€๋ถ„์—์„œ ์˜คํƒ€๋‚˜ ๊ตฌ๋ฌธ์—๋Ÿฌ๊ฐ€ ์žˆ์„๊ฒƒ ๊ฐ™์•„ ํ™•์ธํ•ด๋ณธ ๊ฒฐ๊ณผ ์˜คํƒ€๋Š” ์•„๋‹ˆ์—ˆ๊ณ  ํŠน์ • case๋ฌธ์— break;๋ฅผ ์ž‘์„ฑํ•ด์ฃผ์ง€ ์•Š์•„ ๋ฐœ์ƒํ•˜๋Š” ์—๋Ÿฌ์˜€๋‹ค. switch (index) { case A.aaa: break; case B.bbb: break;// break;๋ฌธ ๋ˆ„๋ฝ ์‹œ, CS0163 Error๋ฐœ์ƒ default: break; } ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ํŠน์ • case๋ฌธ ์•ˆ์— ๋ˆ„๋ฝ๋œ break;๋ฅผ ์ž‘์„ฑํ•ด์ฃผ๋‹ˆ ์ปดํŒŒ์ผ ์—๋Ÿฌ๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค.