๋๋ํ ๊ฐ๋ฐ์ TV ์ฑ๋ ์ฃผ์ธ์ฅ์ด์
30๋
๋๊ฒ IT๊ธฐ์ ์ ๋ฐ๋ค๋ฅผ ํญํดํ๊ณ ์๋ ๊ฐ๋ฐ์ ์
๋๋ค. ๋ฐ๊ฐ์ต๋๋ค. ^^
Courses
Reviews
- MFC Windows Programming - Basics
- Memorize and finish the core network theory - Basics
- Become a computer science major by memorizing broadly and shallowly
- C Programming for Beginners
- Memorize and finish the core network theory - application
Posts
Q&A
UDP ํต์ ์ Socket ์ค์
์์ผ ์์ฑ ์ ๋ฐ์ธ๋ ํ ํฌํธ ๋ฒํธ๋ ์ ํ๊ธฐ ๋๋ฆ์ ๋๋ค. ์๋์ผ๋ก ์ด๋ฆฌ๋ ๊ฒ์ด ์๋๋ผ ๊ฐ๋ฐ์๊ฐ ํฌํธ๋ฒํธ๋ฅผ ํน์ ํด ์ฌ์ฉํด๋๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ฉด ํด๋น ํฌํธ๊ฐ ์ด๋ฆฌ๋ ๊ฒ์ ๋๋ค.๊ทธ๋ฆฌ๊ณ ๋ฉํฐ์บ์คํ ๋ฐฉ์์ ์ฑํํ๋ค๋ฉด ํน์ ํธ์คํธ์ ๋ํ IP๋ฅผ ํน์ ํ ์ด์ ๊ฐ ์์ต๋๋ค. ์ด์ฐจํผ ํน์ ๋คํธ์ํฌ ๊ตฌ๊ฐ์ ๋ชจ๋ ๋ธ๋ก๋์บ์คํธ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. (IP์ฃผ์๊ฐ ๋ฉํฐ์บ์คํธ์ธ ๊ฒฝ์ฐ ๋ชฉ์ ์ง MAC ์ฃผ์๋ ์ต์ข ์ ์ผ๋ก FF-FF-FF-FF-FF-FF ๋ธ๋ก๋์บ์คํธ ์ฃผ์๊ฐ ๋ฉ๋๋ค.) ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐
- 0
- 2
- 37
Q&A
.
๋ด์ฉ์ ์ ๋ ฅํด์ฃผ์๋ฉด ๋ต๋ณํด๋๋ฆฌ๊ฒ ์ต๋๋ค. ๐
- 0
- 1
- 20
Q&A
์๋ฒ๊ฐ ๋์ด๋ฒ๋ฆฌ๋๊ฒ์ ๋ํ ์ง๋ฌธ
์๋ฒ์์ ๋จผ์ ๋๋ ๊ฒ์ด ๋ง์ต๋๋ค. ๋ค๋ง ์ด ๊ฒฝ์ฐ ์ ์์ ์ธ TCP ์ธ์ ์ข ๋ฃ๊ฐ ์๋๋ผ ๋น์ ์์ ์ธ ๊ฐ์ ์ข ๋ฃ ๋ฐฉ์(RST)์ผ๋ก ์ฐ๊ฒฐ์ ๋์ด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด setsockopt() ํจ์๋ฅผ ์ด์ฉํด SO_LINGER ์ค์ ์ ํด์ฃผ๋ฉด ๋ฉ๋๋ค.struct linger sl; sl.l_onoff = 1; // linger ์ต์ ์ฌ์ฉ sl.l_linger = 0; // ๋๊ธฐ ์๊ฐ 0์ด setsockopt(sockfd, SOL_SOCKET, SO_LINGER, &sl, sizeof(sl)); close(sockfd); ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐
- 0
- 2
- 27
Q&A
CString์ ์ํ์ฑ...???
CString ํด๋์ค๋ ๋งค์ฐ ํน์ํ ํด๋์ค ์ ๋๋ค. ๋ค๋ฅธ ํด๋์ค ์ธ์คํด์ค๋ค๊ณผ ๋ฌ๋ฆฌ ๋ง์น char* ์ฒ๋ผ ์๋ํ ์ ์๋๋ก ๋ฉ๋ชจ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ๋ค ๋ฉ๋ชจ๋ฆฌ ์ด์ํจ์จ์ ์ํด ๋ด๋ถ์ ์ผ๋ก๋ ๋ ํฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค.๋ง์ผ CString ํด๋์ค ์ธ์คํด์ค str์ ์ ์ธํ ํ ์ต๋ ๊ธธ์ด๊ฐ 1000๊ธ์ ์ ๋ ๋๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค๊ฐ 100๊ธ์ ์ ๋๋๋ ๋ฌธ์์ด๋ก ๋์ฒด ํ ๊ฒฝ์ฐ(str = "100๊ธ์๋ฌธ์์ด";) ์ฌ์ ํ ๋ฉ๋ชจ๋ฆฌ๋ 1000๊ธ์๋ฅผ ์ ์ฅ ํ ์ ์๋ ๊ณต๊ฐ์ ์ ์ง ํฉ๋๋ค. ์ด๊ฒ ๋ ํญ์๊ทธ๋ฐ ๊ฒ์ ์๋๋ผ ํ ์ ์๋๋ฐ ์๋ฌดํผ ์ํน ๋ฉ๋ชจ๋ฆฌ ์์ญ์ 1000๊ธ์ ์ ์ฅ ํ ์ ์๋ ์ ๋๋ฅผ ์ ์งํ๋ ๊ฒ์ ํ์คํฉ๋๋ค.์ด๋ฐ ํน์ง์ ์ฅ๊ธฐ๊ฐ ์๋ํด์ผ ํ๋ ์๋ฒ ๊ฐ๋ฐ ์ ํฐ ๋ฌธ์ ๊ฐ ๋ ์ ์์ต๋๋ค. ํน์ CString ํด๋์ค ์ธ์คํด์ค๊ฐ ๊ณ์ ๋จ์ ์ํน ๋ฉ๋ชจ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ง์์ ์ผ๋ก ๋๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ ์ ์์ต๋๋ค.์ฌ์ค ์ด๋ฐ ๋ฌธ์ ๋ ์ค๋ฌด์์ ๊ฒช์ด๋ณด๋ฉด ์๊ฒ ๋๋ ๊ฒ์ผ๋ก ๋งค์ฐ ๋นํฉ์ค๋ฌ์ด ํน์ง์ด๋ผ ํ ์ ์์ต๋๋ค. ์๋ง๋ ์ด๋ฌํ ๋ด๋ถ์ ์ธ ํน์ฑ์ ์๊ณ ์๋์ง ํ์ธํ๋ ค ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐
- 0
- 1
- 33
Q&A
์๋ ํ์ธ์ฉ ์ ์๋ ์ง๋ฌธ์ด ์์ต๋๋ค~~
๋ค, ๋ง์ต๋๋ค. ๊ตณ์ด ์์ ์์ญ์ ์ฌ์ฉํ ํ์๊ฐ ์๊ธฐ ๋๋ฌธ์ธ๋ฐ ์ด๋ ๋ฐฐ์ด์ ์ธ๋ฑ์ค๋ก ์์๋ฅผ ์ฌ์ฉํ์ง ์๋ ๊ฒ๊ณผ ๋งฅ๋ฝ์ด ๊ฐ์ต๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐
- 1
- 1
- 25
Q&A
host ๋ด๋ถ process ํต์
๋ค, ๋ง์ต๋๋ค. ์ ํํ ์ดํดํ์ จ๋ค์. ๐
- 0
- 2
- 36
Q&A
์์คํ ํ๋ก๊ทธ๋๋ฐ-์์ฉํธ
์ต์ด ์์ฉํธ์ ๊ณํํ์์ผ๋ ๋ด์ฉ์ ์ถ์ํ๊ณ API hook ๊ฐ์๋ฅผ ์ฌ๋ ธ์ต๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐[์ดํดํ๋ฉด ์ธ์์ด ๋ฐ๋๋ Windows API hook]https://inf.run/ogeKZ
- 0
- 2
- 28
Q&A
์๋ ํ์ธ์ ์ ์๋~~ ์ง๋ฌธ์ด ์์ต๋๋ค~~
๋ค, ๋ง์ต๋๋ค. ๊ผญ ํ์ํ ์ฝ๋๋ ์๋๋๋ค. ์ด๋ฏธ ์ ์ ์ผ๋ก ๋ก๋ฉํ ์ ์๋๋ก ์ค์ ์ ๋ง์ณค๋ค๋ฉด ๋์ฑ ๊ทธ๋ ๋ค ํ ์ ์์ต๋๋ค. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ก๋ฉ์ด ์คํจํ๋ฉด ํต์์ ํ๋ก๊ทธ๋จ๋ค์ ์์ ์คํ์กฐ์ ๋์ง ์๋ ๊ฒ์ด ์ผ๋ฐ์ ์ ๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐
- 1
- 1
- 59
Q&A
Metaspace์ ๋ํ ์ง๋ฌธ
์ข์ ์ธ์์ ๋๋ค. ์์ฆ์ AI ๋ต๋ณ์ด ์ ๊ณต์ด ๋๋๊น์. AI ๋ต๋ณ๊ณผ ๋๋ถ์ด ์ ๋ต๋ณ๋ ํจ๊ป ์ฌ๋ ค๋๋ฆฝ๋๋ค.๋ฉ์๋ ์์ญ์ Java 8๋ถํฐ๋ Metaspace ์์ญ๊ณผ ํ ์์ญ์ ๋๋ก ๋ถ๋ฆฌ ๋์ด ๊ด๋ฆฌ๋ฉ๋๋ค. ๋ํ์ ์ผ๋ก ์ ์ ๋ณ์์ Constant pool์ ํ ์์ญ์ ์กด์ฌํฉ๋๋ค. ๊ทธ์ธ ๋ฉํ ๋ฐ์ดํฐ ๋ฐ ๋ฉ์๋ ๊ด๋ จ ์ ๋ณด๋ Metaspace์ ์ ์ฅ๋ฉ๋๋ค.Metaspace๊ฐ ์ฌ์ค์ ์๊ตฌ ์ธ๋ ์ญํ ์ ์ํํ๊ธด ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ GC๊ฐ ์์ ์ํ๋์ง ์๋ ๊ฒ์ ์๋๋๋ค. ์ฌ์ฉํ์ง ์๋ ํด๋์ค์ ๋ํ ๋ฉํ ๋ฐ์ดํฐ๋ค์ ํ์ ๋์์ด ๋ฉ๋๋ค. ์ด๋ ํด๋์ค๊ฐ ์ธ๋ก๋ ๋ ๋ ๋ฐ์ํ๋ ์ผ์ ๋๋ค. ๋ฌผ๋ก ์์ฃผ ๋ฐ์ํ๋ ์ผ์ ์๋๋๋ค. ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐
- 0
- 2
- 43
Q&A
๋ฐ์ดํธ์ ๊ด๋ จ๋ ์ ํ๋ธ ์์์ ๋ชป ์ฐพ๊ฒ ์ด์ใ ใ
๋ฐ์ดํธ๊ฐ ์๋๋ผ ์๋ง๋ ๋ฌธ์์ด ์ธ์ฝ๋ฉ ๋ฌธ์ ์ ๊ดํ ๊ฒ์ด ์๋๊น ์ถ์ต๋๋ค. ์ ๊ฐ ์ ํ๋ธ์ ์ฌ๋ฆฐ ์์ ์ค ๋ฌธ์์ด ์ธ์ฝ๋ฉ์ ๋ํ ๊ฒ์ ๋ค์ ์์์ด์ค๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๐ [๋ฌธ์๋ฅผ ๋ค๋ฃจ๋ ์ธ์ฝ๋ฉ ๊ท์น์ ๋ํ ๋ชจ๋ ๊ฒ!]https://inf.run/CtsVo
- 0
- 2
- 37