Programming
[Doxygen] ์๋์ฐ10์์ ๋
์์ (Doxygen) ๋ค์ด๋ก๋ ๋ฐ ์ค์นํ๋ ๋ฐฉ๋ฒ
[Doxygen] ์๋์ฐ10์์ ๋ ์์ (Doxygen) ๋ค์ด๋ก๋ ๋ฐ ์ค์นํ๋ ๋ฐฉ๋ฒ
2021.10.16Doxygen ์ฌ์ฉ์ ์ํ ๋ณธ๋ฌธ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [Doxygen] ๋
์์ ์ผ๋ก ์ฝ๋ ๋ฌธ์ ๋ง๋ค๊ธฐ ์ด์ ๋ฆฌ (์์ ํฌํจ) [Doxygen] ๋
์์ ์ผ๋ก ์ฝ๋ ๋ฌธ์ ๋ง๋ค๊ธฐ ์ด์ ๋ฆฌ (์์ ํฌํจ) ๋
์์ (Doxygen)์ด๋? ํน์ ํน์ ํ์ฌ์์ ์ ๊ณตํ๋ SDK(Software Development Kit)๋ฅผ ์ฌ์ฉํด ๋ณธ ๊ฒฝํ์ด ์๋์? ์๋ค๋ฉด, ์ฒ์ ์ฌ์ฉํ๋ SDK๋ฅผ ์ดํดํ๊ธฐ ์ํด ๋ํผ๋ฐ์ค ๋งค๋ด์ผ์ ์ฝ์ด๋ณธ ์ ์ด ์๋์? SDK๋ฅผ ์ฌ luckygg.tistory.com Windows 10์์ Doxygen ๋ค์ด๋ก๋ ๋ฐ ์ค์นํ๊ธฐ Doxygen์ Windows, Linux ๊ทธ๋ฆฌ๊ณ Mac OS X๋ฅผ ์ง์ํฉ๋๋ค. ์๋ Doxygen ํํ์ด์ง์ ์ ์ํ์ฌ OS ๋ณ ์ค์น ํ์ผ์ ๋ค์ด๋ก๋ํฉ๋๋ค. https://www.dox..
[.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 ์ปดํฌ๋ํธ..
[Visual Studio] ๋น์ฃผ์ผ ์คํ๋์ค ๋ฐ์์ด ๋๋ ค์ง๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
[Visual Studio] ๋น์ฃผ์ผ ์คํ๋์ค ๋ฐ์์ด ๋๋ ค์ง๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
2021.07.22๋น์ฃผ์ผ ์คํ๋์ค ๋๋ ค์ง๋ ํ์ ์ธ์ ๋ถํฐ์ธ๊ฐ ๋น์ฃผ์ผ ์คํ๋์ค ์ฌ์ฉ ์ค ๋ฐ์์ด ๋๋ ค์ง๋ ํ์์ด ๋ฐ์ํ์ต๋๋ค. ๋ณดํต ๊ตฌ๊ธ์ '๋น์ฃผ์ผ ์คํ๋์ค ๋๋ฆฐ ํ์'์ผ๋ก ๊ฒ์ํ๋ฉด, ์ปดํ์ผ ์๋๊ฐ ๋๋ฆฌ๊ฑฐ๋ ์คํ ์๋์ ๊ฐ์ '์ฑ๋ฅ' ๊ด๋ จ ์ด์ ์๊ธฐ๊ฐ ๋ง์๋ฐ์. ์ ๊ฐ ๊ฒช์ '๋ฐ์์ด ๋๋ ค์ง๋ ํ์'์ ๋ค์๊ณผ ๊ฐ์ ์ฆ์์
๋๋ค. ๋น์ฃผ์ผ ์คํ๋์ค ์คํ ํ ์๋ก์ด ํ๋ก์ ํธ ์์ฑ ์, ๊ฐ ๋ฉ๋ด ๋ณ ์์ด์ฝ์ด ๋ช ์ด ๋ค์ ๋ก๋๋จ. ์ฐธ์กฐ ๋ฐ ์ธํ
๋ฆฌ์ผ์ค(Intellisense)์ ๋ฐ์์ด ๋ช ์ด ๋ค์ ํ์. (์ ์ ๊ฒฝ์ฐ ์ฝ 5์ด ๋ค์ ์ธํ
๋ฆฌ์ผ์ค๊ฐ ๋์ํ๋๊ตฐ์) ํด๋์ค ๋ฐ ๋ณ์์ ํ์ด๋ผ์ดํ
(Highlighting) ํ์๊ฐ ๋ช ์ด ๋ค์ ํ์. ์ ๋ง ๊ฒช์ด๋ณด์ง ์์ ์ฌ๋์ ๋ต๋ตํจ์ ๋ชจ๋ฅด์ค๊ฒ๋๋ค. ํ๋ก์ ํธ ๋น๋ ๋ฐ ์คํ์๋ ๋ฌธ์ ๊ฐ ์์ง๋ง, ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ..
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ)
[OpenCV] C#์์ OpenCVSharp4 ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ (์์ ํฌํจ)
2021.06.14OpenCVSharp์ด๋? OpenCV๋ Computer Vision ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ์ด OpenCV๋ C/C++ ์ธ์ด๋ก ๊ฐ๋ฐ๋์ด C++ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ์ง๋ง, C#์ ์ ๊ณตํ์ง ์๋๊ตฐ์. ๊ทธ๋์ ์ฐพ์๋ณด๋ C#์์๋ OpenCV๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ C# Wrapping Library๋ฅผ ์ฌ์ฉํ๋ค๊ณ ํฉ๋๋ค. ๊ทธ์ค ์ธ์ง๋๊ฐ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Emgu CV์ OpenCVSharp์ด ๋๊ฒ ์ต๋๋ค. Emgu CV์ OpenCVSharp์ ๊ฐ์ฅ ํฐ ์ฐจ์ด์ ์ผ๋ก, OpenCVSharp์ ๊ตฌ๋ฌธ์ด OpenCV C++ ํจ์ ๋ฐ ๋ฉ์๋์ ๋ ๊ฐ๊น๋ค๋ ์ ์ด ์๋๊ตฐ์. ์ด๋ค ๊ฒ์ ์ ํํ๋ ์๊ด์ ์์ง๋ง, ๊ฐ์ธ์ ์ผ๋ก C++ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ ๋น์ทํ OpenCVSharp์ด ๋ ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค...
[๋ฐ์ดํฐ๋ฒ ์ด์ค] .Net C#์์ MySQL ์ฌ์ฉํ๊ธฐ (์์ ํ์ผ ๋ค์ด๋ก๋)
[๋ฐ์ดํฐ๋ฒ ์ด์ค] .Net C#์์ MySQL ์ฌ์ฉํ๊ธฐ (์์ ํ์ผ ๋ค์ด๋ก๋)
2021.05.11์๊ฐ ์ง๋ ํฌ์คํ
์์๋ ์๋์ฐ10์์ MySQL์ ์ฌ์ฉํ๊ธฐ ์ํ ํ๊ฒฝ ๊ตฌ์ฑ์ ์๊ฐํ์์ต๋๋ค. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ [๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ MySQL MySQL์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(RDBMS; Relational Database Management System)์
๋๋ค. MySQL์ ๋ฌด๋ฃ ๋ฒ์ ์ธ ์ปค๋ฎค๋ํฐ ์๋์
(Community Edition).. luckygg.tistory.com ์ด๋ฒ ํฌ์คํ
์์๋ ์ฝ๋ ๋ ๋ฒจ์์ ์ด๋ป๊ฒ MySQL์ ์ ๊ทผํ์ฌ DB์ ์ ๊ทผํ๋์ง ์๊ฐํ๊ฒ ์ต๋๋ค. ์์ ํ๋ก์ ํธ ๋ชฉํ ๋ณธ๋ฌธ์ ์์ ํ๋ก์ ํธ๋ ๊ฐ๋จํ๊ฒ MySQL์ ์ฌ์ฉํ์ฌ ์ ํ๋ฒํธ๋ถ๋ฅผ ๋ง๋ค๋ ค๊ณ ..
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
[๋ฐ์ดํฐ๋ฒ ์ด์ค] ์๋์ฐ10์ MySQL ์ค์น ๋ฐ ํ๊ฒฝ ์ค์ ํ๊ธฐ
2021.05.09๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ํ MySQL MySQL์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๊ณ ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
(RDBMS; Relational Database Management System)์
๋๋ค. MySQL์ ๋ฌด๋ฃ ๋ฒ์ ์ธ ์ปค๋ฎค๋ํฐ ์๋์
(Community Edition)๊ณผ ์๋ฆฌ ๋ชฉ์ ์ ์ ๋ฃ ๋ฒ์ ์ผ๋ก ๋๋์ด ์์ต๋๋ค. ์ฐธ๊ณ MySQL์ ์ฌ ๋ง์ดํฌ๋ก์์คํ
์ฆ์ ์ธ์๋์๊ณ , ์ฌ ๋ง์ดํฌ๋ก์์คํ
์ฆ๋ ์ค๋ผํด์ ์ธ์๋์ต๋๋ค. ์ฆ, MySQL์ ์ค์ง์ ์ธ ์์ ์ฃผ๋ ์ค๋ผํด์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ค๋ผํด๋ ์์ฒด DBMS๋ฅผ ๊ฐ์ง๊ณ ์์ด ์ฌ์ฉ์๋ค์ด MySQL์ ๋ํด ๋ถ์ ์ ์ธ ์๊ฐ์ด ๋ง์ต๋๋ค. ๋ณธ๋ฌธ์์๋ ํด๋น ๋ด์ฉ์ ๋ฐฐ์ ํ๊ณ , MySQL์ ๋ํด์๋ง ๋ค๋ฃจ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋์ MySQL์ด ์ผ๋ง๋ ๋๋ฆฌ ์ฌ์ฉ๋๋์ง ์์๋ณด๊ฒ ์ต๋๋ค. DB-ENGINES..
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ
2021.05.07๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ์ด๋? ๋ฐ๋ก์ฐ๊ฒฐ ๊ธฐ๋ฅ์ ์ฌ์ฉ์์๊ฒ ๋ด๋น๊ฒ์ด์
์ญํ ์ ํฉ๋๋ค. ๊ทธ๋์ ๊ฐ๋ฅํ ๋์๋ง ์์ด ๋ฐ๋ก์ฐ๊ฒฐ์ ํตํด ์ฝ๊ฒ ์ฑ๋ด์ ์ฌ์ฉํ ์ ์๋๋ก ๊ตฌ์กฐ๋ฅผ ์ก๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ ๊ทธ๋ฆผ์ ์นด์นด์ค ์คํ๋น๋ ๋์๋ง์ ์์์
๋๋ค. ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ ์ ์ฉํ๊ธฐ ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ์ ์ ์ฉํ๋ ค๋ฉด ๋ธ๋ก๋ถํฐ ์์ฑํด์ผ ํฉ๋๋ค. ์์๋ก, ์ฃผ๋ฌธํ๊ธฐ๋ผ๋ ์ด๋ฆ์ ํ
์คํธ ๋ธ๋ก์ ์์ฑํ๊ฒ ์ต๋๋ค. ์ง๋ ํฌ์คํ
์์๋ ์ธ๊ธํ์ง๋ง, ์ ์ ํ ์ฌ์ฉ์ ๋ฐํ ํจํด์ ๋์๋ง์ ์ฐธ๊ณ ํ์ฌ ํ์ตํ์๊ธฐ ๋ฐ๋๋๋ค. ์๋ ๊ทธ๋ฆผ์ ๋ฐํ๋ ํ
์คํธ๋ฅผ ์ํด ์์๋ก ์์ฑํ ๊ฒ์
๋๋ค. ํ๋จ์ผ๋ก ์คํฌ๋กค์ ๋ด๋ ค๋ณด๋ฉด ๋ด ์๋ต ์ ํ์ด ์์ต๋๋ค. ์์๋ก ํ
์คํธ๋ฅผ ์ ํํฉ๋๋ค. ํ
์คํธ ์
๋ ฅ ํ ํ์ธ ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์ ๋ฐ๋ก์ฐ๊ฒฐ ๋ฒํผ ์ค์ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค. ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์..
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์
[์ฑ๋ด] ์ฝ๋ฉ์์ด ์นด์นด์คํก ์ฑ๋ด ๋ง๋ค๊ธฐ - ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์
2021.05.04์ ๋ค๋ฆญ(Generic) ๋ฉ๋ด๋? ์ ๋ค๋ฆญ ๋ฉ๋ด๋ ์นด์นด์คํก ์ฑ๋ด์ ํ๋จ ๋ฉ๋ด๋ฅผ ์๋ฏธํฉ๋๋ค. ์ด๋ ์ฌ๋ผ์ด๋ ๋ฉ๋ด ํํ๋ก ์กด์ฌํ๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ธ๋ฐ์. ์ฑ๋ด ์ฌ์ฉ์๊ฐ ์๋์์ ์๋ก ํฐ์น๋ฅผ ์ธ์ด ์ฌ๋ฆฌ๋ฉด ์ค์ํ ํ์ ๋ฉ๋ด๊ฐ ํ์๋ฉ๋๋ค. ์ ์์ ์ด๋ฏธ์ง๋ฅผ ๋ณด๋ ์ฝ๊ฒ ์ดํด๊ฐ ๋์ง์? ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์ ํ๊ธฐ ์ ๋ค๋ฆญ ๋ฉ๋ด๋ ์์ฃผ ์ฝ๊ฒ ์ค์ ํ ์ ์์ต๋๋ค. ์ฑ๋ด ์๋๋ฆฌ์ค ๊ด๋ฆฌ ํ๋ฉด์์ '์๋๋ฆฌ์ค ์ค์ ' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค. ์๋์ ๊ฐ์ด ์๋๋ฆฌ์ค ๊ณตํต ์ค์ ํ๋ฉด์ด ํ์๋ ๊ฒ์ธ๋ฐ์. ์คํฌ๋กค ๋ฐ๋ฅผ ๋ด๋ฆฌ๋ฉด ๋ด ์ ๋ค๋ฆญ ๋ฉ๋ด ์ค์ ์ด๋ผ๋ ํ๋ฉด์ด ๋ณด์
๋๋ค. ์ฐ์ธก ์๋จ์ ํ ๊ธ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ฑํ ์ฌ๋ถ๋ฅผ ์ค์ ํ ์ ์๊ณ , ์๋์ ๋ฒํผ ์ถ๊ฐ๋ฅผ ํด๋ฆญํ๋ฉด ํน์ ๋ธ๋ก์ ์ฐ๊ฒฐํ๊ฑฐ๋ ํน์ ๋ฉ์์ง๋ฅผ ์ ์กํ ์ ์์ต๋๋ค. ์๋์ ๊ฐ์ด ์์๋ก '์ฒ์ ์ค..
[.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#์ ๋ค๋ฆ
๋๋ค. ๋๊ฒ(..