์ „์ฒด ๊ธ€ 8

3. ์ž๋ฃŒ๊ตฌ์กฐ (1) - ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜์™€ ํŠน์ง•

์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜์™€ ํŠน์ง•์— ๋Œ€ํ•ด ๊ฐ„๋‹จํžˆ ์•Œ์•„๋ณด์ž. ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ •์˜์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ข…๋ฅ˜์‹œ๊ฐ„ ๋ณต์žก๋„ 1. ์ž๋ฃŒ๊ตฌ์กฐ  ์ •์˜๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์กฐ์งํ™”, ๊ด€๋ฆฌ, ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ ๊ฒƒ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋‹ค. ํ•ด๊ฒฐํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒƒ์ด ์„ฑ๋Šฅ์— ์ง์ ‘์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นœ๋‹ค.  ์ข…๋ฅ˜์™€ ํŠน์ง• (1) ๋ฐฐ์—ด๋™์ผํ•œ ์ž๋ฃŒํ˜•์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ์†๋œ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ์žฅ์  : ์ธ๋ฑ์Šค๋ฅผ ์ด์šฉํ•œ ๋น ๋ฅธ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•จ.๋‹จ์  : ํฌ๊ธฐ๊ฐ€ ๊ณ ์ •๋จ. ์‚ฝ์ž… ๋ฐ ์‚ญ์ œ ๋น„์šฉ์ด ํผ.์˜ˆ) ์ •๋ ฌ๊ณผ ๊ด€๋ จ๋œ ์•Œ๊ณ ๋ฆฌ์ฆ˜, ์ด์ฐจ์› ๋ฐฐ์—ด์„ ํ™œ์šฉํ•œ ํ–‰๋ ฌ ๋“ฑ (2) ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ๊ฐ ๋…ธ๋“œ๊ฐ€ ๋ฐ์ดํ„ฐ + Pointer ๋ฅผ ํ•จ๊ป˜ ์ €์žฅํ•˜๋Š” ๊ตฌ์กฐ๋‹จ์ผ / ์ด์ค‘ / ์›ํ˜•์œผ๋กœ ์ด ์„ธ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Œ. ์žฅ์  : ์‚ฝ์ž… ๋ฐ ์‚ญ์ œ์— ์œ ๋ฆฌ..

CS 2025.03.31

2.์šด์˜์ฒด์ œ (2) - ์šด์˜์ฒด์ œ์˜ ๊ด€๋ฆฌ ์ž‘์—…

์šด์˜์ฒด์ œ๋Š” ์ปดํ“จํ„ฐ์˜ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ฃผ๋กœ ์–ด๋–ค ๊ฒƒ๋“ค์„ ๊ด€๋ฆฌํ•˜๋Š”์ง€, ๊ทธ ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ๊ฐœ๋…์€ ๋ฌด์—‡์ด ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์ž.ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ์ž์› ํ• ๋‹น ๋ฐ ๊ด€๋ฆฌ1. ํ”„๋กœ์„ธ์Šค (1) ํ”„๋กœ์„ธ์Šค์˜ ์ •์˜์ปดํ“จํ„ฐ๊ฐ€ ํ˜„์žฌ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ ํ”„๋กœ์„ธ์Šค๋Š” ๋Šฅ๋™์  ์—”ํ„ฐํ‹ฐ(Active Entity) ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹ค์ œ๋กœ CPU๋ฅผ ์‚ฌ์šฉํ•ด ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ณ  ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋“ฑ "ํ™œ์„ฑํ™”๋œ ์ƒํƒœ"์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.  ๋Šฅ๋™์  ์—”ํ„ฐํ‹ฐ์™€ ๋ฐ˜๋Œ€๋˜๋Š” ๊ฐœ๋…์€ ์ˆ˜๋™์  ์—”ํ„ฐํ‹ฐ๋กœ ๋””์Šคํฌ ํ˜น์€ ์ €์žฅ์žฅ์น˜์— ์ €์žฅ๋œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งํ•œ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด ๋‹จ์ˆœํžˆ ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ์— ์ง€๋‚˜์ง€ ์•Š๋Š”๋‹ค. ์ฆ‰, ํ˜„์žฌ ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ์„ธ์Šค๋‹ค.์šด์˜์ฒด์ œ๋Š” ์ด๋Ÿฌํ•œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๊ด€๋ฆฌํ• ๊นŒ..

CS 2025.03.07

2. ์šด์˜์ฒด์ œ (1) - ์šด์˜์ฒด์ œ์˜ ๊ตฌ์„ฑ๊ณผ ์—ญํ• 

