2022/07
[C++] RAII(SBRM)๋ก ์์ ํ๊ฒ ๋ฆฌ์์ค ๊ด๋ฆฌํ๊ธฐ
[C++] RAII(SBRM)๋ก ์์ ํ๊ฒ ๋ฆฌ์์ค ๊ด๋ฆฌํ๊ธฐ
2022.07.27RAII(Resource Acquisition Is Initialization) - SBRM(Scope Bound Resource Managemnet) ๊ฐ๋น์ง ์ปฌ๋ ํฐ(Garbage Collector)๊ฐ ์๋ C#๊ณผ ๋ฌ๋ฆฌ, C++ ํ๋ก๊ทธ๋๋ฐ์์ ์์์ ๊ด๋ฆฌ๋ ์ ์ ์ผ๋ก ๊ฐ๋ฐ์์ ์ฑ
์์
๋๋ค. ํ(Heap) ์์ญ์์ ์ด๋ค ํธ๋ค์ ์์ฑํ์ผ๋ฉด ๋ฐ๋์ ํด์ ํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ์ ๋ฐํํด์ผ ํ๋ ๊ฒ์ด์ฃ . ๋ง์ฝ, ๊ทธ๋ ์ง ์๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์์ธก ๋ถ๊ฐ๋ฅํ ์ํฉ์ ์ง๋ฉดํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ์์(Resource)์ด๋ผ๋ ๊ฒ์ ํํ ์๊ธฐํ๋ ์ฌ์ฉ์ ๋ฒํผ ๊ณต๊ฐ์ด ๋ ์๋ ์๊ณ , ์์ผ, ํ์ผ, GDI ๋ฑ ์ด๋ค ๊ฐ์ฒด์ ํธ๋ค์ด ๋ ์๋ ์์ต๋๋ค. ์ด๋ฌํ ์์์ ์์ฑํ๊ณ , ์ค์ฝํ ์์ญ(Scope bound)์ ๋ฒ์ด๋๋ฉด ์๋์ผ๋ก..
[GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 2.
[GigE Interface] GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 2.
2022.07.17GigE๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น Part 2. ๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์. [GigE Interface] Gigabit Ethernet(GigE) ์ธํฐํ์ด์ค [GigE Interface] Gigabit Ethernet(GigE) ์ธํฐํ์ด์ค Gigabit Ethernet(GigE) ํจ์จ์ ์ด๊ณ ์ ๋ขฐํ ์ ์๋ ์ธํฐํ์ด์ค. ๋ฎ์ ๋น์ฉ, ํฅ์๋ ์์คํ
์ ์ฐ์ฑ, ๊ฐ๋จํ ๊ตฌ์ฑํ, ์ ๋ขฐํ ์ ์๋ ๋ฐ์ดํฐ ์ ์ก ๋ฐ ์ฐ์
ํ์ค ์ ๋ฆฝ ๋ฑ์ ์ด์ ๋ก Gigabit Ethernet์ด ๋จธ์ ๋น luckygg.tistory.com GigE ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด์๋ ํ๋์จ์ด๋ฟ๋ง ์๋๋ผ ๋๋ผ์ด๋ฒ ์ค์ ๊ณผ ์ํํธ์จ์ด๋ ์ค๋น๋ฅผ ํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ค๋น ์์๋ก๋ ์๋ ๋ค ๊ฐ์ง ์ ๋๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ ์ค๋น ์์ 1. ๋คํธ..
[.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๋ฅผ..