๋ชฉ๋ก๐Ÿ‘ฉ‍๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ตฌ์กฐ/About Computer (50)

๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

Python์˜ ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ๋ž€

https://exmemory.tistory.com/78 [Python] ๋™๊ธฐ, ๋น„๋™๊ธฐ, ๋ธ”๋Ÿญ, ๋„Œ๋ธ”๋Ÿญ ํŒŒ์ด์ฌ์œผ๋กœ ์•Œ์•„๋ณด๊ธฐ ๊ฐœ๋ฐœ์ž๋ผ๋ฉด ํ•œ ๋ฒˆ์”ฉ ๋“ฃ๊ฒŒ๋˜๋Š” ๋™๊ธฐ(Synchronous), ๋น„๋™๊ธฐ(Asynchronous), ๋ธ”๋Ÿญ(Block), ๋„Œ๋ธ”๋Ÿญ(Non-block)์„ Python์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ์„  ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์ •์˜ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. Block : ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜๊ฐ€ exmemory.tistory.com ๋ธ”๋ก(Block) : ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์ „๊นŒ์ง€ ์ œ์–ด๊ถŒ์„ ๋Œ๋ ค์ฃผ์ง€ ์•Š์Œ ๋…ผ-๋ธ”๋ก(Non-Block) : ํ˜ธ์ถœ๋œ ํ•จ์ˆ˜๊ฐ€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ์ „์— ์ œ์–ด๊ถŒ์„ ๋ฐ˜ํ™˜ํ•˜์—ฌ ํ˜ธ์ถœํ•œ ํ•จ์ˆ˜๊ฐ€ ์ค‘๊ฐ„์— ๋‹ค๋ฅธ ์ผ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ ๋™๊ธฐ(Synchronous) : ํ•จ์ˆ˜๋ฅผ ๋‹จ์ผ์ ์œผ๋กœ ์ˆ˜ํ–‰ (๊ฐ๊ฐ์˜ ํ•จ์ˆ˜๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์ˆ˜..

javascript์˜ ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ๋ž€

https://gobae.tistory.com/100 [์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ] ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ ์ดํ•ดํ•˜๊ธฐ. ๋™๊ธฐ์™€ ๋น„๋™๊ธฐ ๋™๊ธฐ Synchronous : ๋™์‹œ์— ๋ฐœ์ƒํ•˜๋Š” ์ˆœ์ฐจ์ /์ง๋ ฌ์ ์œผ๋กœ ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์š”์ฒญ์„ ๋ณด๋ƒˆ๋‹ค๋ฉด, ์‘๋‹ต์„ ๋ฐ›์•„์•ผ ๋‹ค์Œ ๋™์ž‘์ด ์ด๋ฃจ์–ด์ง„๋‹ค. ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฏ€๋กœ, ์–ด๋–ค ์ž‘์—…์ด ์ˆ˜ํ–‰์ค‘ gobae.tistory.com ๐Ÿงธ ๋™๊ธฐ Synchronous ์ˆœ์ฐจ์ /์ง๋ ฌ์ ์œผ๋กœ ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ ์š”์ฒญ์„ ๋ณด๋ƒˆ๋‹ค๋ฉด, ์‘๋‹ต์„ ๋ฐ›์•„์•ผ ๋‹ค์Œ ๋™์ž‘์ด ์ด๋ฃจ์–ด์ง ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋ฏ€๋กœ, ์–ด๋–ค ์ž‘์—…์ด ์ˆ˜ํ–‰์ค‘์ด๋ผ๋ฉด ๋’ค์˜ ์ž‘์—…์€ ๋Œ€๊ธฐํ•จ ๋ธ”๋กœํ‚น(์ž‘์—… ์ค‘๋‹จ)์ด ๋ฐœ์ƒ ๐Ÿงธ ๋น„๋™๊ธฐ Asynchronous ๋ณ‘๋ ฌ์ ์œผ๋กœ ํƒœ์Šคํฌ๋ฅผ ์ˆ˜ํ–‰ ํ˜„์žฌ ์ž‘์—…์˜ ์ข…๋ฃŒ์—ฌ๋ถ€์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ ๋‹ค์Œ ์ž‘์—…์„ ์‹คํ–‰ ๊ทธ๋Ÿฌ๋ฏ€๋กœ ๋™๊ธฐ ๋ฐฉ์‹๊ณผ๋Š” ๋‹ฌ๋ฆฌ ์™„๋ฃŒ ์ˆœ์„œ๊ฐ€ ๋ณด์žฅ๋˜์ง€ ์•Š์Œ ๋ธ”๋กœํ‚น์ด ๋ฐœ..

