Programming/.Net
[.Net] ์์ฑํ AI, C#์์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(LLM) LLaMaSharp ์ฌ์ฉํ๊ธฐ(์์ ํฌํจ)
[.Net] ์์ฑํ AI, C#์์ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ(LLM) LLaMaSharp ์ฌ์ฉํ๊ธฐ(์์ ํฌํจ)
2024.08.16์์ฑํ(Generative) AI๋?๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ก์ด ์ฝํ
์ธ ๋ฅผ ์์ฑํ๋ ๊ธฐ์ ๋ก, ์ด๋ฏธ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ์ฌ ์๋ก์ด ์ด๋ฏธ์ง, ํ
์คํธ, ์์
๋ฑ ๋ค์ํ ํํ์ ์ฝํ
์ธ ๋ฅผ ๋ง๋ค์ด๋ด๋ ์ธ๊ณต์ง๋ฅ์
๋๋ค.'์ ์'๋ง ๋ค์ด๋ณด๋ฉด ์ ์๋ฟ์ง ์์ ํ
๋ฐ์. OpenAI์ ChatGPT๋ ์ ์์ค ๊ฒ๋๋ค. ์ด ChatGPT๋ ํ
์คํธ ์์ฑ์ ์ด์ ์ ๋ง์ถ ์์ฑํ AI๋ก, ๋ฐฉ๋ํ ์์ ๋ฐ์ดํฐ๋ฅผ ํ์ตํ์ฌ ์ฌ์ฉ์์ ์์ฐ์ค๋ฌ์ด ๋ํ๋ฅผ ๋๋ ์ ์๋ ๊ธฐ์ ์ ์ ๊ณตํฉ๋๋ค. ์กฐ์ฌํด์ผ ํ ๋ถ๋ถ์, ChatGPT์ ๋ต๋ณ์ 100% ์ ๋ต์ด ์๋๋ฉฐ ํ์ ๋ฐ์ดํฐ(Hallucination)๋ฅผ ๊ตฌ๋ถํ ์ค ์์์ผ ํ๋ค๋ ์ ์
๋๋ค. ์ฆ, ๋งน์ ํ๊ธฐ๋ณด๋ค๋ ์์ฌํ๋ ์์ธ๋ฅผ ์ทจํ๊ณ ์ฌ์ฉํด์ผ ํฉ๋๋ค.์์ฆ์ ๋๊ธฐ์
๋ฟ๋ง ์๋๋ผ ์คํํธ์
๊ธฐ์
์์๋ ์์ฑํ AI๋ฅผ ..
[.Net] XML ํ์ผ ์ฝ๊ธฐ์ ์ฐ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ์ง๋ ฌํ(Serialization)๋ก ๊ฐ์ฒด์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ(์์ ํฌํจ)
[.Net] XML ํ์ผ ์ฝ๊ธฐ์ ์ฐ๊ธฐ, ๊ทธ๋ฆฌ๊ณ ์ง๋ ฌํ(Serialization)๋ก ๊ฐ์ฒด์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ(์์ ํฌํจ)
2024.05.13XML์ด๋?XML์ eXtensible Markup Language์ฝ์๋ก, ๋ง ๊ทธ๋๋ก 'ํ์ฅ ๊ฐ๋ฅํ ๋งํฌ์
์ธ์ด'๋ฅผ ๋ปํ๋๋ฐ, ์ข ๋ ์๋ฏธ๋ฅผ ํ์๋ฉด '๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ ๊ท์น์ ์ ๊ณตํ๋ ๋งํฌ์
์ธ์ด'์
๋๋ค.XML์ ๋ชฐ๋์ ๋์๋ ํ๋ก๊ทธ๋จ์ ์ค์ ํ์ผ๋ก INI ํฌ๋งท์ ์ฌ์ฉํ์์ผ๋, XML์ ์ ํ ์ดํ๋ก๋ ์ค๊ณง XML ํ์ผ๋ง ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋ฐฐ์ด ํํ๋ก ๋์ด์ด ๊ฐ๋ฅํ๊ณ , ๋ฐ์ดํฐ์ ๊น์ด๋ ์์ ๋กญ๊ฒ ์ค์ ์ด ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์
๋๋ค. ๋ํ, ๊ฐ์ฅ ์ค์ํ ์ ์ ์ง๋ ฌํ(Serialization)๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด์ ์ฐ๋์ด ์ฌ์ ์ฝ๊ณ ์ฐ๊ธฐ๊ฐ ์์ฃผ ํธ๋ฆฌํ๋ค๋ ์ ์
๋๋ค.๊ทธ๋ผ, ๋ณธ๋ฌธ์์๋ XML ํ์ผ์ ๊ตฌ์กฐ์ C#์ผ๋ก ์ด๋ป๊ฒ ์ฝ๊ณ ์ฐ๋์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ , Serialization์ ์ฌ์ฉํด ์ด๋ป๊ฒ ๊ฐ์ฒดํํ๋์ง ์ค๋ช
ํ๊ฒ ์ต๋๋ค.XML ๊ตฌ์กฐ..
[.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 ์ปจ..
[.Net] ML.NET์ ์ด์ฉํ ๋ฅ ๋ฌ๋ ๋ชจ๋ธ ์์ฑํ๊ธฐ - ์ด๋ฏธ์ง ๋ถ๋ฅ
[.Net] ML.NET์ ์ด์ฉํ ๋ฅ ๋ฌ๋ ๋ชจ๋ธ ์์ฑํ๊ธฐ - ์ด๋ฏธ์ง ๋ถ๋ฅ
2023.10.15์ธ๊ณต ์ง๋ฅ ์ธ๊ณต ์ง๋ฅ(AI)์ด๋ผ๋ ํค์๋๊ฐ ์ด๋ ๊ฐ๋ ๋น ์ง์ง ์์ต๋๋ค. ํ์ต ๋๊ตฌ๋ ๋ฌผ๋ก ์ด๊ณ ์๋์ฐจ, CCTV, ๊ฒ์ ์์ง, ์ฑ๋ด, ๊ธ์ ์ธ์(OCR) ๋ฑ ๋ค์ํ ๋ถ์ผ์์ ์ธ๊ณต ์ง๋ฅ ๊ธฐ์ ์ด ๋ง์ด ์ ๋ชฉ๋์์ต๋๋ค. ์ธ๊ณต ์ง๋ฅ์ ์ญ์ฌ๋ 1950๋
๋ ๊น์ง ๊ฑฐ์ฌ๋ฌ ์ฌ๋ผ๊ฐ๋ค๊ณ ํ๋๋ฐ์. ์ง๊ธ๊น์ง ์ฌ๋ฌ ์ํ๊ธฐ๋ฅผ ๊ฑฐ์น๊ณ ์ง์์ ์ธ ๋ฐ์ ์ ํตํด ์ค๋๋ ์ฑGPT๊น์ง ์ค๊ฒ ๋์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ, AI ๊ธฐ์ ์ ์ฐ๋ฆฌ ์ํ๊ณผ ๋ฐ์ ํ๊ฒ ์ฐ๊ฒฐ๋์๊ณ , AI ๊ธฐ์ ์ ์ผ๋ง๋ ํ์ฉํ๋์ ๋ฐ๋ผ ์
๋ฌด ํจ์จ์ฑ์ด ๋ฌ๋ผ์ง ์ ๋์
๋๋ค. ๋ณธ ํฌ์คํ
์ ๋จธ์ ๋ฌ๋(์ธ๊ณต ์ง๋ฅ ๋ถ์ผ์ ํ์ ์งํฉ, ๋ถ์ผ)์ ๋ํ ๊น์ ์ง์์ด ์๋๋ผ๋, C# ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ๋จธ์ ๋ฌ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ณ ์ ํฉ๋๋ค. ML.NET ML.NET์ ๋ง์ดํฌ..
[.Net] ์ง์ฐ(Delay) ํจ์๋ค์ ํน์ง๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
[.Net] ์ง์ฐ(Delay) ํจ์๋ค์ ํน์ง๊ณผ ์ฐจ์ด์ ์ ๋ฆฌ
2023.01.09์ง์ฐ(Delay) ํจ์ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๋จ๋ฐ์ฑ์ผ๋ก ์คํํ๋ ์ค๋ ๋ ํจ์๊ฐ ์๊ณ , ํ๋ก๊ทธ๋จ์ด ์์๋ ํ ์ข
๋ฃ๋๊ธฐ ์ง์ ๊น์ง ์คํ๋๋ ์ค๋ ๋ ํจ์๊ฐ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์์ ๊ฒฝ์ฐ์๋ ์ค๋ ๋ ํจ์ ๋ด์ ๋ฐ๋ณต๋ฌธ์ ๋ฃ์ด์ ๊ตฌํ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ ์ด ๋ฐ๋ณต๋ฌธ์ ์ง์ฐ(Delay) ํจ์๋ฅผ ๋ฃ์ง ์์ผ๋ฉด ๊ณผ๋ํ ์ฐ์ฐ์ผ๋ก ์ธํด CPU ๋ถํ๊ฐ ์ฆ๊ฐํ๊ฒ ๋ฉ๋๋ค. CPU ๋ถํ๋ฅผ ๋ฎ์ถ๊ธฐ ์ํด ์ค๋ ๋ ํจ์์ ๋ฐ๋ณต๋ฌธ ์์๋ Sleep() ํจ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ผ๋ฐ์ ์
๋๋ค. ์ฌ์ค ๊ผญ ์ค๋ ๋ ํจ์์ ๋ฐ๋ณต๋ฌธ์๋ง ํด๋นํ๋ ๊ฒ์ ์๋๋๋ค. ๊ณผ๋ํ ๋ฐ๋ณต๋ฌธ ๋ด์๋ ์ง์ฐ ํจ์๋ฅผ ์ฌ์ฉํ์ง ์์ผ๋ฉด CPU ๋ถํ๊ฐ ๋์์ง๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ์ง์ฐ์ ์ํ ํจ์๋ก๋ Sleep() ๋ฟ๋ง ์๋๋ผ AutoResetEvent.WaitOne()๋ ์๊ณ Task.D..
[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๋ฅผ..
[ASP.NET] ์๋๋ก์ง ๋์ปค(Docker)์์ ์
๋ ๋์(Selenium) ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ
[ASP.NET] ์๋๋ก์ง ๋์ปค(Docker)์์ ์ ๋ ๋์(Selenium) ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ
2022.05.28๋์ปค(Docker) ์
๋ ๋์(Selenium) ์๋น์ค ํ์ฌ ๊ทผ๋ฌดํ๊ณ ์๋ ํ์ฌ์๋ ์ ์ ๊ฒฐ์ฌ๋ฅผ ์ํ ์ด์นด์ดํธ ERP๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด ์๋น์ค๋ ์ค์๊ฐ์ผ๋ก ์๋ฃ ์
๋ ฅ๊ณผ ์กฐํ๊ฐ ๊ฐ๋ฅํ๊ณ , ์ ์ ๋ฌธ์ ๊ฒฐ์ฌ ์งํ ์ํฉ์ ํ์ธํ ์ ์์ฃ . ๊ฒ๋ค๊ฐ ๋ชจ๋ฐ์ผ ์ฑ๊ณผ ์น ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ์์ด ์ธํฐ๋ท๋ง ๋๋ค๋ฉด ์ธ์ ์ด๋์๋ ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ํ, ๊ฐ๋ฐ์๋ฅผ ์ํ REST API๋ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ํ ๊ฐ์ง ์์ฃผ ์์ฌ์ด ๋ถ๋ถ์ด ์์ต๋๋ค. ์
๋ฌด ํน์ฑ์ ํน์ ๊ฒฐ๊ณผ๋ฅผ ์ค์๊ฐ์ผ๋ก ์๋ ๋ฐ๊ณ ์ถ์๋ฐ, ํํ ์ด ๋ถ๋ถ๋ง API๋ก ์ ๊ณตํ์ง ์๋๊ตฐ์. ๊ณ ๊ฐ์ผํฐ์๋ ๋ฌธ์ํด๋ดค์ง๋ง API๊ฐ ์๋ ๊ฒ์ด ๋ง๊ณ , ์์ง ๊ฐ๋ฐ ๊ณํ๋ ์๋ค๊ณ ํ๋๊ตฐ์. ํ์ง๋ง ๋ฐฉ๋ฒ์ด ์์ฃผ ์์ง๋ ์์์ต๋๋ค. ์ ๊ฐ ์๊ฐํ ๊ตฌ์์ ์๋๋ก์ง ์๋ฒ์ ๋์ปค..
[ASP.NET] Core Worker Service๋ก ๋ ๋๋ง์ธ ์ผ๊ฐ์ ์๋๋ก์ง ์ฑ ๋ฉ์์ง๋ก ์๋ฆผ ๋ณด๋ด๊ธฐ
[ASP.NET] Core Worker Service๋ก ๋ ๋๋ง์ธ ์ผ๊ฐ์ ์๋๋ก์ง ์ฑ ๋ฉ์์ง๋ก ์๋ฆผ ๋ณด๋ด๊ธฐ
2022.03.04๊ฐ๋ฐ ๋ฐฐ๊ฒฝ ์ ๋ ํ์ฌ์์ ์
๋ฌด ๊ด๋ฆฌ๋ฅผ ์ํด ์๋๋ก์ง ๋์ปค์์ ๋ ๋๋ง์ธ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ๋๋ง์ธ์ ๋ฉ์ผ ์ค์ ์ ํตํด ์ผ๊ฐ ์์ฑ, ํธ์ง ์ ๋ฉ์ผ๋ก ์๋ฆผ์ ๋ฐ๊ณ ์์ต๋๋ค. ๋ฉ์ผ์ ๊ฒฝ์ฐ ์์๋ฃฉ์ผ๋ก ํ์ธํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ง๊ธ๊น์ง ๋ ๋๋ง์ธ์ ์ฌ์ฉํ๋ฉด์ ๋๋ฌด๋ ์์ฌ์ด ์ ์ด ์์์ต๋๋ค. ๋ฐ๋ก ์๋ฆผ์ ์ฆ์ ํ์ธํ ์ ์๋ค๋ ๊ฒ์ด์ฃ ๋ ๋๋ง์ธ ์๋ฆผ์ด ์๋์ง ํ์ธํ๊ธฐ ์ํด ์์๋ฃฉ์์ ์ง์ ๋ณด๋ด๊ธฐ/๋ฐ๊ธฐ ๋ฒํผ์ ํด๋ฆญํ๊ฑฐ๋ ์๊ฐ ๊ฐ๊ฒฉ์ ์งง๊ฒ ์ค์ ํด์ผ ํ์ต๋๋ค. ํ์ง๋ง PC์์๋ ์ด๋ ๊ฒ ํ์ธํ๋ฉด ๋์ง๋ง ์ค๋งํธํฐ์์๋ ์๋ฆผ ๋ฐ๊ธฐ๊ฐ ์ฝ์ง ์์ต๋๋ค. ์๋ฆผ์ ์ผ์๋ ์์ ๋๋ ๋ชจ๋ ๋ฉ์ผ์ ๋ํด ์๋ฆผ์ด ์ค๋ ์ ๋ถํธํ์ต๋๋ค ๊ทธ๋์ ์๊ฐํ ๊ฒ์ด, '๋ ๋๋ง์ธ ์ผ๊ฐ์ด ์์ฑ๋๋ฉด ๋ฉ์ ์ ๋ก ์๋ฆผ์ ์ค ์ ์์ง ์์๊น'์
๋๋ค. ๊ฒ๋ค๊ฐ ์ ..
[ASP.NET] C# ์๋๋ก์ง Linux Docker ์ฉ ์์
์ ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ
[ASP.NET] C# ์๋๋ก์ง Linux Docker ์ฉ ์์ ์ ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ
2022.02.28Linux Docker ์์
์ ์๋น์ค ์ง๋ ํฌ์คํ
์์ ASP.NET Core Worker Service๋ฅผ ๋น๋ํ์ฌ Windows ์ฉ Docker์์ ์๋น์ค๋ฅผ ๋์ํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํ์์ต๋๋ค. ์ด๋ฒ์๋ Linux Docker๋ฅผ ์ํ ์์
์ ์๋น์ค๋ฅผ ์ ์ํ๋ ค๊ณ ํ๋๋ฐ์. ์ ์๊ฒ ์๋๋ก์ง(Linux ๊ธฐ๋ฐ) ์๋ฒ๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฒ ํฌ์คํ
์์๋ ์๋๋ก์ง Docker์์ Linux ์ฉ ์์
์ ์๋น์ค๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์๊ฐํ๊ฒ ์ต๋๋ค. [ASP.NET] C# Windows Docker ์ฉ ์์
์ ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ [ASP.NET] C# Windows Docker ์ฉ ์์
์ ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ Windows Docker ์์
์ ์๋น์ค ASP.NET Core ๋ Windows, macOS ๋ฐ Linux์์ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ฑ..