728x90 ๐ฅ๏ธ135 [C#] ์์ ๋ก ๋ฐฐ์ฐ๋ C# 02~04: ๊ฐ๋จํ ๊ณ์ฐ๊ธฐ ๊ตฌํํ๊ธฐ https://www.youtube.com/watch?v=PT4biWWXJKY&t=73s ์ด๋ฒ์ ์ฝ์์ฑ์ด ์๋๋ผ Windows Forms app์์ ์งํํ์๋ค. ํ๋ฉด์ด ๋ฐ๋ก ๋ณด์ด๊ณ , ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ๋ฐ๋ก ๊ตฌํํ ์ ์๋๊ฒ ๋งค์ฐ ํธํ๋ค. 1. ์ด๋ฒคํธ ์ถ๊ฐํ๊ธฐ ์๋๋ label์ click์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํด์ text๋ฅผ ๋ณํ์ํค๋ ์ฝ๋์ด๋ค. private void label1_Click(object sender, EventArgs e) { label1.Text = "Hello C#!"; } ์ฒซ ํ ์คํธ๋ ํด๋น ์ปจํธ๋กค์ ์์ฑ์์ ๋ณ๊ฒฝํ ์ ์๋ค. 2. button, textbox ๋ง๋ค๊ธฐ ๋๊ตฌ์์์์ button์ ๋๋๊ทธํด์ค๊ณ , click ์ด๋ฒคํธ๋ฅผ ์ถ๊ฐํด์ค๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ์์ฑ์์ ์ฒซ ํ ์คํธ๋ฅผ ๋ฐ๊ฟ ์ ์๋ค. pr.. 2023. 7. 28. ๋น์ ๊ณต์ 4๊ฐ์ ๊ต์ก ํ ์ทจ๋ฝ ํ๊ธฐ (๋ํ์๊ณตํ์์ ์์ธ๊ธฐ์ ๊ต์ก์ผํฐ ๊ธฐ์ ํ๋ก์ ํธ ๊ธฐ๋ฐ SW๊ฐ๋ฐ์ ๋ฌธ๊ฐ ๊ต์ก ํ๊ธฐ) ๊ฒฐ๋ก ์ ๋จผ์ ๋ง์๋๋ฆฌ์๋ฉด, ์๋ฌด๊ฒ๋ ๋ชฐ๋๋ค๊ณ ํด๋ ๋ฌด๋ฐฉํ ๋น์ ๊ณต์(๋ํ ์กธ์ ์)๊ฐ 4๊ฐ์ ๊ต์ก ์ง์ง ์ด์ฌํ ๋ฃ๊ณ ์ข์ ๊ณณ์ผ๋ก ์ทจ๋ฝํ์ต๋๋น ใ ใ 0. ๊ต์ก์ ๋ฃ๊ธฐ ์ ์ ๋, ์์ธ๊ธฐ์ ๊ต์ก์ผํฐ๋ฅผ ์ ํํ๊ฒ ๋ ๊ณ๊ธฐ ์ ๋ ๋ง ๋ํ๊ต์ก์ ๋๋ธ ๋น์ ๊ณต์์์ต๋๋ค. ๊ทธ๋๋ ๊ณต๋(๊ธฐ๊ณ๊ณตํ๊ณผ) ์๋ค๋ณด๋๊น ๋ํ์์ ํ์๋ก ๋ค์ ๊ณผ๋ชฉ์์ ์์ฃผ ์ ~๊น ๊ฑด๋ค๊ธด ํ๋๋ฐ, ์ด ์ ๋๋ ์๋ค๊ณ ํ ์ ์์ผ๋๊น์. ์ ๋ ์์ธ๊ธฐ์ ๊ต์ก์ผํฐ๋ฅผ ์๋ ์ ๋ํ์์ ์งํํ ์ทจ์ ๋ฐ๋ํ์์ ์ฒ์ ์๊ฒ ๋์์ต๋๋ค. ๊ทธ ๋ ๋ถ์ค์์ ์ค๋ช ๋ฃ๊ณ '์ค.. ์ข๋ค..' ํด์ ์ฑ ์๋ฅผ ์ ๋ณด๊ดํ๊ณ ์์๋๋ฐ, ์กธ์ ํ๊ณ ๋ฌธ๋ ์๊ฐ๋์ ์ฑ ์๋ฅผ ๋ณด๊ณ ์ฐพ์๋ดค์์ต๋๋ค. ์๋น ๊ฐ ํ์ง ๊ฐ๋ฐ์์ ๋ฐ, ์์ฆ ์ด๋ฐ ๋ถํธ์บ ํ๋ค์ด ๋ง์์์. ์ด ๊ต์ก ์ด์ธ์๋ ๋ค๋ฅธ ๋ถํธ์บ ํ๋ฅผ ์ฐพ์์ ๊ต์ก๊ณผ์ ์ .. 2023. 7. 27. [C#] ์์ ๋ก ๋ฐฐ์ฐ๋ C# 01: Hello World ์ถ๋ ฅํ๊ธฐ [C# ์ด๋ณด ๊ฐ์ข] ์์ ๋ก ๋ฐฐ์ฐ๋ C# 01 ์ ์ฒด์ ์ธ ๊ตฌ์กฐ๋ using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.WriteLine("Hello World"); Console.WriteLine(args.Length); } } } using ~: Java์์ import ํ๋ ๊ฒ๊ณผ ๋์ผ namespace: Java์ ํจํค์ง์ ๋น์ทํ ์ญํ ์ static void Main(string[] args): Java์ main๋ฉ์๋์ ๋์ผ ์ฌ๊ธฐ์ args.Length๋ ๋ค์ด์ค๋ ๋ฌธ์์ด์ ๊ฐ์๋ฅผ ๋งํ๋๋ฐ, cmd์์ ํ์ธํด๋ณผ ์ ์๋ค. args์ ๋ฌธ์๊ฐ ๋ค์ด์ค๋ ๊ฒ์ ํ์ธํด๋ณด๊ณ ์ถ์ผ๋ฉด, using Sys.. 2023. 7. 27. [C#] VS code์ c#ํ๊ฒฝ ์ธํ ํ๊ธฐ 1. download .net sdk 6 https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-6.0.412-windows-x64-installer Download .NET 6.0 SDK (v6.0.412) - Windows x64 Installer dotnet.microsoft.com 2. ๋ง์ผ ํ๋ ์ด์ค์์ c# ์ค์น 3. ํ๊ฒฝ ์ธํ ํ๊ธฐ ํฐ๋ฏธ๋ ์๋ก ์์ฑํ ํ ์ฝ์์ฐฝ์ ์ ๋ ฅ dotnet new console ***c#์ ์ํ ํ๊ฒฝ ์ธํ ์๋ฃ 4. ์ ์ธํ ๋๋์ง ํ์ธ Program.cs๋ผ๋ ํ์ผ์ด ์์ฑ๋์ด ์๊ณ console ์ฐฝ์ dotnet run ์ ํ๋ฉด ์์ ๊ฐ์ด Hello, World!๊ฐ ์ ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ฐธ๊ณ ํฐ๋ฏธ๋ .. 2023. 7. 26. [C#] WPF์ ๋ํ ์ ๋ง ๊ฐ๋จํ ๊ฐ๋ WPF (Windows Presentation Foundation) WPF๋ .NET ํ๋ ์์ํฌ์ GUI ๊ธฐ์ ๋ก, ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ค. WPF๋ XAML (eXtensible Application Markup Language)์ด๋ผ๋ ๋งํฌ์ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ค๊ณํ๊ณ ๊ตฌํํ๋ค. XAML์ XML ๊ธฐ๋ฐ์ผ๋ก, ์ด๋ฅผ ์ฌ์ฉํ๋ฉด UI ๋์์ธ๊ณผ ๋ ผ๋ฆฌ์ ์ธ ์ฝ๋๊ฐ ๋ถ๋ฆฌ๋์ด ๊ฐ๋ ์ฑ์ด ํฅ์๋๊ณ ์ ์ง๋ณด์๊ฐ ์ฉ์ดํด์ง๋ค. WPF์์๋ ๋ค์ํ ์ปจํธ๋กค(๋ฒํผ, ํ ์คํธ๋ฐ์ค, ๋ ์ด๋ธ ๋ฑ)์ ์ฌ์ฉํ์ฌ UI๋ฅผ ๊ตฌ์ฑํ๊ณ , ์คํ์ผ๊ณผ ํ ํ๋ฆฟ์ ์ ์ฉํ์ฌ ๋์์ธ์ ๋ณ๊ฒฝํ ์ ์๋ค. -์คํ์ผ๊ณผ ํ ํ๋ฆฟ์ ์ฌ์ฉํ์ฌ UI ์์๋ค์ ๋ฃฉ์คํ ๋ณ๊ฒฝ ๊ฐ๋ฅ -๋ค์ํ ์ ๋๋ฉ์ด์ ๊ณผ ๊ทธ๋ํฝ ๊ธฐ๋ฅ์ ์ง์ -๋ค์ํ ์ด๋ฒคํธ ์ฒ๋ฆฌ MVVM.. 2023. 7. 24. [C#] C#๊ณผ .NET Framework์ ๋ํ ์ ๋ง ๊ฐ๋จํ ๊ฐ๋ C# C#์ Microsoft์์ ๋ ์์ ์ผ๋ก ๊ฐ๋ฐํ ๊ฐ์ฒด ์งํฅ ์ธ์ด๋ก, C, C++, ๊ทธ๋ฆฌ๊ณ Java์ ์ฅ์ ์ ๊ฒฐํฉํ์ฌ ๋ง๋ค์ด์ก๋ค. .NET ํ๋ ์์ํฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋์ํ๋ฉฐ, .NET ํ๋ ์์ํฌ์ ๋ค์ํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค. C#์ ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๊ธฐ ๋๋ฌธ์, ํ๋ก๊ทธ๋จ์ ํ๋์จ์ด์ ๋ฐ๋ผ ์ผ์ผํ ์์ฑํ ํ์ ์์ด ์ด์์ฒด์ ๊ฐ ํ๋์จ์ด๋ฅผ ๋ค๋ฃจ๋ ๋ชจ๋์ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ค๋ฃจ๋ฉด ๋ชจ๋ ํ๋์จ์ด๋ฅผ ๋ค๋ฃฐ ์ ์๋ค. ๋, ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ํด๋์ค ๋จ์๋ก ํด๊ฒฐํ ์ ์๊ธฐ ๋๋ฌธ์ ์์ ์ ์ด๊ณ ์ ๋ฐ์ดํธ๋ฅผ ์ฝ๊ฒ ํ ์ ์๋ค. .NET Framework ์ด์์ฒด์ ์ ๋ท๋ท ํ๋ ์์ํฌ๋ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋ ์ํ๋ก, ๋ท๋ท ํ๋ ์์ํฌ ์์์ C# ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ด์์ฒด์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ป๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค.. 2023. 7. 24. git push ์ค๋ฅ ํด๊ฒฐ 1. Updates were rejected because the remote contains work that you do not have locally ๋ฐ์ ์์ธ: ๋ค๋ฅธ ์ปดํจํฐ/์์น/๋ธ๋์น์์ ์์ ์ ํ๊ฑฐ๋, ๋ค๋ฅธ ์ฌ์ฉ์์ ์ถฉ๋์ด ๋ฐ์ํ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. git pull origin master 2. git push -f origin master (f๋ force, ๊ฐ์ ๋ก ํ๋ค) 2. Updates were rejected because the tip of your current branch is behind its remote counterpart. ๋ฐ์ ์์ธ: ์๊ฒฉ ์ ์ฅ์์ ์๋ ์ต์ ๋ณ๊ฒฝ ์ฌํญ์ ๋ก์ปฌ ์ ์ฅ์๋ก ๊ฐ์ ธ์ค์ง ์์ ์ฑ ์์ ์ ์งํํ๊ฑฐ๋, ๋ก์ปฌ ๋ธ๋์น๊ฐ ์๊ฒฉ ๋ธ๋์น์ ๋ค๋ฅธ ์ปค๋ฐ์ผ๋ก ๊ตฌ.. 2023. 7. 12. git์ผ๋ก ํ๋ก์ ํธ ์ฌ๋ฆฌ๊ธฐ 1. repository ๋ง๋ค๊ธฐ 2. ํด๋น ํ๋ก์ ํธ ํด๋๋ฅผ ์ฐํด๋ฆญ ํ Git Bash Here 3. ์ด๊ธฐ ์ค์ $git config --global user.name "hanav00" $git config --global user.email "minie2000@naver.com" 4. ํ์ผ ์์ฑ $git init $git add . $git status //add ๋์๋์ง ํ์ธ 5. ์ปค๋ฐํ๊ธฐ $git commit -m "message" 6. ๋ ํ์งํ ๋ฆฌ์ ์ ๋ก๋ํ๊ธฐ (๋ถ์ฌ๋ฃ๊ธฐ: Shift + Insert) $git remote add origin https://github.com/hanav00/LolBoard-project.git $git push -u origin master ๊ทธ๋ผ master ๋ธ๋์น์ .. 2023. 7. 6. ์ด์ 1 ยทยทยท 4 5 6 7 8 9 10 ยทยทยท 17 ๋ค์ 728x90