์†Œ์ผ“ ํ†ต์‹ (Socket)_TCP & UDP

220829 ์ž‘์„ฑ https://wonos.tistory.com/388 [JAVA] ์†Œ์ผ“ ํ†ต์‹ ์ด๋ž€? [์ž๋ฐ” ์ฝ”๋“œ ํฌํ•จ] ์†Œ์ผ“ ์ด๋ž€? ์†Œ์ผ“ → ํ”„๋กœํ† ์ฝœ, ip์ฃผ์†Œ, ํฌํŠธ๋„˜๋ฒ„๋กœ ์ •์˜ ๋จ. ๋–จ์–ด์ ธ ์žˆ๋Š” ๋‘ ํ˜ธ์ŠคํŠธ๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๋„๊ตฌ๋กœ์จ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• . ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ์ฒด๋กœ ์†Œ์ผ“์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ํ†ต๋กœ๊ฐ€ ๋งŒ wonos.tistory.com https://recipes4dev.tistory.com/153 ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ. (Socket Programming) 1. ์†Œ์ผ“(Socket) ๋งŒ์•ฝ ๋„คํŠธ์›Œํฌ์™€ ๊ด€๋ จ๋œ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋ฉด์„œ, ์‚ฌ์šฉ์ž(User)์˜ ๊ด€์ ์ด ์•„๋‹Œ, ๊ฐœ๋ฐœ์ž(Developer)์˜ ๊ด€์ ์—์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ๋‹ค๋ค„๋ณธ ๊ฒฝํ—˜์ด ์žˆ๋‹ค๋ฉด, "์†Œ์ผ“(Socket)"์ด๋ผ๋Š” ์šฉ์–ด๊ฐ€ ์•„์ฃผ ๋‚ฏ์„ค recipes4dev...

[๋ฆฌ๋ˆ…์Šค]_5_๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด

220508 ์ž‘์„ฑ 1. Login & Logout login ๋Œ€/์†Œ๋ฌธ์ž ์—„๊ฒฉํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ณ„์ • ์ด๋ฆ„ ๋ฐ ํŒจ์Šค์›Œ๋“œ ์ž…๋ ฅ logout shell ์ƒ์—์„œ exit , logout , Ctrl + d ์ž…๋ ฅ 2. ๋ฆฌ๋ˆ…์Šค prompt ๊ตฌ์กฐ root ๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž ๊ณ„์ •๋ช… localhost ๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ์˜ ํ˜ธ์ŠคํŠธ๋ช… ~ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ ์œ„์น˜ # ๊ด€๋ฆฌ์ž๊ณ„์ •(#) ์ผ๋ฐ˜๊ณ„์ •($) 3. ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ํ˜„์žฌ ๊ฒฝ๋กœ ๋ณด๊ธฐ ํ˜„์žฌ ์ž‘์—…์ค‘์ธ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์ ˆ๋Œ€ ๊ฒฝ๋กœ๋ฅผ ๋ณด์—ฌ์ค€๋‹คpwd cd ์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ํ•œ๋‹ค cd [์ธ์ž๊ฐ’] directory ์ด๋™ํ•˜๊ธฐ ์›ํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ . ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ .. ์ƒ์œ„ ๋””๋ ‰ํ† ๋ฆฌ $๋ณ€์ˆ˜ ๋ณ€์ˆ˜์— ์ง€์ •๋œ ์ •๋ณด๋ฅผ ์ด์šฉํ•˜์—ฌ ๋””๋ ‰ํ† ๋ฆฌ ์ด๋™ ~ ๋กœ๊ทธ์ธ ๋œ ์‚ฌ์šฉ์ž์˜ ํ™ˆ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ ~๊ณ„์ •๋ช… ์ง€์ •๋œ ๊ณ„์ •์˜ ํ™ˆ๋””๋ ‰ํ† ..