Total
[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์์ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ฑ..
[Synology NAS] ํธํฐ(PuTTY)๋ก ์๋๋ก์ง ์ ์ํ๋ ๋ฐฉ๋ฒ
[Synology NAS] ํธํฐ(PuTTY)๋ก ์๋๋ก์ง ์ ์ํ๋ ๋ฐฉ๋ฒ
2022.02.23Synology NAS์ PuTTY ์ฌ์ฉ ์๋๋ก์ง ๋์ค๋ฅผ ํ๋ฒํ๊ฒ ์ฌ์ฉํ๋ค๋ฉด ํธํฐ(PuTTY) ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ชฐ๋ผ๋ ๋ฉ๋๋ค. ํ์ง๋ง ์ ์ฒ๋ผ ๋ ๋๋ง์ธ์ ์ฌ์ฉํ๋ค๋ ๊ฐ, DSM Root ๊ถํ์ผ๋ก ์ ๊ทผํ์ฌ ๋ญ๊ฐ๋ฅผ ์ํํ๋ค๋ฉด PuTTY ์ฌ์ฉ์ ํ์์
๋๋ค. ์ด๋ฒ ํฌ์คํ
์ ํตํด PuTTY๋ก ์๋๋ก์ง ๋์ค์ ์ด๋ป๊ฒ ์ ๊ทผํ๋์ง ์ฌ์ฉ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. SSH ํ์ฑํํ๊ธฐ PuTTY๋ก ์๋๋ก์ง์ ์ ๊ทผํ๊ธฐ ์ํด์๋ SSH ํฌํธ๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค. ์๋๋ก์ง DSM์ ์ ์ํ ํ ์ ์ดํ์ ํฐ๋ฏธ๋ ๋ฐ SNMP ์ค์ ์์ SSH ํฌํธ๋ฅผ ํ์ฑํํ ์ ์์ต๋๋ค. PuTTY๋ก ์ ๊ทผํ๊ธฐ ๋จผ์ PuTTY๋ถํฐ ๋ค์ด๋ก๋ํฉ๋๋ค. ์๋ PuTTY ๊ณต์ ํํ์ด์ง์ ์ ์ํ์ฌ ์ค์นํ ๋๋ ์คํํ ํ์ผ์ OS ๋ฒ์ ์ ๋ง๊ฒ ์ค๋นํฉ๋๋ค. https://www.c..
[ASP.NET] C# Windows Docker ์ฉ ์์
์ ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ
[ASP.NET] C# Windows Docker ์ฉ ์์ ์ ์๋น์ค ๋ง๋๋ ๋ฐฉ๋ฒ
2022.02.15Windows Docker ์์
์ ์๋น์ค ASP.NET Core๋ Windows, macOS ๋ฐ Linux์์ ์ธํฐ๋ท ์ฐ๊ฒฐ ์ฑ์ ๋์ํ ์ ์๋ ํ๋ ์ ์ํฌ์
๋๋ค. ๊ฐ๋จํ ์ค๋ช
ํ๋ฉด ์ ๊ฐ ์ํ๋ ๋์์ ์ํํ๋ ์ฝ๋๋ฅผ ๋น๋ํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฌผ์ ASP.NET Core๋ฅผ ํตํด ์๋น์ค๋ฅผ ๋์ํ ์ ์๋ค๋ ๊ฒ์
๋๋ค. ๊ฒ๋ค๊ฐ Visual Studio์์ ์ ์ ๊ฐ๋ฅํ ASP.NET Core Worker Service(์์
์ ์๋น์ค) ํ
ํ๋ฆฟ์ ์ฅ๊ธฐ๊ฐ ์คํ๋๋ ์๋น์ค ์ฑ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ์ ๊ณต๋ฉ๋๋ค. ์ฆ, ์๋ฒ์์ ๋ฉ์ถ์ง ์๊ณ ๊ณ์ํด์ ๋๋ฆด ์๋น์ค๋ฅผ ์ ์ํ๊ธฐ ์ํ ํ๋ก์ ํธ๋ผ๋ ๊ฒ์ด์ฃ . ์ด๋ฒ ํฌ์คํ
์์๋ ์์
์ ์๋น์ค๋ฅผ ๋น๋ํ๊ณ Windows Docker์์ ๋์์ํค๋ ๊ณผ์ ์ ์ค๋ช
ํ๊ฒ ์ต๋๋ค. Windows Docker ์ค๋นํ๊ธฐ..
[์ฑ๋ด/.NET] C#์์ ์๋๋ก์ง Chat์ ์ฑ๋ด ๋ฉ์์ง ๋ณด๋ด๊ธฐ(์์ ํฌํจ)
[์ฑ๋ด/.NET] C#์์ ์๋๋ก์ง Chat์ ์ฑ๋ด ๋ฉ์์ง ๋ณด๋ด๊ธฐ(์์ ํฌํจ)
2022.02.13์๋๋ก์ง Chat ๋ฉ์ ์ ์๋๋ก์ง์๋ Chat์ด๋ผ๋ ๋ฉ์ ์ ๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์ด๋ ํจํค์ง ์ผํฐ์์ ์ค์น๊ฐ ๊ฐ๋ฅํ๋ฐ์. ์ฃผ์ ํน์ง์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ฌด๋ฃ๋ก ์ฌ์ฉ ๊ฐ๋ฅ ๋ฉ์์ง ๊ณ ์ (๊ณต์ง ์ฌํญ), ๋ถ๋งํฌ, ํด์ํ๊ทธ, ์ฌ์ฉ์ ๋ฉ์
, ๊ฒ์ ๊ธฐ๋ฅ ์ค๋ฌธ์กฐ์ฌ, ์ ๋ฌ, ์๋ฆผ, ๋ฉ์์ง ์์ฝ, ํ์ผ ์ ์ก ๊ธฐ๋ฅ ๊ณต๊ฐ, ๋น๊ณต๊ฐ ๋ํ๋ฐฉ ํ์ผ ์ ์ก ์๋์ฐ, ๋ชจ๋ฐ์ผ ์ฑ ์ง์ ์ค๋งํธ ํฐ์์ ํ์ผ ๊ณต์ ๊ฐ๋ฅ ์ง๋ ๋ํ ๊ธฐ๋ก ์ ์ฅ ์ฆ, ์นด์นด์คํก๊ณผ ๊ฐ์ ๋ฉ์ ์ ๋ผ๊ณ ๋ณด๋ฉด ๋๊ฒ ์ต๋๋ค. ๋ฌผ๋ก , ๋ชจ๋๊ฐ Chat์ ์ฌ์ฉํ์ง๋ ์๊ฒ ์ฃ . ๊ทธ๋์ ์ ์ ๊ฒฝ์ฐ์๋ ์ฌ๋ด ๋ฉ์ ์ (์
๋ฌด์ฉ)๋ก ํ์ฉํ๊ณ ์์ต๋๋ค. ์๋๋ก์ง Chat Webhook ๊ธฐ๋ฅ ์๋๋ก์ง ์ฑ์ ์์ , ๋ฐ์ Webhook์ด๋ผ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์์ต๋๋ค. ์์ Webhook ์์ Webhoo..
[.Net] C# ๋ ๋๋ง์ธ REST API ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ(์์ ํฌํจ)
[.Net] C# ๋ ๋๋ง์ธ REST API ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ(์์ ํฌํจ)
2022.02.10Redmine REST API REST API๋ HTTP ํ๋กํ ์ฝ์ ํ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ ์๋ฏธํ์ฃ . REST API์ ๋ํ ์ข ๋ ์์ธํ ๋ด์ฉ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์๋ฉด ์ดํดํ๋๋ฐ ๋์์ด ๋ฉ๋๋ค. [.Net] C#์์ Open API ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด ์ป๊ธฐ (์์ ํฌํจ) [.Net] C#์์ Open API ๊ณ ์๋๋ก ๊ตํต๋ ์ ๋ณด ์ป๊ธฐ (์์ ํฌํจ) ์๊ฐ ์ ๋ ๋จธ์ ๋น์ ๋ถ์ผ์ ๊ทผ๋ฌดํ๊ณ ์๊ณ , ์ฃผ๋ก ๋น์ ๊ด๋ จ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. ์ฌ์ค ๋งค์ผ ํ๋ ๊ฒ๋ง ๊ฐ๋ฐํ๋ค ๋ณด๋ ์ง๋ฃจํ๊ธฐ๋ ํ๊ณ , ๊ฐ๋ฐ์ ๋ฐฉํฅ์ฑ์ด ๋๋ฌด ํญ์ด ์ข์ ๋๋์ด ๋ค์ luckygg.tistory.com ๊ทธ๋ฐ๋ฐ ๋ ๋๋ง์ธ๋ REST API๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์์ผ๋ฉฐ, API๋ XML ๋ฐ JSON ํ์ ๋ชจ๋ ์ง์ํฉ๋๋ค. ๊ทธ..
[๋ ๋๋ง์ธ ๊ด๋ฆฌ] ์๋๋ก์ง ๋ ๋๋ง์ธ ๋ฐฑ์
๋ฐ ๋ณต์ ํ๊ธฐ(+ ๋ฐฑ์
, ๋ณต์ ํ)
[๋ ๋๋ง์ธ ๊ด๋ฆฌ] ์๋๋ก์ง ๋ ๋๋ง์ธ ๋ฐฑ์ ๋ฐ ๋ณต์ ํ๊ธฐ(+ ๋ฐฑ์ , ๋ณต์ ํ)
2022.02.07์๋๋ก์ง ๋ ๋๋ง์ธ ๋ฐฑ์
๋ฐ ๋ณต์๊ธฐ ๋ ๋๋ง์ธ์ ์ฌ์ฉํด ์จ์ง ๋ฒ์จ ๋ง 4๋
์ด ๋์ด๊ฐ๋๋ค. ๋ ๋๋ง์ธ ๋์
๋ฐฐ๊ฒฝ๊ณผ ๋ ๋ฌ ์ฌ์ฉ ํ๊ธฐ๋ฅผ ๋จ๊ธด ๊ฒ๋ ๋ฒ์จ 4๋
์ด ์ง๋ฌ๋ค์. (๊ณผ๊ฑฐ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์.) [๋ ๋๋ง์ธ] ๋์
๋ฐฐ๊ฒฝ [๋ ๋๋ง์ธ] ๋์
์ดํ ์ฌ์ค ๋น์ฉ์ด๋ผ๋ ๊ฐ ์ ์ง ๋ณด์์ ๋ํ ์ ๊ฒฝ์ ์ฐ์ง ์์ผ๋ ค๋ฉด ์์ฉ ์๋น์ค๋ฅผ ๊ตฌ์
ํ๋ ๊ฒ์ด ์ข์๋ฐ์. ๋ํ์ ์ผ๋ก Zendesk์ JIRA๊ฐ ์์ฃ . ํ์ง๋ง ์๋น์ค ๋น์ฉ์ด ๋ง๋ง์น ์๊ณ , ํ๋ฒ ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ค์ ๋ฐ๊พธ๊ฑฐ๋ ์ค๋จํ๊ธฐ๊ฐ ํ๋ญ๋๋ค. ํ์ฌ์ DB ์๋ฃ๋ฅผ ์ฎ๊ธด๋ค๋ ๊ฒ์ด ์ฝ์ง ์๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋์ ๋น์ฉ์ด ๋ค์ง ์๊ณ ์ ์ง ๋ณด์๋ฅผ ์ํ ๋ฐฉ๋ฒ๋ง ํฐ๋ํ๋ฉด ์์ฃผ ๊ด์ฐฎ๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ด ๋ ๋๋ง์ธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ง 4๋
์ ์ฌ์ฉํด์ค๋ฉด์ ์์ฃผ ๊ฐ๊ณผํ๋ ์ฌ์ค์ด ์์์ต๋๋ค..
[๋ ๋๋ง์ธ ๊ด๋ฆฌ] ์๋๋ก์ง ๋ ๋๋ง์ธ phpMyAdmin DB ๋ฐฑ์
๋ฐ ๋ณต๊ตฌํ๊ธฐ
[๋ ๋๋ง์ธ ๊ด๋ฆฌ] ์๋๋ก์ง ๋ ๋๋ง์ธ phpMyAdmin DB ๋ฐฑ์ ๋ฐ ๋ณต๊ตฌํ๊ธฐ
2022.02.04phpMyAdmin DB ๋ฐฑ์
๋ฐ ๋ณต๊ตฌ์ ํ์์ฑ ์ ๋ ์๋๋ก์ง์์ docker ์ปจํ
์ด๋๋ก ๋ ๋๋ง์ธ์ ์ฌ์ฉํ๋ ์ค์
๋๋ค. ์๋๋ก์ง ํจํค์ง ์ผํฐ์์ ๋ ๋๋ง์ธ์ ์ค์นํ๋ฉด phpMyAdmin DB์ ์๋์ผ๋ก ์ฐ๋ ์ค์ ์ ํด์ฃผ๊ธฐ ๋๋ฌธ์, ์์ธํ ๊ฑด ์ฌ์ฉ์๊ฐ ์ ๊ฒฝ ์ฐ์ง ์์๋ ๋๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ทธ๋ฐ๋ฐ ํน์ ๋ ๋๋ง์ธ์ ์ฌ์ฉ์ ํ๋๋ฐ ๋ฐฑ์
์ด๋ ๋ณต๊ตฌ ํ
์คํธ๋ฅผ ํด๋ณธ ์ ์ด ์๋์? ํน์ ๋ชจ๋ฅผ ๋ถ์์ฌ์ ๋๋นํ์ฌ ์๋ฃ ๋ฐฑ์
๋ฐ ๋ณต์์ ํ์ ์์
์ธ๋ฐ์. ์ผ๋จ ์ค์นํ๊ณ ์ ๋์๊ฐ๋ค๊ณ ๊ทธ๋ฅ ์ฌ์ฉํ๋ค๊ฐ๋ ์ ๋ง ํฐ์ผ ๋ฉ๋๋ค. ๋คํํ ๋ ๋๋ง์ธ์ DB ๋ฐฑ์
๋ฐ ๋ณต๊ตฌ ๊ณผ์ ์ ์์ฃผ ๊ฐ๋จํ๋ฉฐ, ๋ณธ๋ฌธ์์ ๋จ๊ณ๋ณ๋ก ์ค๋ช
ํด ๋ณด๊ฒ ์ต๋๋ค. phpMyAdmin DB ๋ฐฑ์
ํ๊ธฐ ์๋๋ก์ง DSM์์ phpMyAdmin์ ์คํํฉ๋๋ค. ๊ณ์ ์ ๋ณด๋ฅผ ์
๋ ฅํ๊ณ ๋ก๊ทธ์ธ..
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ์๋๋ก์ง ๋์ปค ๋ ๋๋ง์ธ(Synology Docker Redmine) DMSF ์ค์น ๋ฐ ๋ฐฑ์
์ค์ ๋ฐฉ๋ฒ
[๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ์๋๋ก์ง ๋์ปค ๋ ๋๋ง์ธ(Synology Docker Redmine) DMSF ์ค์น ๋ฐ ๋ฐฑ์ ์ค์ ๋ฐฉ๋ฒ
2022.02.02'๋ ๋๋ง์ธ(Redmine)'์ ์ฃผ์ ๋ก ๋ค๋ฃจ๋ ๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [๋ ๋๋ง์ธ] ๋ ๋๋ง์ธ ์๊ฐ [๋ ๋๋ง์ธ] ๋ ๋๋ง์ธ ์๊ฐ ์ด๋ฒ ์ฃผ์ ๋ '๋ ๋๋ง์ธ(Redmine)'์
๋๋ค. ๋ ๋๋ง์ธ์ ์คํ ์์ค ํ๋ก๊ทธ๋จ์ผ๋ก, ์น ๊ธฐ๋ฐ์ ํ๋ก์ ํธ ๊ด๋ฆฌ์ ๋ฒ๊ทธ ์ถ์ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋๊ตฌ์
๋๋ค. ์ ๊ณต๋๋ ์ฃผ์ ๊ธฐ๋ฅ๊ณผ ์ญ luckygg.tistory.com '๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ(Redmine Plugin)'์ ์ฃผ์ ๋ก ๋ค๋ฃจ๋ ๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํ์ธ์. [๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์๊ฐ [๋ ๋๋ง์ธ ํ๋ฌ๊ทธ์ธ] ํ๋ฌ๊ทธ์ธ ์๊ฐ '๋ ๋๋ง์ธ'์ ์ฃผ์ ๋ก ๋ค๋ฃจ๋ ๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์. [๋ ๋๋ง์ธ] ๋ ๋๋ง์ธ ์๊ฐ ๋ ๋๋ง์ธ์ด ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๊ธฐ๋ฅ๋ง ์ฌ์ฉํ๊ธฐ์๋ ๋ค์ ๋ถํธํ๊ณ ์์ฌ์ด ์์๊ฐ ์ฌ๋ฟ ์์ต๋๋ค. ๋ ๋ luc..
[GigE Interface] ํจํท ์ฌ์ ์ก๊ณผ TCP ํต์ ๋ฐฉ์์ 10GigE ์นด๋ฉ๋ผ
[GigE Interface] ํจํท ์ฌ์ ์ก๊ณผ TCP ํต์ ๋ฐฉ์์ 10GigE ์นด๋ฉ๋ผ
2022.01.16TCP vs UDP ํ๋กํ ์ฝ ๊ฐ์ ๋ณดํต GigE(Gigabit Ethernet) Vision ์นด๋ฉ๋ผ๋ UDP(User Datagram Protocol) ์ ์ก ๊ณ์ธต ๊ธฐ์ ์ ์ฌ์ฉํฉ๋๋ค. UDP๋ TCP๋ณด๋ค ์ฐ์ํ ์คํธ๋ฆฌ๋ฐ ์ฑ๋ฅ๊ณผ ์งง์ ๋๊ธฐ์๊ฐ, ๋ฉํฐ์บ์คํธ ๋ฐ ์ ๋ฐ์ ์ผ๋ก ๋จ์ํ ๋์์ธ์ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ด์ฃ . UDP์ ๋ํ ํน์ง์ ์กฐ๊ธ ์์๋ณด์๋ฉด, UDP๋ ๋ฐ์ดํฐ ์ ์ก์ด ์์๋๊ธฐ ์ ์ ์ก์์ ์ฅ์น ๊ฐ์ ํธ๋์์ดํฌ(handshake)๊ฐ ํ์ํ์ง ์์ ๋น์ฐ๊ฒฐํ(connectionless) ํ๋กํ ์ฝ์
๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ๋ฆ ์ ์ด(flow control) ๋๋ ํจํท ์์ ์ฑ(packet reliability)์ด ๋ด์ฅ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ ์ ์ก์ ๋ํ ๋ณด๋ค 'hands-off' ์ ๊ทผ ๋ฐฉ์์ ์ ๊ณตํฉ๋๋ค. ์ฐ๊ฒฐํ์ด๋ ์ฐ๊ฒฐ๊ณผ ..
[.Net] C# WinForm์์ ScottPlot์ผ๋ก ๊ทธ๋ํ, ์ฐจํธ ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ
[.Net] C# WinForm์์ ScottPlot์ผ๋ก ๊ทธ๋ํ, ์ฐจํธ ์ฝ๊ฒ ์ฌ์ฉํ๊ธฐ
2022.01.09์๊ฐ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ค ๋ณด๋ฉด ๊บพ์์ ๊ทธ๋ํ๋ ์ํ ์ฐจํธ์ ๊ฐ์ UI ์ปดํฌ๋ํธ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. MFC์์๋ ๊บพ์์ ๊ทธ๋ํ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ ์ํด ์ง์ GDI+๋ก ๊ฐ๋ฐํ ๊ฒฝํ์ด ์๋๋ฐ์. ์์งํ UI ์ปดํฌ๋ํธ๋ฅผ ์ง์ ๋ง๋ค ์๋ ์์ง๋ง, ์ฌ๊ธฐ์ ์๊ฐ์ ํฌ์ํ๋ ๊ฒ์ ๋นํจ์จ์ ์ด๋ผ ์๊ฐํฉ๋๋ค. ์ด๋ฌ๋ค ๋ฉ์ธ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ๊ธฐ๊ฐ๋ง ๋์ด๋๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋ฐ๋ฐ ์ด์ ๋ฐ๋๋ก C#์ ๋ฌด๋ฃ UI ์ปดํฌ๋ํธ๋ฅผ ๊ตฌํ๊ธฐ๊ฐ ์์ฃผ ์ฝ์ต๋๋ค. ์ฌ๋งํ ๊ฑด Nuget์์ ์์ฃผ ์ฝ๊ฒ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ด์ฃ . ์ฐจํธ๋ ๋ง์ฐฌ๊ฐ์ง์
๋๋ค. ScottPlot ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋๊ฒ์์ ์ค์นํ๊ณ ๋ฐ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค. ScottPlot ํน์ง ๋ฌด๋ฃ๋ก ์ฌ์ฉ์ด ๊ฐ๋ฅ(MIT License) Windows Forms, WPF ๋ชจ๋ ์ง์ ๋ค์ํ ์ฐจํธ ์ง์(Bar,..
[.Net] WPF NodeNetwork ํ๋ก์ ํธ ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ Hello World ๋ง๋ค๊ธฐ(์์ ํฌํจ)
[.Net] WPF NodeNetwork ํ๋ก์ ํธ ํ๊ฒฝ ๊ตฌ์ฑ ๋ฐ Hello World ๋ง๋ค๊ธฐ(์์ ํฌํจ)
2021.12.27NodeNetwork์ ๋ํ ๊ธฐ์ด ์ค๋ช
์ ์๋ ํฌ์คํ
์ ์ฐธ๊ณ ํ์ธ์. [.Net] WPF NodeNetwork ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ํน์ง ์์๋ณด๊ธฐ [.Net] WPF NodeNetwork ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ํน์ง ์์๋ณด๊ธฐ ์๊ฐ ์ง๋ ํฌ์คํ
์์ Node Editor UI์ ๋ํด ์๊ฐ๋ฅผ ํ์์ต๋๋ค. Node Editor๋ ๋ชจ๋ ๋จ์์ธ ๋
ธ๋(Node)๋ฅผ ๋๋๊ทธ ์ค ๋๋กญ์ผ๋ก ์ฐ๊ฒฐํด ์ฃผ๋ ํธ์ง ๊ธฐ๋ฅ์
๋๋ค. [.Net] Node Editor UI ํ๋ ์์ํฌ ์๊ฐ - NodeNetwo.. luckygg.tistory.com ์๊ฐ ๋ณดํต ํ๋ก๊ทธ๋๋ฐ์ ์ฒ์ ๋ฐฐ์ฐ๋ฉด Hello world๋ถํฐ ์์์ ํ์ฃ . ์ด๋ ๋งจ ์ฒ์ ์ด๋ป๊ฒ ์์ํ๋์ง ๋ณด์ฌ์ฃผ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ๋ณธ ํฌ์คํ
์ NodeNetwork ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํด์ ์ด๋ป๊ฒ ํ๋ก์ ํธ๋ฅผ ๊ตฌ์ฑํ..