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

ํ”„๋กœ๊ทธ๋ž˜๋ฐ3

[JAVA] ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰ ๐Ÿค” ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ๋ฅผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜์™€ ์ฃผ๊ธฐ์–ต์žฅ์น˜, ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜, ์ถœ๋ ฅ์žฅ์น˜ ๊ทธ๋ฆฌ๊ณ  ์ž…๋ ฅ์žฅ์น˜๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. ์ด๋“ค์€ ๋ชจ๋‘ ํ•˜๋“œ์›จ์–ด์ด๋ฉฐ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ํ•˜๋“œ์›จ์–ด์˜ ์–ด๋–ค ์žฅ์น˜๋ฅผ ์–ด๋–ค ์ˆœ์„œ๋กœ ๋™์ž‘์‹œํ‚ฌ ๊ฒƒ์ธ์ง€ ์ •๋ฆฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋”๋ณด๊ธฐ โš™ CPU ๊ฐ ์žฅ์น˜์— ํ•œ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋ช…๋ น๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฐ์‚ฐ ์žฅ์น˜(ALU)์™€ ์ œ์–ด์žฅ์น˜๋กœ ์ด๋ฃจ์–ด์ ธ์žˆ๋‹ค. โš™ CPU๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ 1. ์—ฐ์‚ฐ ๊ธฐ๋Šฅ 2. ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ ๋ฐ ๋ช…๋ น์–ด ์ฝ๊ธฐ, ์“ฐ๊ธฐ 3. ๊ธฐํƒ€ ์ œ์–ด ๊ธฐ๋Šฅ ๐Ÿค” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์›๋ฆฌ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์€ ๋ณด์กฐ๊ธฐ์–ต์žฅ์น˜(ROM)์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ธฐ์–ต์žฅ์น˜๋กœ ๋ถˆ๋Ÿฌ๋“ค์—ฌ(ํ”„๋กœ๊ทธ๋žจ ๋กœ๋“œ) CPU์—์„œ ์ˆœ์ฐจ์ ์œผ๋กœ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ์™€์„œ ์‹คํ–‰ํ•ด ์ถœ๋ ฅ์žฅ์น˜๋ฅผ ํ†ตํ•ด ๊ฒฐ๊ณผ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ณผ์ •์ด๋‹ค. ๊ฒฐ๊ตญ ํ”„๋กœ๊ทธ๋žจ์€ ํ•˜๋“œ์›จ์–ด๋ฅผ.. 2023. 12. 12.
[WOOTECO] ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค 6๊ธฐ ํ”„๋ฆฌ์ฝ”์Šค ๋งˆ์ง€๋ง‰ ํ›„๊ธฐ ์ตœ๊ทผ ๋„ˆ๋ฌด ๋ฐ”์œ ์Šค์ผ€์ค„๋กœ ์ธํ•˜์—ฌ ํ›„๊ธฐ๊ธ€์„ ๋Šฆ๊ฒŒ ์ž‘์„ฑํ•˜๊ฒŒ๋˜์—ˆ๋‹ค.ใ… ใ…  ์ด๋ฒˆ ์ฃผ์ฐจ๋Š” ๋งˆ์ง€๋ง‰๋‹ต๊ฒŒ ๋‚œ์ด๋„๊ฐ€ ๋†’์€ ๋Š๋‚Œ์ด์—ˆ๋‹ค.๐Ÿค” ์ด๋ฉ”์ผ ํ˜•์‹์œผ๋กœ ๋ฌธ์ œ๊ฐ€ ์ฃผ์–ด์ง€๊ณ  Private Repository์—์„œ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ์šฐ์„  ๊ธฐ๋Šฅ ๋ชฉ๋ก๐Ÿ“์„ ์ •๋ฆฌํ•˜๋Š”๋ฐ๋ถ€ํ„ฐ ๊ต‰์žฅํžˆ ํž˜๋“ค์—ˆ๋‹ค. ์˜ˆ์™ธ๋„ ๋งŽ๊ณ  ๊ตฌํ˜„ํ•ด์•ผํ•˜๋Š” ๋ชฉ๋ก๋„ ๋งŽ์•„์„œ ํ•œ๋ˆˆ์— ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ๋„๋ก ์ •๋ผํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค์—ˆ๋‹ค. ์ €๋ฒˆ ์ฃผ์ฐจ์˜ ํ”ผ๋“œ๋ฐฑ์„ ์ฐธ๊ณ ํ•˜์—ฌ๐Ÿ‘ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋Š” ๋ชจ๋‘ private์œผ๋กœ ์„ ์–ธํ•˜์˜€๊ณ  ๋ฉ”์†Œ๋“œ๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ ๋ฐ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„ํ•˜์˜€๋‹ค. ๋˜ํ•œ ์ž…๋ ฅ ํด๋ž˜์Šค์™€ ์ถœ๋ ฅํด๋ž˜์Šค๋ฅผ ๊ตฌํ˜„ํ•ด ๋”ฐ๋กœ ์ž…์ถœ๋ ฅํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์„œ ํ™•์‹คํžˆ ๊ฐ€๋…์„ฑ์ด ๋†’์•„์ง„ ๋Š๋‚Œ์ด์—ˆ๋‹ค.๐Ÿ‘€ ์ด๋ฒˆ์—๋Š” ์กฐ๊ฑด์ด ์ข€ ๊ผฌ์•„์ ธ์žˆ์–ด์„œ (์ฃผ๋ง์ด ํ† , ์ผ์ด ์•„๋‹Œ ๊ธˆ, ํ†  ์ด๊ฑฐ๋‚˜) ๋ฌธ์ œ๋ฅผ ๊ผผ๊ผผํžˆ ์ฝ๊ณ  ๋„˜์–ด๊ฐ€์•ผํ•˜๋ฉฐ โœ๏ธ ์ค‘๊ฐ„.. 2023. 11. 29.
[WOOTECO] ์šฐ์•„ํ•œํ…Œํฌ์ฝ”์Šค 6๊ธฐ ํ”„๋ฆฌ์ฝ”์Šค 3์ฃผ์ฐจ ํ›„๊ธฐ ์ด๋ฒˆ์—” ๋Šฆ์ง€์•Š๊ณ  ํ”„๋ฆฌ์ฝ”์Šค 3์ฃผ์ฐจ ํ›„๊ธฐ๋ฅผ ์ž‘์„ฑํ•ด๋ณด์•˜๋‹ค.โ˜บ๏ธ ์ด๋ฒˆ ์ฃผ์ฐจ๋Š” ๋‚œ์ด๋„๊ฐ€ ๊ฐ‘์ž๊ธฐ ์ƒํ–ฅ ์กฐ์ •๋œ ๋Š๋‚Œ์ด์—ˆ๋‹ค. ๊ตฌํ˜„ํ•  ๋•Œ ์ œ์•ฝ์กฐ๊ฑด์ด ์ €๋ฒˆ์ฃผ์— ๋น„ํ•ด ๋งŽ์•„์กŒ๋‹ค. ์šฐ์„  ๋ฉ”์†Œ๋“œ์˜ ๊ธธ์ด๊ฐ€ 15๋ผ์ธ์„ ๋„˜์–ด๊ฐ€๋ฉด ์•ˆ๋˜๋Š” ์กฐ๊ฑด์ด ์žˆ์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ๋ฉ”์†Œ๋“œ๋Š” ํ•ด๋‹น ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๊ฒŒ ํ•œ ๊ฐ€์ง€ ๊ธฐ๋Šฅ๋งŒ ์ˆ˜ํ–‰ํ•˜๋„๋ก ์ž‘์„ฑํ–ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  else๋ฌธ์„ ์ž‘์„ฑํ•˜๋ฉด ์•ˆ๋˜์—ˆ๋‹ค. ์กฐ๊ฑด๋ฌธ์„ ์ž‘์„ฑํ•  ๋•Œ if-else๋ฌธ์ด ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜์ง€๋งŒ ์ด๋ฒˆ์—” ์‚ฌ์šฉํ•˜๋ฉด ์•ˆ๋˜์–ด์„œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผํ–ˆ๋‹ค. ๊ทผ๋ฐ ํžŒํŠธ๋Š” ์žˆ์—ˆ๋‹ค!! Java Enum์„ ์‚ฌ์šฉํ•˜๋ฉด ๋˜์—ˆ๋‹ค. ( ์ด๊ฒƒ๋„ ์กฐ๊ฑด์ด์—ˆ๋‹ค.) ๋งˆ์ง€๋ง‰์œผ๋กœ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์ด ๋งŽ์ด ์–ด๋ ค์› ๋‹ค. ๊ตฌํ˜„ํ•  ๋•Œ ๊ฐ์ฒด๋ฅผ ๋งŽ์ด ๋ถ„๋ฆฌํ•ด์„œ ์ž‘์„ฑํ•˜์˜€๋Š”๋ฐ ๊ทธ๋กœ์ธํ•ด ํ…Œ์ŠคํŠธ ๋•Œ ์ธ์Šคํ„ด์Šค ๋ณ€์ˆ˜๋ฅผ ์ง์ ‘ ์กฐ์ •ํ•˜๊ธฐ๊ฐ€ ๊นŒ๋‹ค๋กœ์› ๋‹ค. ๊ทธ๋ž˜์„œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ .. 2023. 11. 10.
728x90