network2 (22.10.31)Java ํ๋ก๊ทธ๋๋ฐ: Thread, Stream ์ค์ต ๋คํธ์ํฌ๊ฐ ์ํต ํค๋ณด๋์์ ์ซ์๋ฅผ ์ ๋ ฅํ ๋๋ง๋ค ์ ๋ ฅ๋ ์์ ๊ตฌ๊ตฌ๋จ์ด ํ๋ฉด์ ํ์๋๋ ๊ธฐ๋ฅ์ ๋ฌดํํ ๋ฐ๋ณตํ๋ค. ๊ทธ์ ๋์์ ์ค๋ ๋ ์ง๋ฅผ 1์ด์ ํ๋ฒ์ฉ dates.txt ํ์ผ์ ํํ์ผ๋ก ๊ธฐ๋กํ๊ธฐ๋ฅผ ๋ฌดํํ ๋ฐ๋ณตํ๋ค. ๋ง์ฝ ์ด์ฉ์๊ฐ ์ซ์๋ฅผ ์ ๋ ฅํ๋ ๋์ ๋ฌธ์๋ฅผ ์ ๋ ฅํ๋ฉด, ๋ชจ๋ ๊ธฐ๋ฅ์ด ์ ์ง๋๊ณ ํ๋ก๊ทธ๋จ์ด ์ข ๋ฃ๋๋๋กํ๋ค. Thread๋ฅผ ์ข ๋ฃํ๋ ค๋ฉด ์ฐ๋ ๋๊ฐ ์คํํ๋ ๋ฌดํ ๋ฃจํ๋ฅผ ์์ ํ ์ข ๋ฃํ๋ฉด ๋๋ค. Daemon ์ฐ๋ ๋ : ์ด๋ค ์ฐ๋ ๋๊ฐ ์ข ๋ฃํ ๋, ๊ทธ ์ฐ๋ ๋๊ฐ ์์ฑํ ํ์ ์ฐ๋ ๋๋ ํจ๊ป ์ข ๋ฃ๋๋ ์ฐ๋ ๋ Main() ๋ฉ์๋๋ ์๋ฐ์์ ์ง์ํ๋ Main Thread๊ฐ ์คํํ๋๋ก ๋์ด ์๊ณ , Main() ๋ฉ์๋ ์์์ ์์ฑ๋๋ ์ฐ๋ ๋๋ Main Thread์ ํ์ (์์) ์ฐ๋ ๋์ธ ์ ์ด๋ค. ๋ถ๋ชจ ์ฐ๋ ๋๊ฐ ์ข ๋ฃํ ๋ ๊ทธ ์์์ ์์ฑ๋ .. Java programming 2022. 10. 31. (22.10.09)Computer Science: ๋คํธ์ํฌ(NETWORK) ๊ธฐ์ด,LAN ๊ณผ WAN, bit ์ byte ๋คํธ์ํฌ ๋? ๋คํธ์ํฌ๋ ๋์ ์๋ฏธ์์ ์ฐ๊ฒฐ๋ง์ด๋ผ ์ฐ์ธ๋ค. ๋น๋จ ์ปดํจํฐ ๋ฟ๋ง ์๋๋ผ ์ฌ๋๊ณผ ์ฌ๋, ๋๋ก์ ์ฒ ๋, ๋ฌผ๋ฅ ๋ฑ ์๋ก์๋ก ์ฐ๊ฒฐ๋์ด ์๋์ง๋ฅผ ๋ผ ์ ์๋ ๊ณต๋์ฒด, ๋ง์ ๋คํธ์ํฌ๋ผ ํ ์ ์๋ค. ๊ทธ๋ผ ์ปดํจํฐ ๋คํธ์ํฌ๋ ๋ฌด์์ผ๊น? ์ปดํจํฐ ๋คํธ์ํฌ ๋ํ ๋ง ๊ทธ๋๋ก ์ปดํจํฐ์ ์ปดํจํฐ์ ์ํธ์์ฉ์ ๋งํ๋ค. ์ปดํจํฐ๋ ํ๋์ ํ๋์ผ์๋ ์๋ ์ฌ๋ฌ ๋์ ์ปดํจํฐ ๊ฐ์ ๋คํธ์ํฌ๋ฅผ ํ์ฑํ ์ ์๋ค. ์ด๋ ๊ฒ ํ์ฑ๋ ๋คํธ์ํฌ์์ ๋ง์ ์ ๋ณด๋ค์ด ์ค๊ฐ๋ค. ์ฐ๋ฆฐ ๊ทธ๋ฐ ์ ๋ณด๋ค์ ๋ฐ์ดํฐ๋ผ ๋ถ๋ฅด๊ณ ๋คํธ์ํฌ๋ฅผ ํตํด ์ปดํจํฐ ๊ฐ์ ํ์ผ ์ ์ก, ์น ์ฌ์ดํธ ์ด๋, ๋ฉ์ผ ์ก·์์ ๋ฑ์ ํ ์ ์๋ค. ์ด๋ ์ฐ๋ฆฐ ๋ฐ์ดํฐ๋ฅผ ํจํท(packet)์ด๋ ๊ท์น์ ์ด์ฉํ์ฌ ์ ์กํ๋ค. ํจํท์ด๋ ์ปดํจํฐ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋๋ ๋ฐ์ดํฐ์ .. Computer Science 2022. 10. 9. ์ด์ 1 ๋ค์