Programming
[๋๋ฒ๊น
] Visual Studio 2015 MFC ์๊ฒฉ ๋๋ฒ๊น
(Remote Debugging)ํ๊ธฐ!
[๋๋ฒ๊น ] Visual Studio 2015 MFC ์๊ฒฉ ๋๋ฒ๊น (Remote Debugging)ํ๊ธฐ!
2020.07.16์๊ฒฉ ๋๋ฒ๊น
(Remote Debugging)? ์ผ๋ฐ์ ์ผ๋ก ๋๋ฒ๊น
์ด๋ผ ํจ์ ์ปดํ์ผ๋ฌ์์ ๋๋ฒ๊ทธ ๋ชจ๋๋ก ๋์ํ๊ณ , ์ฝ๋๋ฅผ ํ ์ค ํ ์ค ์คํํ๋ฉฐ ๋ฌธ์ ๋ฅผ ์ฐพ์๊ฐ๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์๊ฒฉ ๋๋ฒ๊น
์ด๋ ๋ฌด์์ผ๊น์? ์๋ฏธ ๊ทธ๋๋ก ์๊ฒฉ์ผ๋ก ๋๋ฒ๊น
์ ํ๋ค๋ ๊ฒ์
๋๋ค. ํธ์คํธ PC์์ ์๊ฒฉ PC์ ํ๋ก๊ทธ๋จ์ ๋๋ฒ๊น
ํ๋ค๋ ๊ฒ์ด์ฃ . ๊ฑฐ์ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ก์ปฌ PC์์๋ง ๋๋ฒ๊น
์ ํด์์ ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ฐ๋ฐ ํ๊ฒฝ์ด ์๋ PC์์ ํ๋ก๊ทธ๋จ์ ๋ฌธ์ ๊ฐ ์๊ธฐ๋ฉด ๋ก๊ทธ๋ฅผ ๋จ๊ธฐ๊ณ ๋ถ์ํ์ฌ ์์ธ์ ์ฐพ๊ณ ํ๋ก๊ทธ๋จ์ ์์ ํ๊ณ , ๋ค์ ๋ฐฐํฌํ๋ ์์๋ก ์์
์ ํ์ ๊ฒ๋๋ค. ์ด์ ๋ค๋ฅด๊ฒ ์๊ฒฉ ๋๋ฒ๊น
์ ๊ฐ๋ฐ ํ๊ฒฝ์ด ์๋ PC์์ ๋๋ฒ๊น
์ ํ๊ณ ์ ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ๋จ, ์กฐ๊ฑด์ด ์์ต๋๋ค. ํธ์คํธ PC์์ ์๊ฒฉ PC๋ก ๋คํธ์ํฌ ์ ์์ ํด์ผ ํฉ๋..
[Visual Studio] "'GitLabPacakge' ํจํค์ง๊ฐ ์ ๋๋ก ๋ก๋๋์ง ์์์ต๋๋ค" ๋์ฒ ๋ฐฉ๋ฒ
[Visual Studio] "'GitLabPacakge' ํจํค์ง๊ฐ ์ ๋๋ก ๋ก๋๋์ง ์์์ต๋๋ค" ๋์ฒ ๋ฐฉ๋ฒ
2020.07.05์๊ฐ ํ์ฌ ์ปดํจํฐ์๋ Visual Studio 2015์ 2017์ ์ฌ์ฉํ๊ณ ์๊ณ , ๋ชจ๋ Gitlab ํ์ฅ ๋๊ตฌ๊ฐ ์ค์น๋์ด ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด์ํ๊ฒ ๋ฉฐ์น ์ ๋ถํฐ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํ๋๊ตฐ์. ์๋ฌธ ๋ฒ์ ์ ์ฌ์ฉํ์ ๋ค๋ฉด ์ด๋ฐ ๋ฉ์์ง๊ฐ ๋ฐ์๋ฉ๋๋ค(2020-07-05 ๊ธฐ์ค). The 'GitLabPackage' package did not load correctly. ํ๋ก์ ํธ์ ์๊ด์์ด Visual Studio๋ฅผ ์คํํ๋ฉด ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ฆ์์ ์ฐธ ํฌํํ๊ฒ๋, Visual Studio ์คํ ํ ํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ๊น์ง ์ฒ์์๋ ์๋ฌ๊ฐ ์์์ต๋๋ค. ๋ฌธ์ ๋ Visual Studio ์ฌ์คํ ์๋ถํฐ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด๋ฅผ ์๊ธฐ๊น์ง ํ์ฌ, ์ง ์ปดํจํฐ์์ ์ค์นํ๊ณ ์ง์ฐ๊ณ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ์ฐพ๊ธฐ๊น์ง ์..
[MFC] MFC์์ XLNT๋ฅผ ์ด์ฉํ ์์
(Excel)ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ (์์ ํฌํจ)
[MFC] MFC์์ XLNT๋ฅผ ์ด์ฉํ ์์ (Excel)ํ์ผ ์ฝ๊ณ ์ฐ๊ธฐ (์์ ํฌํจ)
2020.05.31์๊ฐ C#์์๋ Microsoft.Office.Interop.Excel dll์ ์ฌ์ฉํ์ฌ ๊ฐํธํ๊ฒ ์์
ํ์ผ์ ์ ๊ทผํ๊ณ , ๋ฐ์ดํฐ ์ฝ๊ณ ์ฐ๊ธฐ๊ฐ ํธ๋ฆฌํฉ๋๋ค. ํ์ง๋ง C++์ด๋ MFC๋ ์ ๊ณต๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์๋ค ๋ณด๋ ๋๋ฌด๋๋ ๋ถํธํฉ๋๋ค. ๊ตฌ๊ธ์ ๊ฒ์ํด๋ณด๋ฉด ๋๋ถ๋ถ Automation class(CXLEzAutomation)๋ฅผ ์ฌ์ฉํ ๋ฐฉ๋ฒ๋ค์ด ๋์ค๋๋ฐ์. Github ์ฃผ์๋ ๊ฐ๋ฐ์ ๋งํฌ๊ฐ ์์ด ์
๋ฐ์ดํธ๋ ๋๋ ๊ฑด์ง, ๋ฒ๊ทธ๋ ์๋์ง ์ ์๊ฐ ์์ต๋๋ค. ๋๋ ์ง์ ํ์ผ์ ์ ๊ทผํ์ฌ ์ปค์คํฐ๋ง์ด์ฆ ๋ ํด๋์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์๋ฌผ๋ ๋ณด์๋๋ฐ์. ์ด๊ฒ ์ญ์ ์ ์ฌ์ ์ธ ๋ฒ๊ทธ๋ผ๋ ๊ฐ, ๋ ์ด์ ์
๋ฐ์ดํธ๊ฐ ์์ด ๋ฒ์ฉ์ฑ์ด ๋ถ์กฑํ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์ ์ญ์ ์ด๊ฒ ์ ๊ฒ ์๋ํด๋ณด๋ค๊ฐ XLNT ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์๊ฒ๋์๊ณ , ๊ฐํธํ๊ฒ ์์
ํ์ผ ์ฝ๊ณ ..
[MFC] CFormView ๊ธฐ๋ฐ Dynamic Layout ์ ์ฉํ์ฌ ์ปจํธ๋กค Resizingํ๊ธฐ(์์ ํฌํจ)
[MFC] CFormView ๊ธฐ๋ฐ Dynamic Layout ์ ์ฉํ์ฌ ์ปจํธ๋กค Resizingํ๊ธฐ(์์ ํฌํจ)
2020.05.19์ง๋ ํฌ์คํ
์์ Dialog ๊ธฐ๋ฐ Dynamic Layout ์ ์ฉ ๋ฐฉ๋ฒ์ ์๊ฐํ์์ต๋๋ค. [MFC] Dynamic Layout ์ ์ฉํ์ฌ ์ปจํธ๋กค Resizing ํ๊ธฐ(์์ ํฌํจ) [MFC] Dynamic Layout ์ ์ฉํ์ฌ ์ปจํธ๋กค Resizingํ๊ธฐ(์์ ํฌํจ) ์๊ฐ Visual Studio 2015 MFC์๋ ๋์ ๋ ์ด์์(Dynamic Layout) ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ Dialog์ Resizing์ ๋ฐ๋ผ ์๋์ผ๋ก Control๋ค์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ ์ ๋๋ฉ์ด์
์ ๋ณด๋ฉด.. luckygg.tistory.com ์ด๋ฒ ํฌ์คํ
์์๋ CFormView ๊ธฐ๋ฐ Dynamic Layout ์ ์ฉ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ ์ ํฉ๋๋ค. ์ด๋ฒ์ ๋ค๋ฃฐ ์์ ๋ ์๋ ๋งํฌ์ ์์ ๊ธฐ๋ฐ์ผ๋ก ์์ฑ๋ ์์ ์
๋..
[MFC] Dynamic Layout ์ ์ฉํ์ฌ ์ปจํธ๋กค Resizingํ๊ธฐ(์์ ํฌํจ)
[MFC] Dynamic Layout ์ ์ฉํ์ฌ ์ปจํธ๋กค Resizingํ๊ธฐ(์์ ํฌํจ)
2020.05.16์๊ฐ Visual Studio 2015 MFC์๋ ๋์ ๋ ์ด์์(Dynamic Layout) ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ Dialog์ Resizing์ ๋ฐ๋ผ ์๋์ผ๋ก Control๋ค์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ ์ ๋๋ฉ์ด์
์ ๋ณด๋ฉด ์ดํดํ๋๋ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. ๋ณดํต ์ผ๋ฐ ํ๋ก๊ทธ๋จ๋ค์ ์ด ๊ธฐ๋ฅ์ด ๊ฑฐ์ ๋ค์ด๊ฐ ์์ต๋๋ค. ์คํ๋ ค ๋์ ๋ ์ด์์์ด ์ ์ฉ๋์ง ์์ ํ๋ก๊ทธ๋จ์ ์ฐพ๊ธฐ๊ฐ ์ด๋ ต์ฃ . ํ์ง๋ง ์ฅ๋น ํ๋ก๊ทธ๋จ์์๋ ๋ณดํต ์ฌ์ฉํ์ง ์์ต๋๋ค. ๋ชจ๋ํฐ ํฌ๊ธฐ(๋๋ ์๋์ฐ ํด์๋)๊ฐ ๊ณ ์ ๋์ด ์๊ณ , ์์
์๊ฐ ํ๋ก๊ทธ๋จ์ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๊ฒฝ์ฐ๋ ๊ทนํ ๋๋ฌผ๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ฒ๋ค๊ฐ ํ๋ก๊ทธ๋จ์ ์๋ง์ ์ปจํธ๋กค์ด ํฌํจ๋์ด ์๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ๊ณ ๋ คํ์ฌ ๋์ ๋ ์ด์์์ ์ ์ฉํ๋ค๋ ๊ฒ์ ๋ถํ์ํ ์์
์ด๋ผ ์ฌ๊ฒจ์ง๋๋ค. ์ด๋ฒ..
[๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - ์์
๊ด๋ฆฌ์
[๋๋ฒ๊น ] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - ์์ ๊ด๋ฆฌ์
2020.04.25๋ฉ๋ชจ๋ฆฌ ๋์์ ๊ด๋ จ๋ ํฌ์คํ
์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ ์๊ฐ Unmanaged Code์ธ C++์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํด์ ๋ฅผ ํ์ง ์์ผ๋ฉด, ๊ทธ๋๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ด๋ป๊ฒ ์ ๊ฒํ ๊น์? ์ .. luckygg.tistory.com ์๊ฐ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๊ฐ๋จํ๊ฒ ํ์ธํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๋ฐ๋ก ์๋์ฐ์์ ์ ๊ณตํ๋ ์์
๊ด๋ฆฌ์(Task manager)์
๋๋ค. ๋ณดํต ์์
๊ด๋ฆฌ์๋ ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ด ๋จนํต์ด ๋์์ ๋ ์ข
๋ฃํ๊ธฐ ์ํด ๋ง์ด ์ฌ์ฉํ์ ๊ฑฐ๋ผ ์๊ฐ๋ฉ๋๋ค. ํ์ง๋ง ์คํ ์ค์ธ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ ์ ๊ฒ ์ฉ์ผ๋ก๋..
[๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - ์ฑ๋ฅ ํ๋กํ์ผ๋ฌ
[๋๋ฒ๊น ] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - ์ฑ๋ฅ ํ๋กํ์ผ๋ฌ
2020.04.17๋ฉ๋ชจ๋ฆฌ ๋์์ ๊ด๋ จ๋ ํฌ์คํ
์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ ์๊ฐ Unmanaged Code์ธ C++์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํด์ ๋ฅผ ํ์ง ์์ผ๋ฉด, ๊ทธ๋๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ด๋ป๊ฒ ์ ๊ฒํ ๊น์? ์ .. luckygg.tistory.com ์ฑ๋ฅ ํ๋กํ์ผ๋ฌ(Performance Profiler) Visual Studio์ ์ฑ๋ฅ ํ๋กํ์ผ๋ฌ์ ๋ํด ์๊ณ ๊ณ์ ๊ฐ์? ํน์ ๋๋ฒ๊ทธ ์ค์ ์ง๋จ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด๋ณธ ๊ฒฝํ์ด ์์ผ์ ๊ฐ์? Visual Studio์๋ ์๊ฐ๋ณด๋ค ๋ง์ ๊ธฐ๋ฅ๋ค์ ์ ๊ณตํฉ๋๋ค. ์ฑ๋ฅ ํ๋กํ์ผ๋ฌ๋ ์ ์ฉํ ๋๋ฒ๊น
๋๊ตฌ ์ค ํ๋์
๋๋ค. ๋ฌผ๋ก , ๋ฒ..
[๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - CRTDBG Snapshot(์์ ํฌํจ)
[๋๋ฒ๊น ] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - CRTDBG Snapshot(์์ ํฌํจ)
2020.04.14์๊ฐ ๋ฉ๋ชจ๋ฆฌ ๋์์ ๊ด๋ จ๋ ํฌ์คํ
์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ ์๊ฐ Unmanaged Code์ธ C++์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํด์ ๋ฅผ ํ์ง ์์ผ๋ฉด, ๊ทธ๋๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ด๋ป๊ฒ ์ ๊ฒํ ๊น์? ์ .. luckygg.tistory.com ์ง๋ ํฌ์คํ
์ ํตํด CRTDBG๋ฅผ ์ด์ฉํ ๋ฉ๋ชจ๋ฆฌ ๋์ ์ ๊ฒ ๋ฐฉ๋ฒ์ ์๊ฐํ์์ต๋๋ค. [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - CRTDBG (์์ ํฌํจ) [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - CRTDBG (์์ ํฌํจ) ๋ฉ๋ชจ๋ฆฌ ๋์์ ๊ด๋ จ๋ ํฌ์คํ
์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์..
[๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - CRTDBG (์์ ํฌํจ)
[๋๋ฒ๊น ] ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ - CRTDBG (์์ ํฌํจ)
2020.04.11๋ฉ๋ชจ๋ฆฌ ๋์์ ๊ด๋ จ๋ ํฌ์คํ
์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ [๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ ์๊ฐ Unmanaged Code์ธ C++์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํด์ ๋ฅผ ํ์ง ์์ผ๋ฉด, ๊ทธ๋๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ด๋ป๊ฒ ์ ๊ฒํ ๊น์? ์ .. luckygg.tistory.com MFC Dialog ์์ MFC Dialog ํ๋ก์ ํธ ์์ ๋ฅผ ํตํด ๊ณ ์๋ก ๋ฉ๋ชจ๋ฆฌ ๋์๋ฅผ ๋ฐ์์์ผ ๋ณด๊ฒ ์ต๋๋ค. Main Dialog์ ๋ค์๊ณผ ๊ฐ์ด ๋ฉค๋ฒ ๋ณ์๋ก byteํ ํฌ์ธํฐ๋ฅผ ์ ์ธํฉ๋๋ค. byte* m_pBuffer; ๊ทธ๋ฆฌ๊ณ ๋ฒํผ์ ์ถ๊ฐํ๊ณ , ๋ฒํผ ํด๋ฆญ ์ ๋ค์๊ณผ ๊ฐ์ด 100byte๋ฅผ ๋์ ํ ๋น ํ๋๋ก ์ฝ..
[๋๋ฒ๊น
] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ
[๋๋ฒ๊น ] ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ ์๊ฐ
2020.04.11์๊ฐ Unmanaged Code์ธ C++์ ๋ฉ๋ชจ๋ฆฌ ํ ๋น๊ณผ ํด์ ๋ฅผ ๊ฐ๋ฐ์๊ฐ ์ง์ ํด์ฃผ์ด์ผ ํฉ๋๋ค. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ํ ๋นํ๊ณ ํด์ ๋ฅผ ํ์ง ์์ผ๋ฉด, ๊ทธ๋๋ก ๋ฉ๋ชจ๋ฆฌ๊ฐ ์ ์ ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์๋ ์ด๋ป๊ฒ ์ ๊ฒํ ๊น์? ์ ๊ฒํ๋ ๋ฐฉ๋ฒ์ผ๋ก๋ ์์ค ์ฝ๋์์ ํ๋ ๋ฐฉ๋ฒ๊ณผ Visual Studio์ ์ฑ๋ฅ ํ๋กํ์ผ๋ฌ๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ, ์์
๊ด๋ฆฌ์๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ๋ฑ ๋ช ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์ ํตํด ๋ฉ๋ชจ๋ฆฌ ๋์์ ์ํ์ฑ๊ณผ ์ ๊ฒํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ๊ฒ ์ต๋๋ค. ๋ฉ๋ชจ๋ฆฌ ๋์(Memory Leak) ๋ฉ๋ชจ๋ฆฌ ๋์๋, ํ๋ก๊ทธ๋จ ๊ตฌ๋ ์ค์ ํ์์น ์์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ณ์ํด์ ์ ์ ํ๊ณ ์๋ ํ์์
๋๋ค. ์ ์์ ์ธ ๋์์ด๋ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ ํ ๋น ํ ํด์ ํด์ผ ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ์์ง๋ง, ๊ฐ๋ฐ์์ ์ค์๋ก ํด์ ๋ฅผ ๋์ณค๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ๋ฐ์ํ๊ฒ ๋ฉ๋..
[์
๋ ๋์/Selenium, C#] C#์์ Selenium์ ์ด์ฉํ ๋ค์ด๋ฒ ์๋ ๋ก๊ทธ์ธ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (์์ ํฌํจ)
[์ ๋ ๋์/Selenium, C#] C#์์ Selenium์ ์ด์ฉํ ๋ค์ด๋ฒ ์๋ ๋ก๊ทธ์ธ ํ๋ก๊ทธ๋จ ๋ง๋ค๊ธฐ (์์ ํฌํจ)
2020.03.24์
๋ ๋์์ ๊ดํ ์ ๋ฐ์ ์ธ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์. [์
๋ ๋์/Selenium, C#] C#์์ ์
๋ ๋์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ด์ ๋ฆฌ [์
๋ ๋์/Selenium, C#] C#์์ ์
๋ ๋์์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ด์ ๋ฆฌ ์
๋ ๋์(Selenium)์ด๋? ์
๋ ๋์์ ์น ๋ธ๋ผ์ฐ์ ์๋ํ๋ฅผ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. ๋์ ๋ณด์ด๋ ๋ชจ๋ ์ฝํ
์ธ ์ ์
๋ ฅ, ํด๋ฆญ, ๊ฐ์ ธ์ค๊ธฐ ๋ฑ์ด ๊ฐ๋ฅํฉ๋๋ค. ๊ฐ๋จํ ์น ์ฌ์ดํธ ์ ์๋ถํฐ ๋ก๊ทธ์ธ, ๊ฒ์, ๏ฟฝ luckygg.tistory.com ์ด๋ฒ ํฌ์คํ
์์๋ ์ค์ ์
๋ ๋์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ๋์ง ์์๋ฅผ ํตํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ค์ด๋ฒ ์๋ ๋ก๊ทธ์ธ ๋ง๋ค๊ธฐ ๋ค์ด๋ฒ ์๋ ๋ก๊ทธ์ธ ํ๋ก๊ทธ๋จ์ ์์๋ก ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค. ์ฐ์ , ์ฌ๋์ด ์์
ํ๋ค๋ฉด ์๋์ ๊ฐ์ ์์์ผ๋ก ์ํํ ๊ฒ์
๋๋ค. โ ๋ค์ด๋ฒ์ ์ ์. โก..
[์
๋ ๋์/Selenium, C#] C#์์ Selenium์ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ
[์ ๋ ๋์/Selenium, C#] C#์์ Selenium์ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น ๋จ๊ณ
2020.03.22์์ฆ ์ฝ๋ก๋ ๋๋ฌธ์ ์ฌํ๊ทผ๋ฌด๋ก ์ ํํ๋ ๊ธฐ์
๋ค์ด ์ ์ฐจ ๋๊ณ ์์ต๋๋ค. ์ ์ง์ฌ๋๋ ๋ง์ฐฌ๊ฐ์ง์ธ๋ฐ์. ์ฃผ๋ง์ ์ฌํ๊ทผ๋ฌด๋ฅผ ์ค๋นํ๋ค๊ณ ํด์ ํ์ฌ์์ ๋ฌด์จ ์ผ์ ํ๋์ง ์ดํด๋ดค์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์๊ฐ ์ธ๋ก ๋จ์ ๋ฐ๋ณต ์
๋ฌด๊ฐ ๋๋ฌด ๋ง๋๊ตฐ์. ํ ์๋ก, ์์
์ ์ด๋ค ๋ชฉ๋ก์ด ์์ผ๋ฉด ํ๋ํ๋ ์์ดํ
์ ์น ์ฌ์ดํธ์์ ๊ฒ์ํ ํ ํน์ ๊ฒฐ๊ณผ ๊ฐ์ ๋ค์ ์์
์ ์
๋ ฅํ๋ ์
๋ฌด๊ฐ ์์ต๋๋ค. ๋๋, ์น ์ฌ์ดํธ์ ์์ดํ
์ ์ถ๊ฐํ๊ธฐ ์ํด ์ผ์ผ์ด ๋ฒํผ์ ํด๋ฆญํ๋ฉฐ ์ ์๊ฐ์ ๋ณด๋ด๋ ์
๋ฌด๋ ์์์ต๋๋ค. ์ ๋ ์ง์
์ด ํ๋ก๊ทธ๋๋จธ์ธ์ง๋ผ, ๋ค์์ ์ง์ผ๋ณด๋ฉด์ ๋ง์ด ์ํ๊น์ํ์ต๋๋ค. ์ง์์ ์๊ฒ ๋์ผ๋ฉด ๋งคํฌ๋ก ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๋ง๋ค์ด ์คฌ์ ํ
๋ฐ ๋ง์ด์ฃ . ๊ฒฐ๊ตญ, ์ด๋ฒ ๊ธฐํ์ ํ๋ก๊ทธ๋จ์ ํ๋ ๋ง๋ค์ด ์ฃผ๋ฉด์ ๋ด์ฌ ๋ฟ๋ฏํดํ์ต๋๋ค. ์, ๊ทธ๋์ ์ด๋ฒ ํฌ์คํ
์์๋ .Ne..