.net
[.Net] WinForm UI ์ปจํธ๋กค ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ(Data Binding) ํํค์น๊ธฐ(์์ ํฌํจ)
[.Net] WinForm UI ์ปจํธ๋กค ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ(Data Binding) ํํค์น๊ธฐ(์์ ํฌํจ)
2024.03.24๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ(Data Binding)์ด๋? ํน์ WinForm UI ์ปจํธ๋กค ์ค DataGridView๋ ListBox์์ DataBinding ํญ๋ชฉ์ ๋ณธ ์ ์ด ์๋์? ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ UI ์ปจํธ๋กค๊ณผ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ฐ์ดํฐ์ UI ์ปจํธ๋กค์ด ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉด, ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋ ๋ UI ์ปจํธ๋กค์ด ์๋์ผ๋ก ๊ฐฑ์ ๋๊ฒ ๋ฉ๋๋ค. ์ฆ, ๋ฐ์ดํฐ๊ฐ ๋ณ๊ฒฝ๋์ ๋ ์ฌ์ฉ์๊ฐ ์ผ์ผ์ด UI ์ปจํธ๋กค์ ์์ ํ ํ์๊ฐ ์๋ ๊ฒ์ด์ฃ . ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ ๋ ๋ ํ๋์ ์ฅ์ ์ด ์์ต๋๋ค. ๋๋์ ๋ฐ์ดํฐ๋ฅผ UI ์ปจํธ๋กค์ ๋ฐ์ํ ๋ ๋ฐ์ ์๋๊ฐ ๋น ๋ฅด๋ค๋ ๊ฒ์ด์ฃ . ๋ณธ๋ฌธ์์ ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ์ฌ์ฉํ์ง ์์์ ๋ ๋ฌธ์ ์ , ๋ฐ์ดํฐ ๋ฐ์ธ๋ฉ์ ์ ์ฉํ๋ฉด ์ด๋ค ํจ๊ณผ๋ฅผ ๋ณผ ์ ์๋์ง ์์ธํ ๋ค๋ค๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค. DataGridView ์ปจ..
[์
๋ ๋์/Selenium, C#] ChromeDriver ๋ฒ์ ์๋ ์
๋ฐ์ดํธ ์ ์ฉ ๋ฐฉ๋ฒ
[์ ๋ ๋์/Selenium, C#] ChromeDriver ๋ฒ์ ์๋ ์ ๋ฐ์ดํธ ์ ์ฉ ๋ฐฉ๋ฒ
2023.11.22ํฌ๋กฌ ๋๋ผ์ด๋ฒ ์
๋ฐ์ดํธ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ๊ธฐ๋ฐ์ผ๋ก ํฌ๋กค๋ง ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ์ ํ์ฌ ์์คํ
์ ์ค์น๋์ด ์๋ ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์ ๋ฒ์ ๊ณผ, ์คํ๋๋ ํ๋ก๊ทธ๋จ์ ๋ฒ์ ์ ๋ง์ถ๋ ์์
์ด ์ฐธ ๊ท์ฐฎ์์ต๋๋ค. ๋ง์ฝ, ๋ฒ์ ์ด ๋ง์ง ์์ผ๋ฉด ๋๋ผ์ด๋ฒ ๋ฒ์ ์ด ์ผ์นํ์ง ์์ ๋์ํ๋ค๋ ์๋ฌ ๋ฉ์์ง๊ฐ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋์ ์ด๋ฅผ ๋์ฒํ๋ ๋ฐฉ๋ฒ์ ์๋์ ํฌ์คํ
์ ์ฌ๋ฆฐ ์ ์ด ์์ต๋๋ค. [์
๋ ๋์/Selenium, C#] ChromeDriver ๋ฒ์ ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ [์
๋ ๋์/Selenium, C#] ChromeDriver ๋ฒ์ ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ ํฌ๋กฌ ๋๋ผ์ด๋ฒ ๋ฒ์ ์ค๋ฅ ํ์ ํฌ๋กฌ ๋๋ผ์ด๋ฒ๋ฅผ ์ด์ฉํ ํฌ๋กค๋ง ํ๋ก๊ทธ๋จ ์ ์ ์ ์๋์ ๋ฉ์์ง๋ ํ ๋ฒ์ฏค์ ๋ดค์ ๊ฒ์
๋๋ค. session not created: This version of ChromeDriv..
[DirectX] .Net WinForm์์ GDI+์ SharpDX ์ฌ์ฉํ๊ธฐ (์์ ํฌํจ)
[DirectX] .Net WinForm์์ GDI+์ SharpDX ์ฌ์ฉํ๊ธฐ (์์ ํฌํจ)
2023.06.10SharpDX vs GDI+ ์ง๋ ํฌ์คํ
์์ DirectX์ GDI+์ ๊ธฐ๋ณธ์ ์ธ ์ฐจ์ด์ ๊ณผ SharpDX๊ฐ ๋ฌด์์ธ์ง ์์๋ณด์์ต๋๋ค. [.Net] DirectX์ GDI+์ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ SharpDX ์ดํดํ๊ธฐ [DirectX] DirectX์ GDI+์ ์ฐจ์ด์ , ๊ทธ๋ฆฌ๊ณ SharpDX ์ดํดํ๊ธฐ DirectX์ GDI์ ์ฐจ์ด์ SharpDX๋ฅผ ์ค๋ช
ํ๊ธฐ ์ ์, DirectX๊ฐ ๋ฌด์์ธ์ง ๊ทธ๋ฆฌ๊ณ GDI์ ๋ฌด์จ ์ฐจ์ด๊ฐ ์๋์ง๋ถํฐ ์์๋ณด๊ฒ ์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ ํํ ์๊ณ ์๋ GDI(Graphics Device Interface)๋ ์๋์ฐ ์ด์ ์ฒด์ ์ ๊ทธ๋ luckygg.tistory.com ๊ฐ๋จํ๊ฒ ์์ฝํ์๋ฉด, 2D ์ด๋ฏธ์ง ๋ ๋๋ง ๊ธฐ์ค์ผ๋ก ํ๋์จ์ด ๊ฐ์์ ์ง์ํ๋์ ์ฐจ์ด์ ์ด ์๋ค๊ณ ๋ณด๋ฉด ๋๊ฒ ์ต๋๋ค. ์ด๋ฒ ํฌ์คํ
์์๋ Wi..
๋ฉ๋ชจ๋ฆฌ์ CPU ๋ถํ์จ์ ๋ชจ๋ํฐ๋งํ๋ Process Manager v2023.05.31, ๋ฌด๋ฃ ๋ฐฐํฌํฉ๋๋ค!
๋ฉ๋ชจ๋ฆฌ์ CPU ๋ถํ์จ์ ๋ชจ๋ํฐ๋งํ๋ Process Manager v2023.05.31, ๋ฌด๋ฃ ๋ฐฐํฌํฉ๋๋ค!
2023.05.31ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ณ ๋๋ฉด ์ ์์ ์ผ๋ก ๋์ํ๋์ง, ๋ฌธ์ ๋ ์๋์ง, ์๋ฌ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์์ธ์ฒ๋ฆฌ๊ฐ ๋๋์ง ๋ฑ์ ๊ฒ์ฆ์ ๊ผญ ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฐฐํฌ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋๋ผ๋ ์ด๋ ๋ถ๋ถ์ด ๋ฌธ์ ์๋์ง ์ถ์ ์ด ๊ฐ๋ฅํด์ผ ํฉ๋๋ค. ์ต์ํ์ ๊ฒ์ฆ๋ ์์ด ๋ฐฐํฌํ๋ฉด ์ ์ง๋ณด์ ์ ์ ๋ง ๊ณจ์น๊ฐ ์ํ์ง๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๋์ ๋๋ ๋ถํ์ํ๊ฒ CPU ๋ถํ์จ์ด ๋์์ง์ง๋ ์๋์ง๋ ์ ๊ฒํ๊ณ ์๋์? ์ฌ์ค ์ ๋ ๋ฉ๋ชจ๋ฆฌ ๋์์ CPU ๋ถํ์จ๊น์ง ๊ผผ๊ผผํ๊ฒ ์ ๊ฒํ์ง๋ ์์์ต๋๋ค. ๋น์ฐํ ๋ฌธ์ ์๊ฒ ์ง ํ๊ณ ๋๋ฌด ๊ฐ๊ณผํ ๋ถ๋ถ์ด์ฃ . ๊ทธ๋ฐ๋ฐ ๊ฐ๋ ํน์ ํ๋ก๊ทธ๋จ์ ๋ฉ๋ชจ๋ฆฌ ๋์์ CPU ๋ถํ์จ์ ์ ๊ฒํด์ผ ํ๋ ์ผ์ด ์๊ณค ํฉ๋๋ค. ๊ทธ๋ด ๋๋ง๋ค ํ๋ ๋ฐฉ๋ฒ์ด ์์
๊ด๋ฆฌ์๋ฅผ ์ด๊ณ , ํน์ ํ๋ก์ธ์ค์ ์ํ(๋ฉ๋ชจ๋ฆฌ, CPU)๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์บก์ฒํ๋ ๊ฒ์
๋๋ค. ๋๋ ํด..
[.Net] ์ง์ฐ(Delay) ํจ์๋ค์ ํน์ง๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
[.Net] ์ง์ฐ(Delay) ํจ์๋ค์ ํน์ง๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
2023.01.09์ง์ฐ(Delay) ํจ์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋จ๋ฐ์ฑ์ผ๋ก ์คํํ๋ ์ค๋ ๋ ํจ์๊ฐ ์๊ณ , ํ๋ก๊ทธ๋จ์ด ์์๋ ํ ์ข
๋ฃ๋๊ธฐ ์ง์ ๊น์ง ์คํ๋๋ ์ค๋ ๋ ํจ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์์ ๊ฒฝ์ฐ์๋ ์ค๋ ๋ ํจ์ ๋ด์ ๋ฐ๋ณต๋ฌธ์ ๋ฃ์ด์ ๊ตฌํ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๋ฐ๋ณต๋ฌธ์ ์ง์ฐ(Delay) ํจ์๋ฅผ ๋ฃ์ง ์์ผ๋ฉด ๊ณผ๋ํ ์ฐ์ฐ์ผ๋ก ์ธํด CPU ๋ถํ๊ฐ ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค. CPU ๋ถํ๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด ์ค๋ ๋ ํจ์์ ๋ฐ๋ณต๋ฌธ ์์๋ Sleep() ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์
๋๋ค. ์ฌ์ค ๊ผญ ์ค๋ ๋ ํจ์์ ๋ฐ๋ณต๋ฌธ์๋ง ํด๋นํ๋ ๊ฒ์ ์๋๋๋ค. ๊ณผ๋ํ ๋ฐ๋ณต๋ฌธ ๋ด์๋ ์ง์ฐ ํจ์๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด CPU ๋ถํ๊ฐ ๋์์ง๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ง์ฐ์ ์ํ ํจ์๋ก๋ Sleep() ๋ฟ๋ง ์๋๋ผ AutoResetEvent.WaitOne()๋ ์๊ณ Task.D..
[C#] ์๋ฃจ์
ํ์๊ธฐ์์ Form์ด ์ฌ๋ผ์ง๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
[C#] ์๋ฃจ์ ํ์๊ธฐ์์ Form์ด ์ฌ๋ผ์ง๋ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
2022.12.27Form์ด ์ฌ๋ผ์ง๋ ํ์ C# WinForm ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ ์ค Form์ด ์ฌ๋ผ์ง๋ ํ์์ด ๋ฐ์ํ์ต๋๋ค. ์ด๋ป๊ฒ ์ฌ๋ผ์ง๋ค๋ ๊ฑด์ง ํ๋ฒ ๋ณด๊ฒ ์ต๋๋ค. ์๋ ๊ทธ๋ฆผ์ ๋ณด๋ฉด, Form1.cs ์ผ์ชฝ์ ์ฌ๊ฐํ ์์ด์ฝ์ด ๋ณด์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ด C# ์์ด์ฝ์ผ๋ก ๋ณ๊ฒฝ๋์์ต๋๋ค. ์ด ์ํ์์ Form1.cs๋ฅผ ๋๋ธ ํด๋ฆญํ๋ฉด ๋์์ธ ํญ์ด ๋ณด์ด์ง ์๊ณ ์์ค ์ฝ๋๋ง ๋ณด์
๋๋ค. ์ฌ์ง์ด ์ด ์ํ์์๋ ์์ค ์ฝ๋ ์ฐฝ์์ '๋์์ด๋ ๋ณด๊ธฐ' ๋ฉ๋ด๋ ์ฌ๋ผ์ง๋๋ค. ์ฐธ ๋ต๋ตํ์ฃ ? ์ฌ์ง์ด ๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์ฌ์คํํ๋ , ์ปดํจํฐ๋ฅผ ์ฌ๋ถํ
ํด๋ ํด๊ฒฐ๋์ง ์์ต๋๋ค. ํ์ง๋ง ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐ๋ณด๋ค ๊ฐ๋จํฉ๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ ๋ฌธ์ ๊ฐ ์๋ ํ๋ก์ ํธ์ csproj ํ์ผ์ ํ
์คํธ ํธ์ง๊ธฐ(๋ฉ๋ชจ์ฅ)๋ก ์ฝ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฌธ์ ๊ฐ ์๋ ํ์ผ(๋ณธ๋ฌธ์ Form1.cs)..
[C#] WinForm ๋๊ตฌ ์์์ ์ปจํธ๋กค์ด ์ถ๊ฐ๋์ง ์๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
[C#] WinForm ๋๊ตฌ ์์์ ์ปจํธ๋กค์ด ์ถ๊ฐ๋์ง ์๋ ๊ฒฝ์ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ
2022.10.29๋๊ตฌ ์์์ ์ปจํธ๋กค์ด ์ถ๊ฐ๋์ง ์๋ ๋ฌธ์ C# WinForm์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณต๋๋ ์ปจํธ๋กค ์ธ์, ๋ด๊ฐ ํ์๋ก ํ๋ ๊ธฐ๋ฅ์ ์ปจํธ๋กค์ด ์๋ ๊ฒฝ์ฐ์๋ ์ฌ์ฉ์ ์ปจํธ๋กค(Custom control)๋ก ์ง์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๋๋ NuGet์ด๋ ๋๊ตฐ๊ฐ ๋ง๋ ์ปจํธ๋กค dll์ ์ฌ์ฉํด๋ ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ ๊ฒ ์ธ๋ถ ์ปจํธ๋กค์ ํผ(Form) ๋์์ด๋์์ ์ฌ์ฉํ๋ ค๋ฉด ๋๊ตฌ ์์(Tool box)์ ์ถ๊ฐ๋์ด์ผ ํ๋๋ฐ์. ํํ์ด๋ฉด Visual Studio ๋ฒ๊ทธ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ผ๋, ๋๊ตฌ ์์์ ์ปจํธ๋กค์ ์ถ๊ฐํ๋ค๊ฐ Visual Studio๊ฐ ์ข
๋ฃ๋๋ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ ์๋ ์์ต๋๋ค. [Visual Studio] VS2015 ๋๊ตฌ ์์(ToolBox) ์ข
๋ฃ ํ์ ํด๊ฒฐ ๋ฐฉ๋ฒ [Visual Studio] VS2015 ๋๊ตฌ ์์(ToolBox) ์ข
๋ฃ..
[C#] WinForm์ Form ๋์์ด๋๊ฐ ์ฌ๋ผ์ง๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
[C#] WinForm์ Form ๋์์ด๋๊ฐ ์ฌ๋ผ์ง๋ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
2022.10.25Form ๋์์ด๋๊ฐ ์ฌ๋ผ์ง๋ ํ์ ์์ฃผ ๊ฐ๋ C# WinForm ํ๋ก์ ํธ๋ฅผ ์ฌ์ฉํ๋ค๊ฐ Form ๋์์ด๋๊ฐ ์ฌ๋ผ์ง๋ ํ์์ด ์๊น๋๋ค. ์ ์์ ์ด๋ผ๋ฉด ์๋์ ๊ฐ์ด Form.cs ํ์ผ์ ์์ด์ฝ์ด ํผ(Form)์ด์ด์ผ ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ธ ํด๋ฆญํ๋ฉด ์ค๋ฅธ์ชฝ๊ณผ ๊ฐ์ด UI ๊พธ๋ฏธ๊ธฐ๊ฐ ๊ฐ๋ฅํ ๋์์ด๋ ์ฐฝ์ด ํ์๋์ด์ผ ํ์ฃ . ๊ทธ๋ฐ๋ฐ ์ด๋ ์๊ฐ๋ถํฐ ํผ ์์ด์ฝ์ด ์ฌ๋ผ์ง๊ณ C# ์์ด์ฝ์ด ์๊ธฐ๋ฉด์ ๋์์ด๋๊ฐ ๋ ์ด์ ๋ณด์ด์ง ์๋ ํ์์ด ์์ต๋๋ค. ์ด์ํ๋ค ์ถ์ด ํ๋ก์ ํธ๋ฅผ ๋ค์ ์ด์ด๋, PC๋ฅผ ์ฌ๋ถํ
ํด๋, ์ด๋ฆ์ ๋ฐ๊ฟ๋ ๋์ ํ ๋์์ค์ง ์์ต๋๋ค. ์ด๋ฐ ํ์์ด ๋ฐ์ํ์ ๋ ์์ฃผ ๊ฐ๋จํ๊ฒ ์กฐ์นํ๋ ๋ฐฉ๋ฒ์ ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. csproj ํ์ผ์ ์์ ํ์ฌ ํด๊ฒฐํ๊ธฐ ์ด ๋ฌธ์ ๋ ํ๋ก์ ํธ ํ์ผ์ ์์ ํ์ฌ ์ฝ๊ฒ ํด๊ฒฐ์ด ๊ฐ๋ฅํฉ๋๋ค. ์๋ ๊ทธ๋ฆผ์ฒ๋ผ, *..
[.Net] ์ด๋ฏธ์ง ๋ทฐ์ด๋ ImageGlass๋ก ์ฝ๊ฒ ๊ฐ๋ฐํ๊ธฐ
[.Net] ์ด๋ฏธ์ง ๋ทฐ์ด๋ ImageGlass๋ก ์ฝ๊ฒ ๊ฐ๋ฐํ๊ธฐ
2022.08.13์ด๋ฏธ์ง ๋ทฐ์ด(Image Viewer) ๋น์ ํ๋ก๊ทธ๋จ์์ ์ด๋ฏธ์ง ๋ทฐ์ด๋ ์ค์๊ฐ์ผ๋ก ์ทจ๋๋๋ ์นด๋ฉ๋ผ ์์์ด๋ ๊ฒ์ฌ ๊ฒฐ๊ณผ ์ด๋ฏธ์ง๋ฅผ ๋์ฐ๋ ์ญํ ์ ํฉ๋๋ค. ๋ณดํต์ Picture Box๋ Panel์๋ค๊ฐ ๊ทธ๋ฆฌ๊ธฐ ๋ง๋ จ์ธ๋ฐ์. ๋ง์ฝ, ๋ฌดํฑ๋๊ณ ์นด๋ฉ๋ผ ์์์ ๋ฐ๋ ๊ทธ๋๋ก ์ถ๋ ฅํ๋ฉด ํ๋ก๊ทธ๋จ ๋ฐ์ ์๋์ ์ํฅ์ ์ฃผ๊ฒ ๋ฉ๋๋ค. ๊ณ ํด์๋์ ์ด๋ฏธ์ง๋ฅผ ์ปจํธ๋กค์ ํฌ๊ธฐ์ ๋ง์ถฐ Stretch ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๊ฑฐ๋ ๋น ๋ฅธ ์๋๋ก ์ปจํธ๋กค์ ์ด๋ฏธ์ง๋ฅผ ์
๋ฐ์ดํธํ๋ฉด UI ๋ฐ์ ์๋๊ฐ ๋๋ ค์ง๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ณดํต์ ์ด๋ฐ ๊ฑฑ์ ์ ํ ํ์๊ฐ ์์ต๋๋ค. ๋๋ถ๋ถ์ ํ๋ก๊ทธ๋จ์ ์์์ ์ฒ์ฒํ ๋์ฐ๊ฑฐ๋ ๋น ๋ฅด๊ฒ ๋์ฐ๋๋ผ๋ ์ค์๊ฐ์ผ๋ก ํ๋ก๊ทธ๋จ์ ์กฐ์ํ์ง ์๊ธฐ ๋๋ฌธ์
๋๋ค. ํ์ง๋ง ๋น์ ํ๋ก๊ทธ๋จ๊ณผ ๊ฐ์ด ์ค์๊ฐ์ผ๋ก ๋ค์์ ์นด๋ฉ๋ผ ์์์ ๋์ฐ๋ฉด์ ์ ์ด๊ฐ ํ์ํ ์..
[.Net] ๋คํธ์ํฌ ์ด๋ํฐ IP์ฃผ์์ ๊ณ ๊ธ ์์ฑ ๋ณ๊ฒฝํ๊ธฐ(์์ ํฌํจ)
[.Net] ๋คํธ์ํฌ ์ด๋ํฐ IP์ฃผ์์ ๊ณ ๊ธ ์์ฑ ๋ณ๊ฒฝํ๊ธฐ(์์ ํฌํจ)
2022.07.16๋คํธ์ํฌ ์ด๋ํฐ IP ์ฃผ์์ ๊ณ ๊ธ ์์ฑ ๋จธ์ ๋น์ ์์ GigE ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋คํธ์ํฌ ์ค์ ์ ํ์์
๋๋ค. ์นด๋ฉ๋ผ ์ฐ๊ฒฐ ๋ฐ ๊ด๋ฆฌ๋ฅผ ์ํ ๊ณ ์ IP ์ฃผ์ ์ค์ ์ ๋ฌผ๋ก ์ด๊ณ , ์ํํ ๋ฐ์ดํฐ ์คํธ๋ฆฌ๋ฐ์ ์ํ ์์ฑ ์ค์ ๋ฐ ํํฐ ๋๋ผ์ด๋ฒ(Filter Driver) ์ค์น๋ ๊ผญ ํ์ํ์ฃ . ์ค์ ์ด ํ์ํ ๋คํธ์ํฌ ์์ฑ์ ์ผ๋ฐ์ ์ผ๋ก ๋ค์์ ๋ค ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ ๋ณด ํจํท(Jumbo Packet) ์์ ๋ฒํผ(Receive Buffers) ์ ์ก ๋ฒํผ(Transmit Buffers) ์ธํฐ๋ฝํธ ์กฐ์ ์๋(Interrupt Moderation Rate) ๊ฐ ๋คํธ์ํฌ ์์ฑ์ ์๋ฏธ๋ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 2. [GigE Interface] GigE๋ฅผ..
C# Project, Solution Rename ์ด๋ฆ ๋ณ๊ฒฝ ํ๋ก๊ทธ๋จ์ ๋ฌด๋ฃ ๋ฐฐํฌํฉ๋๋ค!
C# Project, Solution Rename ์ด๋ฆ ๋ณ๊ฒฝ ํ๋ก๊ทธ๋จ์ ๋ฌด๋ฃ ๋ฐฐํฌํฉ๋๋ค!
2022.03.08์๋ฃจ์
๋ฐ ํ๋ก์ ํธ ์ด๋ฆ ๋ณ๊ฒฝ ํ๋ก๊ทธ๋จ ๊ฐ๋ ํ
์คํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ๊ฐ๋ฐํ๋ค๊ฐ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ํด๋น ํ๋ก์ ํธ๋ฅผ ๋ณธ ํ๋ก์ ํธ๋ก ์ฌ์ฉํ๊ณ ์ถ์ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. MFC๋ฅผ ์ฌ์ฉํ ๋์๋ ์๋ ๋งํฌ์ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์๋๋ฐ์. https://blog.daum.net/prodori/15684145 ํ๋ก์ ํธ๋ช
๋ณ๊ฒฝ ํ๋ก์ ํธ ๋ฌธ์ ๋ณ๊ฒฝ ํด๋ก vsrename์ ์ฌ์ฉํ๋ค๊ฐ Visual Studio 2010๊ณผ ๊ฐ์ ์ ๋์ฝ๋๋ UTF_8 ํฌ๋งท์ผ๋ก ์์ฑ๋ ๋ฌธ์๋ค์ ๋ํด์ ์ค๋์์ ํ์ฌ ์ง์ ๋ง๋ค์ด ๋ณธ ํด์
๋๋ค. ProjectRename.exe ์คํ ํ๋ฉด์ ๋ค blog.daum.net ์ด์ํ๊ฒ C# ์๋ฃจ์
(*.sln)์ด๋ ํ๋ก์ ํธ(*.csproj) ์ด๋ฆ์ ๋ณ๊ฒฝํด์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์ ๊ณตํ๋ ๊ณณ์ด ์๋๊ตฐ์. ๋๊ตฐ๊ฐ ๋ง๋ค์ด์ ๋ฐฐํฌํ ..
[์ฑ๋ด/.NET] C#์์ ์๋๋ก์ง Chat์ ์ฑ๋ด ๋ฉ์์ง ๋ณด๋ด๊ธฐ(์์ ํฌํจ)
[์ฑ๋ด/.NET] C#์์ ์๋๋ก์ง Chat์ ์ฑ๋ด ๋ฉ์์ง ๋ณด๋ด๊ธฐ(์์ ํฌํจ)
2022.02.13์๋๋ก์ง Chat ๋ฉ์ ์ ์๋๋ก์ง์๋ Chat์ด๋ผ๋ ๋ฉ์ ์ ๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ด๋ ํจํค์ง ์ผํฐ์์ ์ค์น๊ฐ ๊ฐ๋ฅํ๋ฐ์. ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅ ๋ฉ์์ง ๊ณ ์ (๊ณต์ง ์ฌํญ), ๋ถ๋งํฌ, ํด์ํ๊ทธ, ์ฌ์ฉ์ ๋ฉ์
, ๊ฒ์ ๊ธฐ๋ฅ ์ค๋ฌธ์กฐ์ฌ, ์ ๋ฌ, ์๋ฆผ, ๋ฉ์์ง ์์ฝ, ํ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ณต๊ฐ, ๋น๊ณต๊ฐ ๋ํ๋ฐฉ ํ์ผ ์ ์ก ์๋์ฐ, ๋ชจ๋ฐ์ผ ์ฑ ์ง์ ์ค๋งํธ ํฐ์์ ํ์ผ ๊ณต์ ๊ฐ๋ฅ ์ง๋ ๋ํ ๊ธฐ๋ก ์ ์ฅ ์ฆ, ์นด์นด์คํก๊ณผ ๊ฐ์ ๋ฉ์ ์ ๋ผ๊ณ ๋ณด๋ฉด ๋๊ฒ ์ต๋๋ค. ๋ฌผ๋ก , ๋ชจ๋๊ฐ Chat์ ์ฌ์ฉํ์ง๋ ์๊ฒ ์ฃ . ๊ทธ๋์ ์ ์ ๊ฒฝ์ฐ์๋ ์ฌ๋ด ๋ฉ์ ์ (์
๋ฌด์ฉ)๋ก ํ์ฉํ๊ณ ์์ต๋๋ค. ์๋๋ก์ง Chat Webhook ๊ธฐ๋ฅ ์๋๋ก์ง ์ฑ์ ์์ , ๋ฐ์ Webhook์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์์ Webhook ์์ Webhoo..