์šด์˜์ฒด์ œ๋Š” ์ปดํ“จํ„ฐ์˜ ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ์‚ฌ์šฉ์ž์™€ ํ•˜๋“œ์›จ์–ด ๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค ์—ญํ• ์„ ํ•˜๋Š” ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋งํ•œ๋‹ค. ์šด์˜์ฒด์ œ์˜ ๊ตฌ์„ฑ์š”์†Œ - ์ปค๋„ / ์‰˜์šด์˜์ฒด์ œ์˜ ์—ญํ• 1. ์ปค๋„ (1) ์ปค๋„์˜ ์ •์˜์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ ์ฝ”์–ด. ํ•˜๋“œ์›จ์–ด์™€ ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ค‘๊ฐœ์ž ์—ญํ• . ์ปค๋„์€ ์‚ฌ์šฉ์ž๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ํ•˜๋“œ์›จ์–ด ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฌ๋Ÿฌ ์ž์›์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณดํ˜ธํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค ๊ด€๋ฆฌ, ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ, ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ, ๋“œ๋ผ์ด๋ฒ„ ๊ด€๋ฆฌ ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ปค๋„์€ ํ•˜๋“œ์›จ์–ด์™€ ๊ฐ€์žฅ ๊ฐ€๊นŒ์ด ์œ„์น˜ํ•ด ๋™์ž‘ํ•œ๋‹ค. ์ œ์ผ ์•„๋ž˜ ๊ณ„์ธต์—์„œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ปค๋„์ด ์˜ค์ž‘๋™ํ•˜๋ฉด ์šด์˜์ฒด์ œ ์ž์ฒด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋œ๋‹ค.(2) ์ปค๋„์˜ ์ข…๋ฅ˜ ์ปค๋„์˜ ์ข…๋ฅ˜๋Š” ์„ค๊ณ„ ๋ฐฉ์‹์— ๋”ฐ๋ผ ํฌ๊ฒŒ ๋„ค ๊ฐ€์ง€๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค.๋‹จ์ผํ˜• ์ปค๋„(..

CS 2025.03.04

1. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ (2) - CPU / ๋ฉ”๋ชจ๋ฆฌ / ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜ / ์ž…์ถœ๋ ฅ ์žฅ์น˜

์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋ถ€ํ’ˆ ์ค‘ ํ•ต์‹ฌ์ ์ธ ๋ถ€ํ’ˆ์—๋Š” ์–ด๋–ค ๊ฒƒ๋“ค์ด ์žˆ์„๊นŒ?CPU๋ฉ”๋ชจ๋ฆฌ์ž…์ถœ๋ ฅ ์žฅ์น˜1. CPU (1) CPU์˜ ์ •์˜๋ช…๋ น์–ด๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ์ปดํ“จํ„ฐ์˜ ๋‘๋‡Œ์™€๋„ ๊ฐ™์€ ์กด์žฌCPU๋Š” ์ค‘์•™ ์ฒ˜๋ฆฌ ์žฅ์น˜๋ผ๊ณ  ํ•˜๋ฉฐ ๋ช…๋ น์–ด์˜ ํ•ด์„ ๋ฐ ์‹คํ–‰์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๋Š” ํ•ต์‹ฌ ์žฅ์น˜๋‹ค.(2) CPU์˜ ๊ตฌ์„ฑ์š”์†ŒCPU์˜ ์ฃผ์š” ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.์—ฐ์‚ฐ ์žฅ์น˜ - ์ˆ˜ํ•™์  ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰์ œ์–ด ์žฅ์น˜ - ๋ช…๋ น์–ด์˜ ํ•ด์„ ๋ฐ ์‹คํ–‰ ์ œ์–ด๋ ˆ์ง€์Šคํ„ฐ - ๋ฐ์ดํ„ฐ๋ฅผ ์ž„์‹œ๋กœ ์ €์žฅํ•˜๋Š” ์ดˆ๊ณ ์† ๊ธฐ์–ต ์žฅ์น˜(3) ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๊ณผ์ • CPU๋Š” ๋ช…๋ น์–ด ์‚ฌ์ดํด์„ ํ†ตํ•ด ๋ช…๋ น์–ด๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ ˆ์ง€์Šคํ„ฐ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•œ๋ฐ, ๋ ˆ์ง€์Šคํ„ฐ๋Š” ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ๋ช…๋ น์— ๋Œ€ํ•œ ํ•ด์„ ๋ฐ ๊ณ„์‚ฐ์„ ์š”์ฒญ ๋ฐ›๋Š”๋‹ค. ์ฃผ์š” ์ข…๋ฅ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.P..

CS 2025.02.27

1. ์ปดํ“จํ„ฐ ๊ตฌ์กฐ (1) - ๋ฐ์ดํ„ฐ / ๋ช…๋ น์–ด

์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๋Š” ์ •๋ณด์—๋Š” ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์–ด๊ฐ€ ์–ด๋–ป๊ฒŒ ์ •์˜๋˜๋Š”์ง€, ์ฃผ์š” ํŠน์ง• ๋ฐ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ธ์ง€, ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ค์‹์œผ๋กœ ์ •๋ณด๋ฅผ ํ•ด์„ ๋ฐ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž. 1. ๋ฐ์ดํ„ฐ (1) ๋ฐ์ดํ„ฐ์˜ ์ •์˜ํ”„๋กœ๊ทธ๋žจ์— ๋ถ€์†๋œ ํŒŒ์ผ, ์‚ฌ์šฉ์ž๊ฐ€ ํ•ด์„ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ด์ง„ ํŒŒ์ผํ˜•ํƒœ ์ปดํ“จํ„ฐ์—์„œ์˜ ๋ฐ์ดํ„ฐ๋Š” 0 ๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๋Š” ์ปดํ“จํ„ฐ์— ์˜ํ•ด ํ•ด์„ ๋ฐ ์ฒ˜๋ฆฌ๋˜์–ด ์ „๊ธฐ ์‹ ํ˜ธ์˜ ํ˜•ํƒœ๋กœ ์ „์†ก๋˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ ์ €์žฅ๋งค์ฒด์— ์ €์žฅ๋œ๋‹ค.  ๋ฐ์ดํ„ฐ์˜ ์ตœ์†Œ ๊ตฌ๋ถ„ ๋‹จ์œ„๋Š” bit ์ด์ง€๋งŒ, ์ž…์ถœ๋ ฅ์„ ์œ„ํ•œ ์ตœ์†Œ ๋‹จ์œ„๋Š” 8๊ฐœ์˜ bit ๊ฐ€ ๋ชจ์ธ byte ๋‹ค. ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋“ค์ด ๋ชจ์—ฌ์„œ ์ปดํ“จํ„ฐ๊ฐ€ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์˜ ์ง‘ํ•ฉ์ฒด์ธ ํ”„๋กœ๊ทธ๋žจ์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. (2) ์ธ์ฝ”๋”ฉ๊ณผ ๋””์ฝ”๋”ฉ์ธ์ฝ”๋”ฉ(Encoding) : ๋ฐ์ดํ„ฐ๋ฅผ ํŠน์ •..

CS 2025.02.26

CS ํ•™์Šต ๋กœ๋“œ๋งต

CS (Computer Science) : ์ง์—ญํ•˜๋ฉด ์ปดํ“จํ„ฐ ๊ณผํ•™. CS๋Š” ์—ฐ์‚ฐ, ์ •๋ณด, ์ž๋™ํ™”์— ๋Œ€ํ•œ ํ•™๋ฌธ์ด๋ผ๊ณ  ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.CS ๊ณต๋ถ€์˜ ํ•„์š”์„ฑ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ์šด์˜์ฒด์ œ์ž๋ฃŒ๊ตฌ์กฐ๋„คํŠธ์›Œํฌ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค1. CS ๋ฅผ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ์ฒ˜์Œ์—๋„ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด CS์˜ ์ •์˜๋ฅผ ๋ณด๋ฉด CS๋Š” ์—ฐ์‚ฐ, ์ •๋ณด, ์ž๋™ํ™”์— ๋Œ€ํ•ด ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค. ๊ทธ ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž.์—ฐ์‚ฐ : ์ถœ๋ฐœ์ง€์—์„œ ๋„์ฐฉ์ง€๊นŒ์ง€์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ ์ฐพ๊ธฐ์ •๋ณด: ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์ฒ˜๋ฆฌํ•˜๊ธฐ์ž๋™ํ™”: ๊ธฐ๊ธฐ ๊ฐ„ ํ†ต์‹ ์„ ์œ„ํ•œ IP์ฃผ์†Œ์˜ ์ž๋™ ํ• ๋‹น ์œ„ ์˜ˆ์‹œ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๊ฐ๊ฐ ์—ฐ์‚ฐ, ์ •๋ณด, ์ž๋™ํ™”๋ฅผ ์–ด๋–ค ์‹์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋ณด์—ฌ์ค€๋‹ค. ์ฆ‰, ์ปดํ“จํ„ฐ์—์„œ ๋™์ž‘ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ทผ๊ฑฐ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ํ•™๋ฌธ์ด๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด CS๋ฅผ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ๋Š” ..

CS 2025.02.25

EOF(End of File) ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•

์กฐ๊ฑด์„ ์ƒ๋žตํ•œ for(;;) ๋ฐ˜๋ณต๋ฌธ์ด๋‚˜, ์ข…๋ฃŒ ์กฐ๊ฑด์„ ๋ช…์‹œํ•˜์ง€ ์•Š์€ while( )๋ฌธ์€ ๋ฌดํ•œํžˆ ๋ฐ˜๋ณตํ•˜๊ฒŒ ๋œ๋‹ค. ์ด ๋ฌดํ•œ๋ฃจํ”„๋Š” ์ฝ˜์†”์—์„œ ctrl + c ๋ฅผ ์ž…๋ ฅํ•ด ๊ฐ•์ œ๋กœ ์ข…๋ฃŒํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์˜๋„ํ•˜์ง€ ์•Š์€ ์ƒํ™ฉ์— ๋ฌดํ•œ ๋ฃจํ”„๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ด ๋ฌดํ•œ๋ฃจํ”„๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•  ๋ฐฉ๋ฒ•์€ ์—†์„๊นŒ?EOF์ƒ์„ธ ์ฒ˜๋ฆฌ๋ฐฉ๋ฒ•1. EOFEnd of File ์˜ ์•ฝ์ž๋กœ, ํŒŒ์ผ์˜ ๋์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œ์‹œ  EOF ๋Š” ์ปดํ“จํ„ฐ๊ฐ€ ๋” ์ด์ƒ ์ฝ์–ด๋“ค์ผ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Œ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ƒํƒœ์ด๋‹ค. ์ด๋Š” Input Stream ์ด ๋์— ๋„๋‹ฌํ–ˆ๋‹ค๋Š” ๋ง๊ณผ ๊ฐ™๋‹ค. ์ปดํ“จํ„ฐ๊ฐ€ EOF ๋ฅผ ๋งŒ๋‚˜๋ฉด ์ฝ๊ธฐ๋ฅผ ์ค‘๋‹จํ•˜๋Š”๋ฐ, ์ด๋Š” ์‹ค์ œ ํŒŒ์ผ์— ์ €์žฅ๋˜๋Š” ๊ฐ’์ด ์•„๋‹Œ ์šด์˜์ฒด์ œ๋กœ๋ถ€ํ„ฐ ๋ฐ›์•„์˜ค๋Š” ์‹ ํ˜ธ๋‹ค. ์šด์˜์ฒด์ œ๋Š” ํŒŒ์ผ์˜ ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ํ”„๋กœ๊ทธ๋žจ์€ ํŒŒ์ผ์„ ์ฝ์„ ๋•Œ ์ด ์ •๋ณด..

TIL in JAVA 2025.02.19

I/O ๋ž€?

Input + Output I/O ์˜ ์˜๋ฏธSystem ํด๋ž˜์Šค์ž…์ถœ๋ ฅ ํด๋ž˜์Šค 1. I/O ๋ž€?์ž…์ถœ๋ ฅ์„ ์˜๋ฏธํ•˜๋Š” input ๊ณผ output ์˜ ์•ฝ์ž ์ž…์ถœ๋ ฅ์€ ์ปดํ“จํ„ฐ ํ˜น์€ ์—ฌ๋Ÿฌ ์žฅ์น˜๋“ค์— ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ํ†ต์‹  ์ž‘์—…์„ ๋งํ•œ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์—์„œ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ถœ๋ ฅํ•˜๋Š” ํ–‰์œ„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด Java์—์„œ ์ž…์ถœ๋ ฅ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ๊ฒƒ๋“ค์„ ์•Œ์•„์•ผ ํ• ๊นŒ?  2. System ํด๋ž˜์Šค ์ž…์ถœ๋ ฅ๊ณผ ์˜ค๋ฅ˜, ์™ธ๋ถ€์—์„œ ์ •์˜๋œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌํ•˜๋Š” ํด๋ž˜์Šค System์€ Java์—์„œ ์ž์ฒด ์ œ๊ณตํ•˜๋Š” ํด๋ž˜์Šค๋กœ ์œ ์šฉํ•œ ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ๊ฐ€ ์กด์žฌํ•œ๋‹ค. ์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ถœ๋ ฅํ•˜๊ณ ์ž ํ•  ๋•Œ, System ์„ ํ˜ธ์ถœํ•ด ๋‚ด๋ถ€์— ์žˆ๋Š” in ํ˜น์€ out ์„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค. ์˜ˆ)   System.i..

TIL in JAVA 2025.02.16