Tiny Bunny '๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก
๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด๋ณด๊ธฐ315

[Python] ๋ฐ”ํƒ•ํ™”๋ฉด ์ •๋ฆฌ ๋ฌธ์ œ ์„ค๋ช… ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ฅผ ์ค€๋น„ํ•˜๋Š” ๋จธ์“ฑ์ด๋Š” ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ  ๋‚˜์ค‘์— ๋‹ค์‹œ ์ฝ”๋“œ๋ฅผ ๋ณด๋ฉด์„œ ๊ณต๋ถ€ํ•˜๋ ค๊ณ  ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ฅผ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์— ์•„๋ฌด ์œ„์น˜์—๋‚˜ ์ €์žฅํ•ด ๋‘ก๋‹ˆ๋‹ค. ์ €์žฅํ•œ ์ฝ”๋“œ๊ฐ€ ๋งŽ์•„์ง€๋ฉด์„œ ๋จธ์“ฑ์ด๋Š” ๋ณธ์ธ์˜ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์ด ๋„ˆ๋ฌด ์ง€์ €๋ถ„ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์—์„œ ์ž‘์„ฑํ–ˆ๋˜ ์ฝ”๋“œ๋Š” ๊ทธ ๋ฌธ์ œ์— ๊ฐ€์„œ ๋‹ค์‹œ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ €์žฅํ•ด ๋‘” ํŒŒ์ผ๋“ค์„ ์ „๋ถ€ ์‚ญ์ œํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์€ ๊ฐ ์นธ์ด ์ •์‚ฌ๊ฐํ˜•์ธ ๊ฒฉ์žํŒ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ ์ปดํ“จํ„ฐ ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ธ ๋ฌธ์ž์—ด ๋ฐฐ์—ด wallpaper๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ํŒŒ์ผ๋“ค์€ ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ๊ฒฉ์ž์นธ์— ์œ„์น˜ํ•˜๊ณ  ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ๊ฒฉ์ž์ ๋“ค์€ ๋ฐ”ํƒ•ํ™”๋ฉด์˜ ๊ฐ€์žฅ ์™ผ์ชฝ ์œ„๋ฅผ (0, 0)์œผ๋กœ ์‹œ์ž‘ํ•ด (์„ธ๋กœ ์ขŒํ‘œ, ๊ฐ€๋กœ ์ขŒํ‘œ)๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๋นˆ์นธ์€ ".", ํŒŒ์ผ์ด ์žˆ๋Š” ์นธ์€ "#"์˜ ๊ฐ’์„ .. 2025. 4. 22.
IP์˜ ํ•œ๊ณ„ / ํฌํŠธ / NAPT ๋„คํŠธ์›Œํฌ ๊ณ„์ธต๊ณผ ์‘์šฉ ๊ณ„์ธต ์‚ฌ์ด์˜ ์ „์†ก ๊ณ„์ธตIP ํ•œ๊ณ„ ๋ณด์™„: ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ†ต์‹ ๊ณผ ์—ฐ๊ฒฐํ˜• ํ†ต์‹  ๊ธฐ๋Šฅ ์ œ๊ณต์‘์šฉ ๊ณ„์ธต ํ”„๋กœ์„ธ์Šค(์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ) ์‹๋ณ„: ํฌํŠธ ๋ฒˆํ˜ธ ํ™œ์šฉ โœ” IP์˜ ํŠน์ง•์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” (๋น„์‹ ๋ขฐ์„ฑ) ํ”„๋กœํ† ์ฝœ (unreliable protocol)๋น„์—ฐ๊ฒฐํ˜• ํ”„๋กœํ† ์ฝœ (connectionless protocol)IP ํŒจํ‚ท์˜ ์ „๋‹ฌ: ์‹ ๋ขฐ์„ฑ ์—†๋Š” ํ†ต์‹  + ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ ์‹ ๋ขฐํ•  ์ˆ˜ ์—†๋Š” ํ†ต์‹ ํŒจํ‚ท์ด ์ˆ˜์‹ ์ง€๊นŒ์ง€ ์ œ๋Œ€๋กœ ์ „์†ก๋˜์—ˆ๋‹ค๋Š” ๋ณด์žฅ์„ ํ•˜์ง€ ์•Š์Œํ†ต์‹  ๊ณผ์ •์—์„œ ํŒจํ‚ท์ด ์ž˜๋ชป ์ „์†ก๋˜์–ด๋„ ์ด๋ฅผ ํ™•์ธํ•˜์ง€ ์•Š๊ณ , ์žฌ์ „์†ก๋„ ํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ˆœ์„œ๋Œ€๋กœ ํŒจํ‚ท์ด ๋„์ฐฉํ•  ๊ฒƒ์ด๋ผ๋Š” ๋ณด์žฅ๋„ ํ•˜์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ ๋น„์—ฐ๊ฒฐํ˜• ํ†ต์‹ ์†ก์ˆ˜์‹  ํ˜ธ์ŠคํŠธ ๊ฐ„์— ์‚ฌ์ „ ์—ฐ๊ฒฐ ์ˆ˜๋ฆฝ ์ž‘์—…์„ ๊ฑฐ์น˜์ง€ ์•Š์Œ๊ทธ์ € ์ˆ˜์‹ ์ง€๋ฅผ ํ–ฅํ•ด ํŒจํ‚ท์„ ๋ณด๋‚ด๊ธฐ๋งŒ ํ•  ๋ฟIP๋Š” ์™œ ์‹ ๋ขฐ.. 2025. 4. 21.
[Python] ์ˆซ์ž ์ง๊ฟ ๋ฌธ์ œ ์„ค๋ช… ๋‘ ์ •์ˆ˜ X, Y์˜ ์ž„์˜์˜ ์ž๋ฆฌ์—์„œ ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ •์ˆ˜ k(0 ≤ k ≤ 9)๋“ค์„ ์ด์šฉํ•˜์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜๋ฅผ ๋‘ ์ˆ˜์˜ ์ง๊ฟ์ด๋ผ ํ•ฉ๋‹ˆ๋‹ค(๋‹จ, ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ์ •์ˆ˜ ์ค‘ ์„œ๋กœ ์ง์ง€์„ ์ˆ˜ ์žˆ๋Š” ์ˆซ์ž๋งŒ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค). X, Y์˜ ์ง๊ฟ์ด ์กด์žฌํ•˜์ง€ ์•Š์œผ๋ฉด, ์ง๊ฟ์€ -1์ž…๋‹ˆ๋‹ค. X, Y์˜ ์ง๊ฟ์ด 0์œผ๋กœ๋งŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๋ฉด, ์ง๊ฟ์€ 0์ž…๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, X = 3403์ด๊ณ  Y = 13203์ด๋ผ๋ฉด, X์™€ Y์˜ ์ง๊ฟ์€ X์™€ Y์—์„œ ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” 3, 0, 3์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜์ธ 330์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์˜ˆ์‹œ๋กœ X = 5525์ด๊ณ  Y = 1255์ด๋ฉด X์™€ Y์˜ ์ง๊ฟ์€ X์™€ Y์—์„œ ๊ณตํ†ต์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” 2, 5, 5๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ํฐ ์ •์ˆ˜์ธ 552์ž…๋‹ˆ๋‹ค(X์—๋Š” 5๊ฐ€ 3๊ฐœ, Y์—๋Š” 5๊ฐ€ .. 2025. 4. 21.
[Python] ํ–„๋ฒ„๊ฑฐ ๋งŒ๋“ค๊ธฐ ๋ฌธ์ œ ์„ค๋ช… ํ–„๋ฒ„๊ฑฐ ๊ฐ€๊ฒŒ์—์„œ ์ผ์„ ํ•˜๋Š” ์ƒ์ˆ˜๋Š” ํ–„๋ฒ„๊ฑฐ๋ฅผ ํฌ์žฅํ•˜๋Š” ์ผ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ•จ๊ป˜ ์ผ์„ ํ•˜๋Š” ๋‹ค๋ฅธ ์ง์›๋“ค์ด ํ–„๋ฒ„๊ฑฐ์— ๋“ค์–ด๊ฐˆ ์žฌ๋ฃŒ๋ฅผ ์กฐ๋ฆฌํ•ด ์ฃผ๋ฉด ์กฐ๋ฆฌ๋œ ์ˆœ์„œ๋Œ€๋กœ ์ƒ์ˆ˜์˜ ์•ž์— ์•„๋ž˜์„œ๋ถ€ํ„ฐ ์œ„๋กœ ์Œ“์ด๊ฒŒ ๋˜๊ณ , ์ƒ์ˆ˜๋Š” ์ˆœ์„œ์— ๋งž๊ฒŒ ์Œ“์—ฌ์„œ ์™„์„ฑ๋œ ํ–„๋ฒ„๊ฑฐ๋ฅผ ๋”ฐ๋กœ ์˜ฎ๊ฒจ ํฌ์žฅ์„ ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ƒ์ˆ˜๊ฐ€ ์ผํ•˜๋Š” ๊ฐ€๊ฒŒ๋Š” ์ •ํ•ด์ง„ ์ˆœ์„œ(์•„๋ž˜์„œ๋ถ€ํ„ฐ, ๋นต – ์•ผ์ฑ„ – ๊ณ ๊ธฐ - ๋นต)๋กœ ์Œ“์ธ ํ–„๋ฒ„๊ฑฐ๋งŒ ํฌ์žฅ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ƒ์ˆ˜๋Š” ์†์ด ๊ต‰์žฅํžˆ ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์ˆ˜๊ฐ€ ํฌ์žฅํ•˜๋Š” ๋™์•ˆ ์† ์žฌ๋ฃŒ๊ฐ€ ์ถ”๊ฐ€์ ์œผ๋กœ ๋“ค์–ด์˜ค๋Š” ์ผ์€ ์—†์œผ๋ฉฐ, ์žฌ๋ฃŒ์˜ ๋†’์ด๋Š” ๋ฌด์‹œํ•˜์—ฌ ์žฌ๋ฃŒ๊ฐ€ ๋†’์ด ์Œ“์—ฌ์„œ ์ผ์ด ํž˜๋“ค์–ด์ง€๋Š” ๊ฒฝ์šฐ๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ƒ์ˆ˜์˜ ์•ž์— ์Œ“์ด๋Š” ์žฌ๋ฃŒ์˜ ์ˆœ์„œ๊ฐ€ [์•ผ์ฑ„, ๋นต, ๋นต, ์•ผ์ฑ„, ๊ณ ๊ธฐ, ๋นต, ์•ผ์ฑ„, ๊ณ ๊ธฐ, ๋นต]์ผ ๋•Œ, ์ƒ์ˆ˜๋Š” ์—ฌ์„ฏ ๋ฒˆ์งธ ์žฌ๋ฃŒ๊ฐ€ ์Œ“์˜€์„ ๋•Œ.. 2025. 4. 19.
728x90