[C# โ ๊ธฐ์ด ๊ฐ์ข] 4. Csharp ํจ์(Function)/ ๋ฉ์๋(Method) ์ดํดํ๊ธฐ

์ด๋ฒ ํฌ์คํ
์์๋ C#์ ํจ์(Function) ๋ฐ ๋ฉ์๋(Method)์ ์ ์์ ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ํนํ ์ด๋ฅผ ์ฌ์ฉํ ๋ ๊ฐ์ด ์ฌ์ฉ๋๋ ๊ฐ๋
๋ค๊ณผ ์ฌ์ฉ๋ฒ์ ๋ํด ์์๋ณด๊ณ C#์ ์ต์ ๋ฌธ๋ฒ์๋ ์ด๋ป๊ฒ ์ฌ์ฉํ๋ ๊ฒฝํฅ๋ค์ด ์๋์ง๋ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. ํจ์(Function) vs ๋ฉ์๋(Method) ๊ฐ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํจ์(Function)์ ๋ฉ์๋(Method)๋ ์ฝ๋์ ์ฌ์ฌ์ฉ์ฑ์ ๋์ด๊ณ ํ๋ก๊ทธ๋จ์ ...
Read more[C# โ ๊ธฐ์ด ๊ฐ์ข] 3. Csharp ๊ธฐ์ด ๋ฌธ๋ฒ ์ดํดํ๊ธฐ (Variable, Operator, Loop)

์ด๋ฒ ํฌ์คํ
์์๋ C#์ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ๋ฒ์ ์ดํดํ๊ณ , ๊ทธ ๊ตฌ์ฑ ์์์ธ ๋ณ์(Variable), ๋ฐ์ดํฐ ํ์
(Types), ์ฐ์ฐ์(Operator), ํํ์(Expression), ๋ฌธ์ฅ(Statement) ๊ทธ๋ฆฌ๊ณ ์ ์ด๋ฌธ(conditional / loop statements)์ ๋ํด ์์๋ณผ ๊ฒ์
๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ด๋ณด์๋ถํฐ ๊ฒฝํ ์๋ ๊ฐ๋ฐ์๊น์ง ๋ชจ๋ C#์ ๊ธฐ๋ณธ์ ํํํ ๋ค์ง ์ ์๋ ๋ด์ฉ์ ๋ค๋ฃจ๊ฒ ์ต๋๋ค. ๋ณ์ (Variable) C# ...
Read more[C# โ ๊ธฐ์ด ๊ฐ์ข] 2. Csharp ํ๋ก์ ํธ ๋ง๋ค๊ธฐ

์ด ๋ธ๋ก๊ทธ ํฌ์คํธ์์๋ Visual Studio๋ฅผ ์ฌ์ฉํ์ฌ C# ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. Visual Studio์์ ์ ๊ณตํ๋ ๋ค์ํ ํ๋ก์ ํธ ํ
ํ๋ฆฟ๋คโ์ฝ์ ์ฑ(Console App), WPF, ์๋์ฐ ํผ ์ฑ(Windows Form App), ASP.NET Coreโ์ ๋ํด์๋ ์ดํด๋ณผ ๊ฒ์
๋๋ค. ๋ํ, ์ฝ์ ์ ํ๋ฆฌ์ผ์ด์
์์ ๋ฅผ ํตํด C# ์ ํ๋ฆฌ์ผ์ด์
์ ์๋ ์๋ฆฌ๋ฅผ ...
Read more[C# โ ๊ธฐ์ด ๊ฐ์ข] 1. .NET ์๊ฐ (Introduction)

C#์ ์ฌ์ฉํ ์ผ์ด ์๊ฒจ์, C#์ ์ ๋ฆฌํ๋ ์๊ฐ์ ๊ฐ๊ณ ์ ํฉ๋๋ค. C# ๊ธฐ์ด ๊ฐ์ข๋ฅผ ์์ํ๊ธฐ์ ์์ .NET์ ๋ํด ๊ฐ๋ตํ๊ฒ ์๊ฐํ๊ณ C# ๊ธฐ์ด ๊ฐ์ข๋ฅผ ์งํํด ๋ณด๊ฒ ์ต๋๋ค. ์ข ๋ ์์ธํ ๋ด์ฉ์ Microsoft ๊ณต์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. .NET ์๊ฐ ๊ฐ์ .NET์ ๋ง์ดํฌ๋ก์ํํธ์ ์ํด ๊ฐ๋ฐ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ...
Read more[Python โ ๊ธฐ์ด ๊ฐ์ข] 14. Database ์ฌ์ฉํ๊ธฐ (with MySQL)

๋ฐ์ดํฐ๋ฒ ์ด์ค(DB, Database)๋ ์ ๋ณด๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๋ ๋ฐ ํ์์ ์ธ ์์์
๋๋ค. Python์ ๋ค์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํตํด ์ฌ๋ฌ ์ข
๋ฅ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํธ ์์ฉํ ์ ์๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฒ ํฌ์คํธ์์๋ Python์ ์ฌ์ฉํ์ฌ SQLite์ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ ์ ํฉ๋๋ค.
Read more[Python โ ๊ธฐ์ด ๊ฐ์ข] 13. ํด๋์ค(Class) & ๊ฐ์ฒด(Object) (feat. Overriding, Overloading)

Python์์ ํด๋์ค(Class)์ ๊ฐ์ฒด(Object)๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(Object-Oriented Programming, OOP)์ ํต์ฌ ์์์
๋๋ค. ์ด๋ค์ ํ๋ก๊ทธ๋จ์ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ฒด๊ณ์ ์ผ๋ก ๊ตฌ์ฑํ ์ ์๋๋ก ๋์ต๋๋ค. ์ด ๊ธ์์๋ Python์ ํด๋์ค(Class)์ ๊ฐ์ฒด(Object)์ ๋ํด ์์ธํ ์ค๋ช
ํ๊ณ , ์ค์ ์ฌ์ฉ ์๋ฅผ ๋ค์ด ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ํด๋์ค(Class)๋? ๊ฐ์ Class๋ ๊ฐ์ฒด๋ฅผ ์์ฑํ๊ธฐ ์ํ Template ๋๋ ...
Read more[Python โ ๊ธฐ์ด ๊ฐ์ข] 12. ํ์ผ(File) ๋ค๋ฃจ๊ธฐ: ํ์ผ ์ฝ๊ธฐ, ์ฐ๊ธฐ ๋ฑ

Python์์ ํ์ผ์ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์ดํดํ๋ ๊ฒ์ ๋ค์ํ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด ๊ธ์์๋ ํ์ด์ฌ์์ ํ์ผ์ ๋ค๋ฃจ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฐฉ๋ฒ๊ณผ ๊ทธ ํ์์ฑ, ๊ทธ๋ฆฌ๊ณ ์ค์ ์์ ๋ฅผ ํตํด Python์์ ํ์ผ์ ์ด๋ป๊ฒ ๋ค๋ฃจ๋์ง ์์ธํ ์ค๋ช
ํ๋๋ก ํ๊ฒ ์ต๋๋ค. Python์์ ํ์ผ(File) ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ด์ ํ์ผ ์ฒ๋ฆฌ(File ...
Read more๋๋ฅ์ ์ค์ ์ค์ค๋ฏธ(Xiaomi)์ ์ฒซ ์ ๊ธฐ์ฐจ: SU7 ์ถ์ (์ฌ์, ๊ฐ๊ฒฉ, ๊ธฐ์ ๋ฑ)

์ค์ค๋ฏธ(Xiaomi)์ ์ฒซ ์ ๊ธฐ์ฐจ ๋ชจ๋ธ์ธ SU7์ ๊ธฐ์ ํ์ ์ ์ ๋์ฃผ์๋ก์์ ํ์ฌ ๋ช
์ฑ์ ๊ฑธ๋ง๋ ์ฐจ๋์
๋๋ค. ์ด ๋ธ๋ก๊ทธ ํฌ์คํ
์์๋ ์ค์ค๋ฏธ SU7์ ์๊ฐ, ์ฌ์, ๊ฐ๊ฒฉ, ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ ์ญ์ฌ ๋ฑ์ ์์ธํ ๋ค๋ฃจ๋ฉฐ, ๋ค์ํ ์ถ์ฒ๋ฅผ ์ฐธ์กฐํ์ฌ ์ด ์ฐจ๋์ด ์์ฅ์ ์ด๋ค ์๋ก์ด ๋ณํ๋ฅผ ๊ฐ์ ธ์ฌ์ง ์๊ฐํด๋ณด๊ฒ ์ต๋๋ค. ์ค์ค๋ฏธ(Xiaomi) SU7์ ๊ฐ๋ฐ ...
Read more[Python โ ๊ธฐ์ด ๊ฐ์ข] 11. ์๋ฃ๊ตฌ์กฐ (Data Structure): Dictionary(๋์ ๋๋ฆฌ) ํธ

์์ ํฌ์คํ
์์ ์๋ฃ๊ตฌ์กฐ์ List, Tuple, Set์ ๋ํด ์๊ฐํ์ต๋๋ค. ์ค๋์ Python์ ๋ค๋ฅธ ์ค์ํ ์๋ฃ๊ตฌ์กฐ์ธ Dictionary(๋์
๋๋ฆฌ)์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. List์ Tuple, ๊ทธ๋ฆฌ๊ณ Set์ ์ด์ด์ Dictionary๋ฅผ ์ดํดํ๋ ๊ฒ์ Python์ ๋์ฑ ๊น๊ฒ ์ดํดํ๊ณ , ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐ ํฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ Dictionary์ ์ ์๋ถํฐ ...
Read more[Python โ ๊ธฐ์ด ๊ฐ์ข] 10. ์๋ฃ๊ตฌ์กฐ (Data Structure): Set(์ธํธ) ํธ

์์ ํฌ์คํ
์์ ์๋ฃ๊ตฌ์กฐ์ List์ Tuple์ ๋ํด ์๊ฐํ์ต๋๋ค. Python์ ๋ค์ํ ์๋ฃ ๊ตฌ์กฐ ์ค์์๋ ํนํ ์ฃผ๋ชฉํ ๋งํ ๊ฒ์ด ๋ฐ๋ก Set(์ธํธ)์
๋๋ค. ๋ฆฌ์คํธ์ Tuple์ ํน์ฑ์ ์ดํดํ๋ค๋ฉด, Set์ ๋ํด ์์๋ณด๋ ๊ฒ์ Python์ ๋ ๊น๊ฒ ์ดํดํ๋ ๋ฐ ํฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ Set์ ์ ์๋ถํฐ ์ฌ์ฉ ...
Read more








