Programming/.Net
[.Net] C# WinForm์์ ScottPlot์ผ๋ก ๊ทธ๋ํ, ์ฐจํธ ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ
[.Net] C# WinForm์์ ScottPlot์ผ๋ก ๊ทธ๋ํ, ์ฐจํธ ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ
2022.01.09์๊ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๊บพ์์ ๊ทธ๋ํ๋ ์ํ ์ฐจํธ์ ๊ฐ์ UI ์ปดํฌ๋ํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. MFC์์๋ ๊บพ์์ ๊ทธ๋ํ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ง์ GDI+๋ก ๊ฐ๋ฐํ ๊ฒฝํ์ด ์๋๋ฐ์. ์์งํ UI ์ปดํฌ๋ํธ๋ฅผ ์ง์ ๋ง๋ค ์๋ ์์ง๋ง, ์ฌ๊ธฐ์ ์๊ฐ์ ํฌ์ํ๋ ๊ฒ์ ๋นํจ์จ์ ์ด๋ผ ์๊ฐํฉ๋๋ค. ์ด๋ฌ๋ค ๋ฉ์ธ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๊ธฐ๊ฐ๋ง ๋์ด๋๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋ฐ๋ฐ ์ด์ ๋ฐ๋๋ก C#์ ๋ฌด๋ฃ UI ์ปดํฌ๋ํธ๋ฅผ ๊ตฌํ๊ธฐ๊ฐ ์์ฃผ ์ฝ์ต๋๋ค. ์ฌ๋งํ ๊ฑด Nuget์์ ์์ฃผ ์ฝ๊ฒ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ด์ฃ . ์ฐจํธ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ScottPlot ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๊ฒ์์ ์ค์นํ๊ณ ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ScottPlot ํน์ง ๋ฌด๋ฃ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅ(MIT License) Windows Forms, WPF ๋ชจ๋ ์ง์ ๋ค์ํ ์ฐจํธ ์ง์(Bar,..
[.Net] WPF NodeNetwork ํ๋ก์ ํธ ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ Hello World ๋ง๋ค๊ธฐ(์์ ํฌํจ)
[.Net] WPF NodeNetwork ํ๋ก์ ํธ ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ Hello World ๋ง๋ค๊ธฐ(์์ ํฌํจ)
2021.12.27NodeNetwork์ ๋ํ ๊ธฐ์ด ์ค๋ช
์ ์๋ ํฌ์คํ
์ ์ฐธ๊ณ ํ์ธ์. [.Net] WPF NodeNetwork ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ํน์ง ์์๋ณด๊ธฐ [.Net] WPF NodeNetwork ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ํน์ง ์์๋ณด๊ธฐ ์๊ฐ ์ง๋ ํฌ์คํ
์์ Node Editor UI์ ๋ํด ์๊ฐ๋ฅผ ํ์์ต๋๋ค. Node Editor๋ ๋ชจ๋ ๋จ์์ธ ๋
ธ๋(Node)๋ฅผ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์ฐ๊ฒฐํด ์ฃผ๋ ํธ์ง ๊ธฐ๋ฅ์
๋๋ค. [.Net] Node Editor UI ํ๋ ์์ํฌ ์๊ฐ - NodeNetwo.. luckygg.tistory.com ์๊ฐ ๋ณดํต ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ๋ฐฐ์ฐ๋ฉด Hello world๋ถํฐ ์์์ ํ์ฃ . ์ด๋ ๋งจ ์ฒ์ ์ด๋ป๊ฒ ์์ํ๋์ง ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ํฌ์คํ
์ NodeNetwork ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ์ด๋ป๊ฒ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ..
[.Net] WPF NodeNetwork ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ํน์ง ์์๋ณด๊ธฐ
[.Net] WPF NodeNetwork ๊ธฐ๋ณธ ๊ฐ๋ ๊ณผ ํน์ง ์์๋ณด๊ธฐ
2021.12.18์๊ฐ ์ง๋ ํฌ์คํ
์์ Node Editor UI์ ๋ํด ์๊ฐ๋ฅผ ํ์์ต๋๋ค. Node Editor๋ ๋ชจ๋ ๋จ์์ธ ๋
ธ๋(Node)๋ฅผ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์ฐ๊ฒฐํด ์ฃผ๋ ํธ์ง ๊ธฐ๋ฅ์
๋๋ค. [.Net] Node Editor UI ํ๋ ์์ํฌ ์๊ฐ - NodeNetwork [.Net] Node Editor UI ํ๋ ์์ํฌ ์๊ฐ - NodeNetwork Node Editor UI๋? ํน์ ๋ธ๋ ๋(Blender)๋ผ๋ 3D CG ์ํํธ์จ์ด๋ฅผ ๋ณธ ์ ์ด ์๋์? ์ด ์ํํธ์จ์ด๋ ์คํ ์์ค๋ก ์์ค๊ฐ ๊ณต๊ฐ๋์ด ์๊ณ , ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด์
๋๋ค. ๊ทธ๋ฐ๋ฐ Node Editor๋ ๋ฌด์จ luckygg.tistory.com ์ด๋ฒ ํฌ์คํ
์์๋ Node Editor UI ํ๋ ์์ํฌ ์ค ํ๋์ธ WPF Node Network๋ฅผ ์ฌ์ฉํ๊ธฐ ..
[.Net] Node Editor UI ํ๋ ์์ํฌ ์๊ฐ - NodeNetwork
[.Net] Node Editor UI ํ๋ ์์ํฌ ์๊ฐ - NodeNetwork
2021.11.28Node Editor UI๋? ํน์ ๋ธ๋ ๋(Blender)๋ผ๋ 3D CG ์ํํธ์จ์ด๋ฅผ ๋ณธ ์ ์ด ์๋์? ์ด ์ํํธ์จ์ด๋ ์คํ ์์ค๋ก ์์ค๊ฐ ๊ณต๊ฐ๋์ด ์๊ณ , ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด์
๋๋ค. ๊ทธ๋ฐ๋ฐ Node Editor๋ ๋ฌด์จ ์ฐ๊ด์ด ์๊ธธ๋ ๋ธ๋ ๋ ์๊ธฐ๋ฅผ ๊บผ๋์๊น์? ์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด, ๋ธ๋ ๋ ๋ด์ ์กฐ์์ ๋
ธ๋(Node) ๋จ์ ํธ์ง์ผ๋ก ๊ฐ๋ฅํฉ๋๋ค. Render Layers ๋
ธ๋์ Gamma ๋
ธ๋, Composite ๋
ธ๋์ ์
/์ถ๋ ฅ์ ์๋ก ์ฐ๊ฒฐํ์ฌ ๋ฐ์ดํฐ๊ฐ ์ฒ๋ฆฌ๋๋ ๊ฒ์ด์ฃ . ์ด๋ฌํ ํธ์ง ๊ธฐ๋ฅ์ ๋
ธ๋ ์๋ํฐ(Node editor)๋ผ๊ณ ํฉ๋๋ค. .Net ๊ธฐ๋ฐ ๋
ธ๋ ์๋ํฐ ์ ๋ ์ด๋ฌํ ๊ธฐ๋ฅ์ .Net Form ๊ธฐ๋ฐ์์ ๋์ํ๋ ํ๋ก๊ทธ๋จ์ ๋ง๋ค๊ณ ์ถ์์ต๋๋ค. ์ฒ์๋ถํฐ Node Editor๋ฅผ ๋ง๋ค๊ธฐ๋ ๋ฌด๋ฆฌ์ด๋ฏ๋ก ์ ..
[.Net] C# WinForm์์ ์ฌ๋ผ์ด๋ฉ ๋ฉ๋ด(Sliding menu), ์ฌ์ด๋๋ฐ(Sidebar) ์ฝ๊ฒ ๋ง๋ค๊ธฐ (์์ ํฌํจ)
[.Net] C# WinForm์์ ์ฌ๋ผ์ด๋ฉ ๋ฉ๋ด(Sliding menu), ์ฌ์ด๋๋ฐ(Sidebar) ์ฝ๊ฒ ๋ง๋ค๊ธฐ (์์ ํฌํจ)
2021.09.26์ฌ๋ผ์ด๋ฉ ๋ฉ๋ด(Sliding menu) / ์ฌ์ด๋๋ฐ(Sidebar)๋? ์ฌ์ด๋ ๋ฐ(Sidebar)๋ ์ฃผ๋ก ์น ํ์ด์ง๋ ์ค๋งํธํฐ ์ดํ์์ ๋ง์ด ๋ณด์์ ๊ฒ๋๋ค. ์ข์ธก/์ฐ์ธก์ ํน์ ๋ฒํผ์ ๋๋ฅด๋ฉด ๋ฉ๋ด๊ฐ ํ์๋๊ณ , ํน์ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ๋ค์ ๋ฉ๋ด๊ฐ ์ฌ๋ผ์ง๋ ํํ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฌํ ์ฌ์ด๋๋ฐ ๋ฉ๋ด๊ฐ ๋ฏธ๋๋ฌ์ง๋ฏ์ด ๋ํ๋๊ณ ์ฌ๋ผ์ง๋ฉด ์ฌ๋ผ์ด๋ฉ ๋ฉ๋ด(Sliding menu)๋ผ๊ณ ๋ ํฉ๋๋ค. ์ ํฐ์คํ ๋ฆฌ ๋ธ๋ก๊ทธ์๋ ์ด๋ฌํ ์ฌ์ด๋ ๋ฐ๊ฐ ์์ต๋๋ค. ๋ฉ๋ด ์์ด์ฝ์ ํด๋ฆญํ๋ฉด ์ฌ์ด๋์ ์๋ ๋ฉ๋ด๊ฐ ๋ํ๋๊ณ , ๋ค์ ์ฌ๋ผ์ง๋ ๋์์ ๋ณด์ฌ์ค๋๋ค. C#์์ ๋ง๋ ์ฌ๋ผ์ด๋ฉ ๋ฉ๋ด ๋์ C#์ MFC๋ณด๋ค UI ์์
ํ๊ธฐ๊ฐ ์ ๋ง ์ ๋ง ํธ๋ฆฌํฉ๋๋ค. ๊ทธ๋์ ์ ์ด๋ ๊ฒ MFC๋ฅผ ๊ณ ์งํ๋ ์ถ์ ์ ๋์
๋๋ค. ์๋ฌดํผ, ์ด๋ ๊ฒ ํธํ C#์์๋ ์์ฝ์ง๋ง ์ฌ์ด๋..
[.Net] C#์์ CefSharp์ผ๋ก ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[.Net] C#์์ CefSharp์ผ๋ก ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.09.11CefSharp์ด๋? CefSharp์ Google Chrome์ ์คํ ์์ค ๋ฒ์ ์ธ Chrominum Embedded Framework(CEF)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ธ๋ผ์ฐ์ ์ปจํธ๋กค(browser control)์
๋๋ค. CefSharp์ ์ฌ์ฉํ๋ค๋ ๊ฒ์ C# ๋๋ VB.NET์์ ๋ชจ๋ ๊ธฐ๋ฅ์ ํ์ค์ด ํธํ๋๋ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ด๊ธฐ๋ ํฉ๋๋ค. ๋ํ CefSharp๋ ์ต์ ์น ํ์ค์ ์์ฉํ๊ณ HTML5, JavaScript, CSS3 ๋ฐ HTML 5 ์ค๋์ค ๋ฐ ๋น๋์ค ์์๋ฅผ ์ง์ํฉ๋๋ค. 3D ์ฝํ
์ธ ๋ ํ๋์จ์ด ๊ฐ์ ๋ ๋๋ง์ ์ํด OpenGL/DirectX๋ฅผ ์ฌ์ฉํ๋ WebGL์ ํตํด ์ง์๋ฉ๋๋ค. ๋ํ PDF๋ฅผ ์ํ ์๋ฒ ๋๋ ๋ชจ๋๋ ํฌํจ๋์ด ์์ต๋๋ค. ์ด๋ฌํ CefSharp์ ์ ์ฒด ์์ค ์ฝ๋๋ฅผ C..
[.Net] C#์์ JPEG, PNG๋ฅผ WebP๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[.Net] C#์์ JPEG, PNG๋ฅผ WebP๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.08.30WebP(์นํผ)๋? C#์์ WebP ๋ณํ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ธฐ์ ์์, WebP๊ฐ ๋ฌด์์ธ์ง๋ถํฐ ์์๋ณด๊ฒ ์ต๋๋ค. WebP๋ ๊ตฌ๊ธ์์ ๋ง๋ ์ด๋ฏธ์ง ํฌ๋งท์
๋๋ค(WebP๋ ์นํผ๋ผ๊ณ ์ฝ์ต๋๋ค). WebP์ ์ค๋ช
์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. WebP(์นํผ, weppy)๋ ์์ค/๋น์์ค ์์ถ ์ด๋ฏธ์ง ํ์ผ์ ์ํ ์ด๋ฏธ์ง ํฌ๋งท์ด๋ค. On2 ํ
ํฌ๋๋ฌ์ง์ค์ ๊ธฐ์ ์ ๊ตฌ๋งคํ์ฌ, ๊ทธ๊ฒ์ ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ์ฌ, 2010๋
9์ 30์ผ ๊ณต๊ฐํ์๋ค. ์์ ํฌ๋งท์ธ VP8์ ํ์์ผ๋ก, ๋ฉํฐ๋ฏธ๋์ด๋ฅผ ๋ด๋ ํฌ๋งท์ธ WebM์ ์๋งค ํ๋ก์ ํธ์ด๋ค. - ์ํค๋ฐฑ๊ณผ ๋ถ์ฐ ์ค๋ช
์ ํ์๋ฉด, WebP ํฌ๋งท์ ์ผ๋ฐ์ ์ผ๋ก ๋ง์ด ์ฌ์ฉ๋๋ JPEG, PNG์ ๊ฐ์ ํฌ๋งท์ ๋์ฒดํ๊ธฐ ์ํด ๊ฐ๋ฐ๋ ๊ฒ์ธ๋ฐ์. ๊ธฐ์กด ํฌ๋งท ๋๋นํ์ฌ ์์ถ๋ฅ ์ ๋์ฑ ์ข์์ง๊ณ ๋น์ทํ ํ์ง์ ์ ์งํ ์ ์๋ค..
[.Net] C# Syntax Highlighting ์๋ํฐ๋ฅผ ์ํ ScintillaNET ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
[.Net] C# Syntax Highlighting ์๋ํฐ๋ฅผ ์ํ ScintillaNET ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ
2021.08.05์ํ ์ฝ๋๋ ๋ณธ๋ฌธ ํ๋จ์ ์ฒจ๋ถ๋์ด ์์ต๋๋ค. ๊ตฌ๋ฌธ ๊ฐ์กฐ(Syntax Highlighting)๋? ScintillaNET๋ฅผ ์๊ฐํ๊ธฐ์ ์์, Syntax Highlighting์ ๋ํด ๋จผ์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ์ ์ํ ์ปดํ์ผ๋ฌ ํ
์คํธ ํธ์ง๊ธฐ ๋๋ ์ผ๋ฐ ํ
์คํธ ์๋ํฐ(notepad++)๋ฅผ ๋ณด๋ฉด, ๊ตฌ๋ฌธ ๊ฐ์กฐ ๋ฐ ๊ฐ๋
์ฑ์ ์ํ ํ์ด๋ผ์ดํ
๊ธฐ๋ฅ์ด ํ์ฌ๋์ด ์์ต๋๋ค. ์ด ๊ตฌ๋ฌธ ๊ฐ์กฐ ๊ธฐ๋ฅ์ ๋ฐ๋ก ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ต๋๋ค. ๋จ์ด๋ง ๋ด์๋ ๋ญ๊น ์ถ๊ฒ ์ง๋ง, ๊ทธ๋ฆผ์ ๋ณด๋ฉด ๋๊ตฌ๋ ๋ค ์๋ ๊ฒ์ผ ๊ฒ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์๊ด์์ด ๊ฑฐ์ ๋ชจ๋ ์๋ํฐ๋ Syntax Highlighting ๊ธฐ๋ฅ์ ์ง์ํ๊ณ ์์ต๋๋ค. ScintillaNET ์ด๋? ๋ธ๋ก๊ทธ์ฒ๋ผ ์น ํ์ด์ง์์ ์ฌ์ฉํ ์ ์๋ Syntax Highlighting ์ปดํฌ๋ํธ..
[.Net] C#์์ ์์
(Excel) ํ์ผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[.Net] C#์์ ์์ (Excel) ํ์ผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.05.01C#์์ ์ฝ๊ฒ ์์
(Excel) ์ฌ์ฉํ๊ธฐ ์ด์ ์ MFC์์ XLNT ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์์
ํ์ผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ ์ ์ด ์์ต๋๋ค. [MFC] MFC์์ XLNT๋ฅผ ์ด์ฉํ ์์
(Excel)ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ (์์ ํฌํจ) [MFC] MFC์์ XLNT๋ฅผ ์ด์ฉํ ์์
(Excel)ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ (์์ ํฌํจ) ์๊ฐ C# ์์๋ Microsoft.Office.Interop.Excel dll์ ์ฌ์ฉํ์ฌ ๊ฐํธํ๊ฒ ์์
ํ์ผ์ ์ ๊ทผํ๊ณ , ๋ฐ์ดํฐ ์ฝ๊ณ ์ฐ๊ธฐ๊ฐ ํธ๋ฆฌํฉ๋๋ค. ํ์ง๋ง C++ ์ด๋ MFC ๋ ์ ๊ณต๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค ๋ณด๋ ๋๋ฌด๋๋ ๋ถํธํฉ luckygg.tistory.com MFC์์๋ XLNT ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ CMake๋ก ๋น๋ํ๊ณ , ํ๋ก์ ํธ์ ์ค์ ํ๋ ๋ฑ์ ๊ณผ์ ์ด ๊ท์ฐฎ์์ต๋๋ค. ํ์ง๋ง C#์ ๋ค๋ฆ
๋๋ค. ๋๊ฒ(..
[.Net] C#์ผ๋ก ๋์ ์ฆ๊ถ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ - ํฌ๋ ์จ ํ๋ฌ์ค ์ค๋น ๋จ๊ณ
[.Net] C#์ผ๋ก ๋์ ์ฆ๊ถ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ - ํฌ๋ ์จ ํ๋ฌ์ค ์ค๋น ๋จ๊ณ
2021.04.12์ง๋ ํฌ์คํ
์์ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ํ๋ก์ ํธ์ ์ปจ์
์ ๋ํด ์๊ฐํ์์ต๋๋ค. [.Net] C#์ผ๋ก ๋์ ์ฆ๊ถ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ [.Net] C#์ผ๋ก ๋์ ์ฆ๊ถ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ ์๊ฐ ์ด๋ฒ์ ๊ฐ์ธ์ ์ธ ๋ชฉํ๋ก ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ง์ฝ, ์ ๋ง๋ค์ด์ ์์ต์ด ๋๋ฉด ์ข๊ณ ์ ๋์๋ ๊ณต๋ถ๋ ํ ๊ฒธ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ ๊ฒ๋๋ค. ๊ทธ๋์ ์ด ํ๋ก์ ํธ์ luckygg.tistory.com ์ด์ด์, ๋ณธ๋ฌธ์์๋ ๋์ ์ฆ๊ถ์ ํฌ๋ ์จ ํ๋ฌ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ๋ฅผ ์๊ฐํ๊ฒ ์ต๋๋ค. ์ฆ๊ถ์ฌ API ์ ํํ๊ธฐ ๋์ ์ฆ๊ถ๋ฟ๋ง ์๋๋ผ ํค์ ์ฆ๊ถ, ๊ทธ ์ธ ์ฆ๊ถ์ฌ๋ API๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด๋ ์ฆ๊ถ์ฌ๋ฅผ ์ ํํด๋ ์๊ด์์ต๋๋ค๋ง, ์ค์ํ ์ ์ ์์๋ฃ๊ฒ ์ฃ . ์๋ฌด๋๋ ์๋ ๋งค๋งค๋ผ๋ฉด ์ฌ๊ณ ํ๋ ๋น..
[.Net] C#์ผ๋ก ๋์ ์ฆ๊ถ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
[.Net] C#์ผ๋ก ๋์ ์ฆ๊ถ ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ
2021.04.09์๊ฐ ์ด๋ฒ์ ๊ฐ์ธ์ ์ธ ๋ชฉํ๋ก ์ฃผ์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ์ ๋ง๋ค์ด ๋ณด๋ ค๊ณ ํฉ๋๋ค. ๋ง์ฝ, ์ ๋ง๋ค์ด์ ์์ต์ด ๋๋ฉด ์ข๊ณ ์ ๋์๋ ๊ณต๋ถ๋ ํ ๊ฒธ ๋์ ํ๊ธฐ๋ก ๊ฒฐ์ฌํ ๊ฒ๋๋ค. ๊ทธ๋์ ์ด ํ๋ก์ ํธ์ ์ฒซ ํฌ์คํ
์ ์๋ ๋งค๋งค ํ๋ก๊ทธ๋จ์ ์ด๋ค ์ธก๋ฉด์์ ์ ๊ทผํ๋์ง๋ถํฐ ์์ํฉ๋๋ค. ์๋ ๋งค๋งค๊ฐ ํ์ํ์ง ๋ฐ์ ธ๋ณด๊ณ , ์ด๋ ๊ธฐ๋ฅ๊น์ง ์๊ฐํ๊ณ ๊ตฌํํ ์ง ๋ฑ์ ๋ง์ด์ฃ . ์๊ฐ๋ถํฐ ์์ํ๋ ํฌ์คํ
์ ์์์ผ๋ก, ๊ธด ์๊ฐ์ ๊ฐ์ง๊ณ ํฌ์คํ
์ ์ด์ด๊ฐ ๊ณํ์
๋๋ค. ์ฃผ์ ์๋ ๋งค๋งค, ์ด๋ป๊ฒ ์ ๊ทผํด์ผ ํ ๊น? ์ฝ๋ก๋ ์ดํ ์ฌ๋๋ค์ ๊ด์ฌ์ฌ๊ฐ ์ฃผ์๊ณผ ๋นํธ ์ฝ์ธ์ผ๋ก ๋ง์ด ๋ชฐ๋ ธ์ต๋๋ค. ์ด๋ฅผ ์ฆ๋ช
ํ๋ฏ ์ฌํด ์ด์ ์ฝ์คํผ ์ง์๊ฐ 3์ฒ์ ๋ํํ์ฃ . ์ ๋ํ ์ฃผ์์ ๊ฐ์ง๊ณ ๋ ์์ผ๋ ์ ๋๋ก ์๊ณ ํ์ง๋ ์๊ณ ์์ต๋๋ค. ์ฑ๊ฒฉ์ ๋ง์ง๋ ์๊ณ ๋ณผ ์๊ฐ๋ ์๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ..
[.Net] C#์์ ์นด์นด์คํก ์คํAPI/REST API๋ก ๋์๊ฒ ๋ฉ์์ง ๋ณด๋ด๊ธฐ (์์ ํฌํจ)
[.Net] C#์์ ์นด์นด์คํก ์คํAPI/REST API๋ก ๋์๊ฒ ๋ฉ์์ง ๋ณด๋ด๊ธฐ (์์ ํฌํจ)
2021.03.23์นด์นด์คํก ์คํ API / REST API๋? ์ง๊ธ๊น์ง ๋ค๋ฅธ ํฌ์คํ
์์ ๋ค์ด๋ฒ ์คํ API, ๊ณต๊ณต๋ฐ์ดํฐํฌํธ ์คํ API๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ์์ ์ฝ๋๋ฅผ ๋ค๋ค๋ดค์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฌํ ์คํ API๋ฅผ ์นด์นด์คํก๋ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์นด์นด์ค ๋ก๊ทธ์ธ์ด๋ผ๋ ๊ฐ ๋ฉ์์ง ๋ณด๋ด๊ธฐ, ์ง๋ ์์น, ์นด์นด์ค ๋ด๋น ๋ฑ ์ผ๋ฐ์ ์ธ ์์
ํตํฉ API ๋ฟ๋ง ์๋๋ผ ๋น์ง๋์ค API ๋ฐ ์ธ๊ณต์ง๋ฅ API๊น์ง๋ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ ์นด์นด์คํก ์คํ API ์ค ๋ฉ์์ง ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ, ๋์๊ฒ ๋ฉ์์ง ๋ณด๋ด๊ธฐ ๋์์ ํ์ธํด ๋ณด๊ฒ ์ต๋๋ค. ์ค๋น ๋จ๊ณ 1. ์นด์นด์คํก ์คํ API ์๋น์ค ์ ์ฒญํ๊ธฐ ๋๋ณด๊ธฐ ๋ก๊ทธ์ธ ํ ์๋จ์ ๋ด ์ ํ๋ฆฌ์ผ์ด์
๋ฉ๋ด๋ฅผ ํด๋ฆญํ๊ณ , ์๋์ ๊ฐ์ ํ๋ฉด์ด ํ์๋๋ฉด ์ ํ๋ฆฌ์ผ์ด์
์ถ๊ฐํ๊ธฐ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์๋์ ..