Programming/.Net
[.Net] ๊ณต๊ณต๋ฐ์ดํฐํฌํธ API ์ฌ์ฉํ์ฌ C#์์ ์ค์๊ฐ ๋ฒ์ค ์์น ์กฐํํ๊ธฐ(์์ ํฌํจ)
[.Net] ๊ณต๊ณต๋ฐ์ดํฐํฌํธ API ์ฌ์ฉํ์ฌ C#์์ ์ค์๊ฐ ๋ฒ์ค ์์น ์กฐํํ๊ธฐ(์์ ํฌํจ)
2021.03.20๊ณต๊ณต๋ฐ์ดํฐํฌํธ API๋? ์ฐ์ ๊ณต๊ณต๋ฐ์ดํฐ์ ๋ํ ์ ์๋ถํฐ ์์๋ณด๊ฒ ์ต๋๋ค. ๊ณต๊ณต๋ฐ์ดํฐ๋ ๊ณต๊ณต๊ธฐ๊ด์ด ๋ง๋ค์ด๋ด๋ ๋ชจ๋ ์๋ฃ๋ ์ ๋ณด, ๊ตญ๋ฏผ ๋ชจ๋์ ์ํต๊ณผ ํ๋ ฅ์ ์ด๋์ด๋ด๋ ๊ณต์ ์ธ ์ ๋ณด๋ฅผ ๋งํฉ๋๋ค. ๊ฐ ๊ณต๊ณต๊ธฐ๊ด์ด ๋ณด์ ํ ๊ณต๊ณต๋ฐ์ดํฐ ๋ชฉ๋ก๊ณผ ๊ตญ๋ฏผ์๊ฒ ๊ฐ๋ฐฉํ ์ ์๋ ๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ ํฌํธ์ ๋ฑ๋กํ๋ฉด ๋ชจ๋๊ฐ ๊ณต์ ํ ์ ์๋ ์์ง์ ๊ณต๊ณต๋ฐ์ดํฐ๋ก ์ฌํ์ํ๊ฒ ๋ฉ๋๋ค. -์ถ์ฒ: ๊ณต๊ณต๋ฐ์ดํฐํฌํธ ๊ทธ๋ฆฌ๊ณ ๊ณต๊ณต๋ฐ์ดํฐํฌํธ์ ์ ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ณต๊ณต๋ฐ์ดํฐํฌํธ์ ๊ณต๊ณต๊ธฐ๊ด์ด ์์ฑ ๋๋ ์ทจ๋ํ์ฌ ๊ด๋ฆฌํ๊ณ ์๋ ๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์์ ์ ๊ณตํ๋ ํตํฉ ์ฐฝ๊ตฌ์
๋๋ค. ํฌํธ์์๋ ๊ตญ๋ฏผ์ด ์ฝ๊ณ ํธ๋ฆฌํ๊ฒ ๊ณต๊ณต๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ ์ ์๋๋ก ํ์ผ ๋ฐ์ดํฐ, ์คํ API, ์๊ฐํ ๋ฑ ๋ค์ํ ๋ฐฉ์์ผ๋ก ์ ๊ณตํ๊ณ ์์ผ๋ฉฐ, ๋๊ตฌ๋ผ๋ ์ฝ๊ณ ํธ๋ฆฌํ ๊ฒ์์ ํตํด ์ํ๋ ๊ณต๊ณต๋ฐ์ด..
[.Net] C#์์ ๋ค์ด๋ฒ ๋ด์ค REST API๋ก ์ํ๋ ๋ด์ค๋ง ์์งํ๊ธฐ (์์ ํฌํจ)
[.Net] C#์์ ๋ค์ด๋ฒ ๋ด์ค REST API๋ก ์ํ๋ ๋ด์ค๋ง ์์งํ๊ธฐ (์์ ํฌํจ)
2021.03.18๋ค์ด๋ฒ ๋ด์ค REST API / ์คํ API ์ง๋ ํฌ์คํ
์์ Open API๋ฅผ ์ฌ์ฉํ์ฌ C#์์ ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด๋ฅผ ์ป๋ ๋ฐฉ๋ฒ์ ์๊ฐํ์์ต๋๋ค. [C#] Open API ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด ์ป๊ธฐ (์์ ํฌํจ) [C#] Open API ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด ์ป๊ธฐ (์์ ํฌํจ) ์๊ฐ ์ ๋ ๋จธ์ ๋น์ ๋ถ์ผ์ ๊ทผ๋ฌดํ๊ณ ์๊ณ , ์ฃผ๋ก ๋น์ ๊ด๋ จ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ฌ์ค ๋งค์ผ ํ๋ ๊ฒ๋ง ๊ฐ๋ฐํ๋ค ๋ณด๋ ์ง๋ฃจํ๊ธฐ๋ ํ๊ณ , ๊ฐ๋ฐ์ ๋ฐฉํฅ์ฑ์ด ๋๋ฌด ํญ์ด ์ข์ ๋๋์ด ๋ค์ luckygg.tistory.com ๋ค์ด๋ฒ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ด๋ฌํ Open API๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ ์ฒญ ํ๊ฐ๋ง ๋๋ค๋ฉด ๋๊ตฌ๋ ๋ค์ด๋ฒ Open API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์ด๋ฒ ๋ด์ค Open API๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ ํค์๋๊ฐ ํฌํจ๋ ๋ด..
[.Net] C# ํ๊ธ๊ณผ ์ปดํจํฐ HwpCtrl ์ ๊ทผ ํ์ฉ ์ค๋ฅ ํด๊ฒฐํ๊ธฐ
[.Net] C# ํ๊ธ๊ณผ ์ปดํจํฐ HwpCtrl ์ ๊ทผ ํ์ฉ ์ค๋ฅ ํด๊ฒฐํ๊ธฐ
2021.03.16HwpCtrl ์ ๊ทผ ํ์ฉ ๋ฉ์์ง ํ๊ธ๊ณผ ์ปดํจํฐ์์ ์ ๊ณตํ๋ hwpctrl ocx๋ฅผ ์ฌ์ฉํ์ฌ hwp ํ์ผ์ ๋ถ๋ฌ์ค๋ฉด ์๋์ ๊ฐ์ ํ์ผ ์ ๊ทผ ๊ฒฝ๊ณ ๋ฉ์์ง๊ฐ ์์ฑ๋ฉ๋๋ค. ์ด ๋ฉ์์ง๋ ํน์ ๋ ์ง์คํธ๋ฆฌ์ dll ๊ฒฝ๋ก๋ฅผ ์ถ๊ฐํ์ฌ ํด๊ฒฐํ ์ ์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ ํ์ปด ๊ณต์ ํํ์ด์ง์์ ์๋ ค์ฃผ๋ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. www.hancom.com/board/devdataView.do?board_seq=47&artcl_seq=4085&pageInfo.page=&search_text= ๊ธ๋ก๋ฒ ์ํํธ์จ์ด์ ๋ฆฌ๋, ํ๊ธ๊ณผ์ปดํจํฐ โ ์ฒจ๋ถํ์ผ(๋ณด์๋ชจ๋(Automation).zip)์ ๋ค์ด๋ฐ์ผ์๊ณ ์์ถ์ ํด์ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๊ตฌ์ฑ๋ฌผ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. 1. ๋ณด์๋ชจ๋ ์์ค 2. ๋ณด์๋ชจ๋(FilePathCeckerModule..
[.Net] C# ํ๋ก๊ทธ๋จ ๋ฐฐํฌ ์ ์์ค ์ฝ๋ ๋ณดํธ๋ฅผ ์ํ ๋๋
ํ, ConfuserEx ์ฌ์ฉ๋ฐฉ๋ฒ
[.Net] C# ํ๋ก๊ทธ๋จ ๋ฐฐํฌ ์ ์์ค ์ฝ๋ ๋ณดํธ๋ฅผ ์ํ ๋๋ ํ, ConfuserEx ์ฌ์ฉ๋ฐฉ๋ฒ
2021.03.14์๊ฐ C#์ผ๋ก ๋ง๋ ํ๋ก๊ทธ๋จ์ ๋ฐฐํฌํ ๋ ๊ฐ์ฅ ์ฃผ์ํด์ผ ํ ๋ถ๋ถ์ด ์์ต๋๋ค. ๋ฐ๋ก ์์ค ์ฝ๋๊ฐ ์ ์งํ๊ฒ ๋
ธ์ถ๋๋ค๋ ์ ์ธ๋ฐ์. ์ด์ ์ .Net Framework์์ ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ๋์ปดํ์ผ๋ฌ์ ์ํด ์์ฃผ ๊ฐ๋จํ๊ฒ ์์ค ์ฝ๋๊ฐ ๋
ธ์ถ๋๋ค๋ ํฌ์คํ
์ ์ฌ๋ฆฐ ์ ์์ต๋๋ค. [.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์ [.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์ ๋์ปดํ์ผ๋ฌ(Decompiler) ํน์ ๋์ปดํ์ผ๋ฌ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์? ์ ๋ ๋์ปดํ์ผ๋ฌ๋ ์๋ง๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ด์ง ์์๊น ์๊ฐํฉ๋๋ค. ๋์ปดํ์ผ๋ฌ๋ ๋ง ๊ทธ๋๋ก ์ญ์ผ๋ก ํ๋ก๊ทธ๋จ์ luckygg.tistory.com ๊ทธ๋..
[.Net] C# ํ๊ธ๊ณผ ์ปดํจํฐ hwp ๋ฌธ์ ๋ถ๋ฌ์ค๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (์์ ํฌํจ)
[.Net] C# ํ๊ธ๊ณผ ์ปดํจํฐ hwp ๋ฌธ์ ๋ถ๋ฌ์ค๋ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (์์ ํฌํจ)
2021.03.13ํ๊ธ๊ณผ ์ปดํจํฐ API ํ๊ธ๊ณผ ์ปดํจํฐ์์๋ ํ/๊ธ ์๋ํ ์์
์ ์ํ API๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋งํฌ: www.hancom.com/board/devdataList.do?gnb0=25&gnb1=81 ๊ธ๋ก๋ฒ ์ํํธ์จ์ด์ ๋ฆฌ๋, ํ๊ธ๊ณผ์ปดํจํฐ 8 ํ/๊ธ์ปจํธ๋กค ์ฌ์ฉ๋ฒ 2013-06-14 33,309 www.hancom.com ์ด๋ ๋ทฐ์ด๋ฟ๋ง ์๋๋ผ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ํธ์ง๋ ๊ฐ๋ฅํ๊ฒ ํด ์ค๋๋ค. ์๋ง ์ฌ์ฉํ๋ฉด ๋ฐ๋ณต์ ์ธ ์
๋ฌด๋ฅผ ์๋ํํ ์ ์๋ค๋ ์๋ฏธ์ด์ฃ . ๋ณธ ํฌ์คํ
์์๋ C# ํ๊ฒฝ์์ ํ๊ธ๊ณผ ์ปดํจํฐ API๋ฅผ ์ฌ์ฉํ์ฌ hwp ํ์ผ์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ํ์ปด ์คํผ์ค ์ค๋นํ๊ธฐ ํ๊ธ๊ณผ ์ปดํจํฐ API๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํ์ปด ์คํผ์ค๋ฅผ ์ค์นํด์ผ ํฉ๋๋ค. ๋คํ์ธ ๊ฒ์ ์ ํ๋ฟ๋ง ์๋๋ผ ์ฒดํํ์ ์ค์นํด๋ API๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค...
[.Net] C# WinForm์์ Metro UI(Modern UI) Framework ์ ์ฉํ๊ธฐ(์์ ํฌํจ)
[.Net] C# WinForm์์ Metro UI(Modern UI) Framework ์ ์ฉํ๊ธฐ(์์ ํฌํจ)
2021.03.07์๊ฐ MFC ๊ธฐ๋ฐ์์ ํ๋ก๊ทธ๋จ์ ๋ง๋ค ๋ UI ์์
์ด ์๊ฐ๋ณด๋ค ๊ฝค ๋ง์ ์๊ฐ์ ์ฐจ์งํฉ๋๋ค. ์ปจํธ๋กค ์์์ด๋ ๋ง์ฐ์ค ๋์์ ๋ฐ๋ฅธ ํจ๊ณผ๋ฅผ ์ ์ฉํ๊ธฐ๊ฐ ์ฝ์ง ์๊ณ , ๋ญ๋ ์ง ์ฌ์ฉ์๊ฐ ์์์ ๊ฐ๋ฐํด์ผ ํ๊ธฐ ๋๋ฌธ์ด์ฃ . ์ด์ ๋ฐํด C#์ UI ์ ์ฉ์ด ์ ๋ง ํธํฉ๋๋ค. ํฌ๊ธฐ๋ ์์น ์กฐ์ , ์์ ๋ฑ MFC ๋ณด๋ค ๋ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์
๋๋ค. ํ์ง๋ง MFC์ ๋ถํธํจ์ ๋ฐ๋ฅธ ๊ธฐ๋๊ฐ์ด ๋์ ๊ฒ ๋๋ฌธ์ธ์ง, ๊ฐ์ธ์ ์ผ๋ก ๊ทธ๋ ๊ฒ ๋ง์ด ๋ง์กฑ์ค๋ฝ์ง ๋ชปํฉ๋๋ค. ๊ฒฐ๊ตญ์ ์์๊ฒ UI๋ฅผ ๊พธ๋ฏธ๊ณ ์ถ์ผ๋ฉด ์๋ธ ํด๋์ฑ์ ํด์ผ ํ๋๊ตฐ์. ์ด๋ฐ ๋ถ์กฑํจ์ ์ฑ์์ฃผ๊ธฐ ์ํ Metro UI(Modern UI)๊ฐ ์์ต๋๋ค. ๋ฌด๋ฃ์ด๋ฉฐ ์ฌ๋งํ ์ฌ์ฉ์๋ค์ ๋ง์กฑํ ๋งํ ๊ธฐ๋ฅ์ ์ถฉ๋ถํ ์ ๊ณตํ๋ UI ํ๋ ์์ํฌ์
๋๋ค. ๋ณธ๊ฒฉ์ ์ผ๋ก ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. Metro UI๋..
[.Net] C#์์ Open API ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด ์ป๊ธฐ (์์ ํฌํจ)
[.Net] C#์์ Open API ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด ์ป๊ธฐ (์์ ํฌํจ)
2021.01.29์๊ฐ ์ ๋ ๋จธ์ ๋น์ ๋ถ์ผ์ ๊ทผ๋ฌดํ๊ณ ์๊ณ , ์ฃผ๋ก ๋น์ ๊ด๋ จ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ฌ์ค ๋งค์ผ ํ๋ ๊ฒ๋ง ๊ฐ๋ฐํ๋ค ๋ณด๋ ์ง๋ฃจํ๊ธฐ๋ ํ๊ณ , ๊ฐ๋ฐ์ ๋ฐฉํฅ์ฑ์ด ๋๋ฌด ํญ์ด ์ข์ ๋๋์ด ๋ค์์ต๋๋ค. ๊ทธ๋ฌ๋ค ๋ธ๋ก๊ทธ ํฌ์คํ
๋ฐ ์ทจ๋ฏธ๋ก ์ด๊ฒ์ ๊ฒ ๊ฐ๋ฐํ๋ค ๋ณด๋, ์ต๊ทผ์๋ Open API๊น์ง ๊ฑด๋๋ฆฌ๊ฒ ๋์ต๋๋ค. ์์ ์๋ Open API ๋ผ๋ ๊ฐ REST API๋ผ๋ ๋จ์ด๋ฅผ ๋ค์ด๋ณด๊ธด ํ์ง๋ง, ์ฌ์ฉํด๋ณผ ๊ธฐํ๋ ์๊ณ ์ด๋ป๊ฒ ํด์ผ ํ๋์ง๋ ๋ชฐ๋์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง์ ๋์ ํด๋ณด๋ ํฐ ์ด๋ ค์์ด ์๋๊ตฐ์. ์คํ๋ ค ๊ฐ์ด๋๋๋ก ์ฌ์ฉํ๋ฉด ๋งํ๋ ๊ฒ ์์ด ๋ฐ๋ก ๋์ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์ ์ ์ฒ๋ผ ์ฒ์ Open API๋ฅผ ๋ค๋ฃจ๋ ๋ถ๋ค์๊ฒ ์ข์ ๊ฐ์ด๋๊ฐ ๋๊ธธ ๋ฐ๋ผ๋ฉด์ ์์ฑํ์ต๋๋ค. ๋ณธ๋ฌธ์ ์์ ํ๋ก์ ํธ๋ Open API๋ฅผ ํ์ฉํ์ฌ ๊ณ ์๋..
[.NET] google ๋ฐ Naver (SMTP) ๋ฉ์ผ ๋ณด๋ด๊ธฐ (์์ ํฌํจ)
[.NET] google ๋ฐ Naver (SMTP) ๋ฉ์ผ ๋ณด๋ด๊ธฐ (์์ ํฌํจ)
2021.01.14์ด๋ฒ ํฌ์คํ
์์๋ ๊ตฌ๊ธ(Google) / ๋ค์ด๋ฒ(Naver) ๊ณ์ ์ผ๋ก ๋ฉ์ผ์ ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ์ค๋น ๋จ๊ณ ๋จผ์ , ๊ตฌ๊ธ์ด๋ ๋ค์ด๋ฒ ๊ณ์ ์ 2๋จ๊ณ ๋ณด์ ์ค์ ์ด ๋ผ์๋ค๋ฉด ํด์งํด์ผ ํฉ๋๋ค. 2๋จ๊ณ ๋ณด์ ์ค์ ์ด ๋์ด์์ผ๋ฉด ํ๋ก๊ทธ๋จ์์ ์ธ์ฆ์ด ์ฐจ๋จ๋์ด ๋ณด๋ผ ์ ์์ต๋๋ค. SMTP ์๋ฒ์ ๋ณด์ ์ฐ๊ฒฐ์ด ํ์ํ๊ฑฐ๋ ํด๋ผ์ด์ธํธ๊ฐ ์ธ์ฆ๋์ง ์์์ต๋๋ค. ์๋ฒ ์๋ต: 5.7.0 Authentication Required. Learn more at ๊ตฌ๊ธ ๊ณ์ ๊ตฌ๊ธ ๊ณ์ ์ ์๋ ์ฌ์ดํธ์์ 2๋จ๊ณ ์ธ์ฆ์ ํด์งํ ์ ์์ต๋๋ค. ๋งํฌ: myaccount.google.com/security ๊ทธ๋ฆฌ๊ณ ์๋ ์ฌ์ดํธ์ ์ ์ํ์ฌ ๋ณด์ ์์ค์ด ๋ฎ์ ์ฑ์ ์ก์ธ์ค๋ฅผ ํ์ฉํด์ผ ํฉ๋๋ค. ๋งํฌ: myaccount.google.com/lesssecu..
[.Net] 3'rd party library๋ฅผ C++/CLI๋ก C#์์ ์ฌ์ฉํ๊ธฐ ์ํ dll ๋ง๋ค๊ธฐ (์์ ํฌํจ)
[.Net] 3'rd party library๋ฅผ C++/CLI๋ก C#์์ ์ฌ์ฉํ๊ธฐ ์ํ dll ๋ง๋ค๊ธฐ (์์ ํฌํจ)
2020.02.29์๊ฐ ๋ณธ๋ฌธ์ ์ฝ๊ธฐ ์ ์ C++/CLI๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๋ฉด ์์ ์ฝ๋๋ฅผ ๋ฐ๋ผ ํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค. [.Net] C++/CLI ์ดํดํ๊ธฐ [.Net] C++/CLI ์ดํดํ๊ธฐ ์๊ฐ ์ง๋ ํฌ์คํ
์์ C# ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ .Net Decompiler์ ์ํด ์์ค์ฝ๋๊ฐ ๋
ธ์ถ๋ ์ ์๋ ์ํ์ฑ์ ์๊ฐํ์ต๋๋ค. [.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์ [.Net] .Net Fram.. luckygg.tistory.com ๋๋ถ์ด ๊ธฐ์ด ์์ ๋ฅผ ๋ฐ๋ผ ํด ๋ณด๋ฉด ๋ณธ๋ฌธ์ ์ดํดํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค. [.Net] C++/CLI๋ก C#์์ ์ฌ์ฉํ๊ธฐ ์ํ dll ๋ง๋ค๊ธฐ (์์ ํฌํจ) [.Net] C++/CLI๋ก C#์์ ์ฌ์ฉํ๊ธฐ ์ํ dll ๋ง๋ค๊ธฐ (์์ ํฌํจ) ์๊ฐ ..
[.Net] C++/CLI๋ก C#์์ ์ฌ์ฉํ๊ธฐ ์ํ dll ๋ง๋ค๊ธฐ (์์ ํฌํจ)
[.Net] C++/CLI๋ก C#์์ ์ฌ์ฉํ๊ธฐ ์ํ dll ๋ง๋ค๊ธฐ (์์ ํฌํจ)
2020.02.25์๊ฐ ๋ณธ๋ฌธ์ ์ฝ๊ธฐ ์ ์ C++/CLI๊ฐ ๋ฌด์์ธ์ง ์ดํดํ๋ฉด ์์ ์ฝ๋๋ฅผ ๋ฐ๋ผ ํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค. [.Net] C++/CLI ์ดํดํ๊ธฐ [.Net] C++/CLI ์ดํดํ๊ธฐ ์๊ฐ ์ง๋ ํฌ์คํ
์์ C# ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ .Net Decompiler์ ์ํด ์์ค์ฝ๋๊ฐ ๋
ธ์ถ๋ ์ ์๋ ์ํ์ฑ์ ์๊ฐํ์ต๋๋ค. [.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์ [.Net] .Net Fram.. luckygg.tistory.com C++/CLI ์์ ๋ง๋ค๊ธฐ ๊ฐ๋จํ๊ฒ C++/CLI ํ๋ก์ ํธ์์ ๋ง์
, ๋บ์
, ๊ณฑ์
, ๋๋์
ํจ์๋ฅผ ๋ง๋ค์ด C#์์ ์ฌ์ฉํ๋ ์์ ์ฝ๋๋ฅผ ์์ฑํด ๋ณด๊ฒ ์ต๋๋ค. ์ค์ต์ Visual Studio 2017๋ก ์งํํ๊ฒ ์ต๋๋ค. ์์ ํ์ผ ๊ฒฐ๊ณผ ๋ฐ ..
[.Net] C++/CLI ์ดํดํ๊ธฐ
[.Net] C++/CLI ์ดํดํ๊ธฐ
2020.02.22์๊ฐ ์ง๋ ํฌ์คํ
์์ C# ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ .Net Decompiler์ ์ํด ์์ค์ฝ๋๊ฐ ๋
ธ์ถ๋ ์ ์๋ ์ํ์ฑ์ ์๊ฐํ์ต๋๋ค. [.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์ [.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์ ๋์ปดํ์ผ๋ฌ(Decompiler) ํน์ ๋์ปดํ์ผ๋ฌ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์? ์ ๋ ๋์ปดํ์ผ๋ฌ๋ ์๋ง๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ด์ง ์์๊น ์๊ฐํฉ๋๋ค. ๋์ปดํ์ผ๋ฌ๋ ๋ง ๊ทธ๋๋ก ์ญ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๋ถ์ํ๋ ๊ฒ์ด๊ธฐ.. luckygg.tistory.com ์ด๋ฒ ํฌ์คํ
์์๋ Native C++ ์ฝ๋๋ฅผ C++/CLI๋ก Wrappingํ์ฌ C#์์ ์์ ํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค..
[.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์
[.Net] .Net Framework์ ๋์ปดํ์ผ๋ฌ(Decompiler) ILSpy ๋ฐ dotPeek ์์
2020.02.15๋์ปดํ์ผ๋ฌ(Decompiler) ํน์ ๋์ปดํ์ผ๋ฌ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์? ์ ๋ ๋์ปดํ์ผ๋ฌ๋ ์๋ง๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง๊ณผ ๊ด๋ จ๋ ๋ด์ฉ์ด์ง ์์๊น ์๊ฐํฉ๋๋ค. ๋์ปดํ์ผ๋ฌ๋ ๋ง ๊ทธ๋๋ก ์ญ์ผ๋ก ํ๋ก๊ทธ๋จ์ ๋ถ์ํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด์ฃ . ์ ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ๋ํด ๋ฐฐ์๋ณธ ์ ์ด ์๊ธฐ์, ๋์ปดํ์ผ๋ฌ์ ๋ํด์๋ ์์ง ๋ชปํ์๋๋ฐ์. C# ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด์ ๋๋ผ์ด ์ฌ์ค์ ์๊ฒ ๋์์ต๋๋ค. .Net Framework๋ก ๊ฐ๋ฐ๋ ํ๋ก๊ทธ๋จ์ ILSpy ๋๋ dotPeek๊ณผ ๊ฐ์ ๋์ปดํ์ผ๋ฌ ํด์ ์ํด ์ฝ๊ฒ ์์ค ์ฝ๋๊ฐ ๋
ธ์ถ๋๋ค๋ ๊ฒ์ ๋ง์ด์ฃ . ์ด๋ ์ ๋๋ก ๋
ธ์ถ๋๋์ง๋ ๋ณธ๋ฌธ์์ ์ํ ์ฝ๋๋ฅผ ๋ง๋ค๋ฉด์ ๋ณด์ฌ๋๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค. ๊ทธ๋์, ํ์ฌ C# ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ๋์๋ ์ค์ํ ๋ถ๋ถ์ Native C++ ์ฝ๋ ๊ตฌํ ๋ฐ C++/CLI Wr..