๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

nextInt()

(1)
์ž๋ฐ”(Java) ์‚ฌ์šฉ์ž ์ž…/์ถœ๋ ฅ๊ณผ ๋ฒ„ํผ(butter) ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. c์–ธ์–ด๋‚˜ java์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ์ž…๋ ฅ์„ ๋ฐ›์„ ๋•Œ, ๋ฒ„ํผ(buffer)๋ผ๋Š” ๋…€์„์— ๊ฐ’์„ ์ž„์‹œ๋กœ ์ €์žฅํ•ด๋‘์—ˆ๋‹ค๊ฐ€ ํ•œ๋ฒˆ์— ๋ณ€์ˆ˜์— ์ €์žฅํ•˜๋Š”๋ฐ ์ˆซ์ž์™€ ๋ฌธ์ž๊ฐ€ ๋‹ค๋ฅด๊ฒŒ ๋™์ž‘ํ•ด์„œ ์ด์ƒํ•œ ์˜๋„ํ•œ ๋ฐ”์™€ ๋‹ค๋ฅด๊ฒŒ ๋˜๊ธฐ๋„ ํ•œ๋‹ค. โ–ถ ๋ฒ„ํผ(buffer)์˜ ์ดํ•ด ์ผ๋‹จ, ์™œ ๋ฒ„ํผ๋ผ๋Š” ๊ฒƒ์ด ์กด์žฌํ•˜๋Š”์ง€๋ถ€ํ„ฐ ์•Œ์•„์•ผํ•  ๊ฒƒ ๊ฐ™๋‹ค. ์ปดํ“จํ„ฐ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ฒ ์ง€๋งŒ ์ผ๋ฐ˜์ ์ธ ์ปดํ“จํ„ฐ(๊ฐ€์ •์šฉ)๋Š” 1์ดˆ์— ์•ฝ 8์ฒœ ~ 1์–ต ๋ฒˆ ์ •๋„์˜ ์—ฐ์‚ฐ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๋งŒ์•ฝ, ์ปดํ“จํ„ฐ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ •๋ณด๋ฅผ ์ž…๋ ฅ ๋ฐ›์•„์•ผํ•  ๋•Œ, ์šฐ๋ฆฌ๊ฐ€ ์ •๋ณด๋ฅผ ๋ชจ๋‘ ์ž…๋ ฅํ•˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ ค์•ผ ํ•œ๋‹ค๋ฉด, ์šฐ๋ฆฌ๊ฐ€ 1 / 1์–ต ์ดˆ ์•ˆ์— ํ•˜๋‚˜์˜ ๊ฐ’์„ ์ž…๋ ฅํ•˜์ง€ ์•Š๋Š” ํ•œ ์ปดํ“จํ„ฐ๋Š” ๊ทธ๋™์•ˆ ๊ณ„์† ๋Œ€๊ธฐํ•˜๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค. CPU์ž…์žฅ์—์„œ๋Š” ์†ํ„ฐ์ง€๋Š” ์ผ์ด ์•„๋‹..

728x90