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

์ „์ฒด ๊ธ€301

[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ 37์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ 37์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต1์žฅ ์ž๋ฐ” ์‹œ์ž‘ 1๋ฒˆ ๋‹ต: JRE // JRE๋Š” ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” JVM๊ณผ Java API๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ๋‹ค. // JDK๋Š” JRE์— ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ Java Compiler๋ฅผ ๋”ํ•œ ๊ฒƒ์ด๋‹ค.2๋ฒˆ ๋‹ต: ์ž๋ฐ” API๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํด๋ž˜์Šค๋“ค์— ๋Œ€ํ•œ ์ž๋ฐ” ์†Œ์Šค๊ฐ€ ๋“ค์–ด์žˆ๋‹ค.3๋ฒˆ ๋‹ต: JDK์˜ bin ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„์— javac.exe๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ๋‹ค. // javac.exe๊ฐ€ ์ž๋ฐ” ์ปดํŒŒ์ผ๋Ÿฌ์ด๋‹ค.4๋ฒˆ ๋‹ต: java.exe, JDK์˜ bin ๋””๋ ‰ํ† ๋ฆฌ ํ•˜์œ„์— ์„ค์น˜๋˜์–ด ์žˆ๋‹ค. // java.exe๊ฐ€ JVM์„ ๊ฐ€๋™์‹œํ‚ค๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค. 2022. 5. 18.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ 29์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ 29์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต1์žฅ ์ž๋ฐ” ์‹œ์ž‘ 1๋ฒˆ ๋‹ต: 4๋ฒˆ ํšจ์œจ์ ์ธ ์ ˆ์ฐจ์  ์–ธ์–ด๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•˜์˜€๋‹ค. // ํšจ์œจ์ ์ธ ์ ˆ์ฐจ ์ง€ํ–ฅ ์–ธ์–ด ๊ฐœ๋ฐœ๊ณผ๋Š” ๊ด€๋ จ์ด ์—†๋‹ค.  // ์ž๋ฐ”๋Š” ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด๋กœ, ๊ฐ€์ „์ œํ’ˆ์— ๋“ค์–ด๊ฐˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜์˜€๋‹ค. ๊ทธ๋ฅผ ์œ„ํ•ด, ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์ด๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ ์€ ์–ธ์–ด๋ฅผ ๋งŒ๋“  ๊ฒƒ์ด ์ž๋ฐ”์ด๋‹ค. ์ž๋ฐ”๋ฅผ ๊ฐœ๋ฐœํ•˜๋˜ ์‹œ๊ธฐ์— ๊ฐ์ฒด์ง€ํ–ฅ์˜ ์—ดํ’์ด ๋ถˆ๋˜ ์‹œ๊ธฐ ์˜€๊ธฐ ๋•Œ๋ฌธ์—, ์ถ”๊ฐ€์ ์œผ๋กœ ๊ฐ์ฒด ์ง€ํ–ฅ์„ 100% ๊ตฌํ˜„ํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜์˜€๋‹ค.2๋ฒˆ ๋‹ต: Write Once Run Anywhere, ๋œป์€ ํ•œ๋ฒˆ๋งŒ ์ž‘์„ฑํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์˜ ์ˆ˜์ •์ด๋‚˜ ์ปดํŒŒ์ผ ์—†์ด ์–ด๋–ค ํ”Œ๋žซํผ์—์„œ๋“  ๋…๋ฆฝ์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค. // ์ž๋ฐ” ์†Œ์Šค ํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•œ ํด๋ž˜์Šค ํŒŒ์ผ์—๋Š” .. 2022. 5. 18.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 3์žฅ ์š”์•ฝ & ์ •๋ฆฌ [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 3์žฅ ์š”์•ฝ & ์ •๋ฆฌ3์žฅ ๋ฐ˜๋ณต๋ฌธ๊ณผ ๋ฐฐ์—ด ๊ทธ๋ฆฌ๊ณ  ์˜ˆ์™ธ์ฒ˜๋ฆฌ1. ๋ฐ˜๋ณต๋ฌธ  for(์ดˆ๊ธฐ๋ฌธ; ์กฐ๊ฑด์‹; ๋ฐ˜๋ณต ํ›„ ์ž‘์—…๋ฌธ) { ์‹คํ–‰๋ฌธ์žฅ;} ์ดˆ๊ธฐ๋ฌธ์— ๋ฐ˜๋ณต ์ œ์–ด ๋ณ€์ˆ˜ ์„ ์–ธ ๊ฐ€๋Šฅ์ดˆ๊ธฐ๋ฌธ๊ณผ ๋ฐ˜๋ณต ํ›„ ์ž‘์—…๋ฌธ์— ,๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ์—ฌ๋Ÿฌ ๋ฌธ์žฅ ๋‚˜์—ด ๊ฐ€๋Šฅ๋นˆ์ƒํƒœ๋กœ ๋‘์–ด๋„ ๋˜์ง€๋งŒ ๋์— ์„ธ๋ฏธ์ฝœ๋ก ์€ ์žˆ์–ด์•ผ ํ•จ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ธฐ๋ฌธ์— ์„ ์–ธํ•˜๋ฉด for๋ฌธ ๋ธ”๋Ÿญ ๋‚ด์—์„œ๋งŒ ์‚ฌ์šฉ๋˜๋Š” ์ง€์—ญ ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ๋ฌดํ•œ๋ฐ˜๋ณต1. ์กฐ๊ฑด์‹์— ๋…ผ๋ฆฌ ๋ฆฌํ„ฐ๋Ÿด true;2. ์กฐ๊ฑด์‹์„ ๋น„์›Œ๋‘  ; ;while(์กฐ๊ฑด์‹){ ์‹คํ–‰๋ฌธ์žฅ;}do{ ์‹คํ–‰๋ฌธ์žฅ;} while(์กฐ๊ฑด์‹);while๋ฌธ ๋์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์ด ์—†์ง€๋งŒ, do while๋ฌธ ๋์—๋Š” ์„ธ๋ฏธ์ฝœ๋ก ์ด ์žˆ์–ด์•ผ ํ•จwhile, do-while๋ฌธ ์กฐ๊ฑด์‹์— ์‚ฌ์šฉ๋  ๋ฐ˜๋ณต ์ œ์–ด ๋ณ€์ˆ˜๋Š” ๊ทธ ์ „์— ์„ ์–ธ๋˜์–ด ์žˆ์–ด์•ผ ํ•จwhile.. 2022. 5. 18.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 2์žฅ ์š”์•ฝ & ์ •๋ฆฌ [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 2์žฅ ์š”์•ฝ & ์ •๋ฆฌ2์žฅ ์ž๋ฐ” ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ1. ์ž๋ฐ”์™€ C++ ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด๋ฅผ ๋งŒ๋“œ๋Š” ์›ํŒC++์€ main() ํ•จ์ˆ˜๊ฐ€ ํด๋ž˜์Šค์— ๋“ค์–ด๊ฐ€ ์žˆ์ง€ ์•Š๋‹ค. // 98% ๊ฐ์ฒด์ง€ํ–ฅ์ž๋ฐ”๋Š” C++๊ณผ ๋‹ค๋ฅด๊ฒŒ main() ๋ฉ”์†Œ๋“œ๋„ ํด๋ž˜์Šค ์•ˆ์— ๋“ค์–ด๊ฐ€ ์žˆ๋‹ค.์ฆ‰, ์ž๋ฐ”๋Š” ๋ชจ๋“  ์ฝ”๋“œ๊ฐ€ ํด๋ž˜์Šค ์•ˆ์— ๋“ค์–ด์žˆ๋‹ค. // 100% ๊ฐ์ฒด์ง€ํ–ฅ์ธ ์ด์œ ์ž๋ฐ”๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ์ฒด๋กœ ๋ณด๊ธฐ ๋•Œ๋ฌธ์— ์งˆ๋ฌธ OOO์ด ๊ฐ์ฒด์ž…๋‹ˆ๊นŒ? ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์€ ํ•ญ์ƒ O์ž๋ฐ”์—์„œ ๋ฉค๋ฒ„๋ณ€์ˆ˜์™€ ๋ฉค๋ฒ„ํ•จ์ˆ˜๋ผ๋Š” ์šฉ์–ด ๋Œ€์‹  ํ•„๋“œ์™€ ๋ฉ”์†Œ๋“œ๋ผ๊ณ  ํ•œ๋‹ค.2. ์ž๋ฐ” ๊ธฐ๋ณธ๊ตฌ์กฐ public class Hello{} // Hello ๋ผ๋Š” ์ด๋ฆ„์˜ ํด๋ž˜์Šค ์ •์˜ใ„ด ์•„๋ฌด๋‚˜ ๋‹ค ์ด ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.{ // ํด๋ž˜์Šค ์ •์˜ ์‹œ์ž‘} // ํด๋ž˜์Šค ์ •์˜ ๋// ํ•œ ์ค„ ์ฃผ์„/* */ ์—ฌ๋Ÿฌ .. 2022. 5. 18.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ ์š”์•ฝ & ์ •๋ฆฌ [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ ์š”์•ฝ & ์ •๋ฆฌ1์žฅ ์ž๋ฐ” ์‹œ์ž‘1. ์ ˆ์ฐจ์ง€ํ–ฅ๊ณผ ๊ฐ์ฒด์ง€ํ–ฅ, C์–ธ์–ด์˜ ํƒœ๋™, ์ž๋ฐ”์˜ ํƒœ๋™ ์ ˆ์ฐจ์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ // ์ž‘์—…์„ ์ˆœ์„œ๋Œ€๋กœ ํ‘œํ˜„, ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰์ž‘์—…์˜ ๋‹จ์œ„์ธ ํ•จ์ˆ˜๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ // ๊ฐ์ฒด๋“ค ๊ฐ„์˜ ์ƒํ˜ธ์ž‘์šฉ์œผ๋กœ ํ‘œํ˜„์‚ฌ๋ฌผ์˜ ๋‹จ์œ„์ธ ํด๋ž˜์Šค ๋˜๋Š” ๊ฐ์ฒด๋“ค์˜ ์ง‘ํ•ฉ์œผ๋กœ ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋Š” ์ ˆ์ฐจ์ง€ํ–ฅ๊ณผ ๊ฐ์ฒด์ง€ํ–ฅ ๋‘ ๊ฐˆ๋ž˜๋กœ ๋‚˜๋ˆ„์–ด์ง€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. // ์ ˆ์ฐจ์ง€ํ–ฅ์— ๊ฐ์ฒด์ง€ํ–ฅ์˜ ๊ฐœ๋…์ด ์ถ”๊ฐ€๋œ ๊ฒƒC์–ธ์–ด์˜ ํƒœ๋™์€ ์ข‹์€ ์šด์˜์ฒด์ œ ๊ฐœ๋ฐœ (1970๋…„๋Œ€ ์ดˆ) AT&T์ž๋ฐ”์˜ ํƒœ๋™์€ IoT ์‚ฌ๋ฌผ ์ธํ„ฐ๋„ท ๊ฐ™์€ ๊ฐ€์ „์ œํ’ˆ์— ๋“ค์–ด๊ฐˆ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ (1990๋…„๋Œ€)1. ํ”Œ๋žซํผ์— ๋…๋ฆฝ์ ์ธ ์–ธ์–ด ๊ฐœ๋ฐœ // ๋‚ ์”จ ์–ดํ”Œ์„ ํ•œ ๋ฒˆ๋งŒ ๋งŒ๋“ค๋ฉด ์—ฌ๋Ÿฌ ํ”Œ๋žซํผ์—์„œ ๋‹ค ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด, .. 2022. 5. 18.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 0์žฅ ์š”์•ฝ & ์ •๋ฆฌ [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 0์žฅ ์š”์•ฝ & ์ •๋ฆฌ0์žฅ OT, ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ1. ๊ต์ˆ˜ ์†Œ๊ฐœ, ๊ต์žฌ ์†Œ๊ฐœ ๊ต์ˆ˜ ์†Œ๊ฐœ๊ต์žฌ ์†Œ๊ฐœ // ๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ์ƒ๋Šฅ ์ถœํŒ์‚ฌ, ํ™ฉ๊ธฐํƒœ, ๊น€ํšจ์ˆ˜ ์ €์ž, ๊ฐœ์ • 4ํŒ๊ณต๋ถ€๋ฐฉ๋ฒ• ์†Œ๊ฐœ // ํ•„๊ธฐ ์ •๋ฆฌํ•œ ๊ฒƒ์„ ๊ต์žฌ์— ์ ๊ธฐ2. ํ•™๊ณผ ์ปค๋ฆฌํ˜๋Ÿผ ์†Œ๊ฐœ 1-1 1-2(๊ฐ์ฒด)  2-1(GUI)   2-2 3-1 3-2C C++   ์œˆ๋„์šฐํ”„๋กœ๊ทธ๋ž˜๋ฐ1, 2 ์บก์Šคํ†ค๋””์ž์ธ1, 2JAVA1 JAVA2 ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(UI)ํ…์ŠคํŠธ ๊ธฐ๋ฐ˜(CLI)๊ทธ๋ž˜ํ”ฝ ๊ธฐ๋ฐ˜(GUI)3. ์ถœ์„ ๋ฐ ๊ณผ์ œ ์ œ์ถœ ๋ฐฉ๋ฒ• ์†Œ๊ฐœ ์ดํด๋ž˜์Šค4. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ž€ ํ”„๋กœ๊ทธ๋žจ // ์ปดํ“จํ„ฐ๊ฐ€ ํŠน์ •์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์˜ ๋ชจ์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ // ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด // ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์“ฐ์ด๋Š” ์–ธ์–ด          .. 2022. 5. 18.
[์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1] 12์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1 12์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ P226 non-static ๋ฉค๋ฒ„๋Š” ํด๋ž˜์Šค ์ด๋ฆ„์œผ๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋‹ค. // ์–ด๋Š ๊ฐ์ฒด์— ์žˆ๋Š” ๋ฉค๋ฒ„์— ์ ‘๊ทผํ•œ ๊ฑด์ง€ ์‹๋ณ„ ๋ถˆ๊ฐ€ P233 ์ƒ์ˆ˜๋Š” public static final๋กœ ์„ ์–ธ๋˜์–ด ์žˆ์œผ๋ฏ€๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. SharedClass.PI // == ํด๋ž˜์Šค์ด๋ฆ„.์ƒ์ˆ˜์ด๋ฆ„ 2022. 5. 18.
[์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1] 11์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1 11์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ P199 C/C++๊ณผ ๋‹ฌ๋ฆฌ ์ž๋ฐ”์—์„œ ๊ฐ์ฒด ๋ฐฐ์—ด์€ ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ์š”์†Œ๋กœ ๊ฐ–๋Š” ๋ฐฐ์—ด์ด๋‹ค. P209 ๋ฉ”์†Œ๋“œ์˜ ๋ฆฌํ„ด ํƒ€์ž…์ด๋‚˜ ์ ‘๊ทผ ์ง€์ •์ž๋Š” ๋ฉ”์†Œ๋“œ ์˜ค๋ฒ„๋กœ๋”ฉ๊ณผ ๊ด€๊ณ„์—†๋‹ค. // ๋ฉ”์†Œ๋“œ๋ฅผ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ธฐ์ค€์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. P211 C++๊ณผ ๋‹ฌ๋ฆฌ ์ž๋ฐ”๋Š” delete์—ฐ์‚ฐ์ž๋„ ์†Œ๋ฉธ์ž๋„ ์—†๋‹ค. // ์ž๋ฐ”์—์„œ Object ํด๋ž˜์Šค์˜ finalize()๊ฐ€ ์†Œ๋ฉธ์ž์™€ ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ P213 ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜์€ JVM์— ์˜ํ•ด ์ค€๋น„๋œ ๊ฐ€๋น„์ง€ ์ปฌ๋ ‰์…˜ ์Šค๋ ˆ๋“œ์— ์˜ํ•ด ์ฒ˜๋ฆฌ๋œ๋‹ค. 2022. 5. 18.
[์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1] 10์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ ์ž๋ฐ”ํ”„๋กœ๊ทธ๋ž˜๋ฐ1 10์ฃผ์ฐจ ๊ต์žฌ_๋‚ด์šฉ์ •๋ฆฌ P182 Circle pizza; // ๋ ˆํผ๋Ÿฐ์Šค ๋ณ€์ˆ˜๋งŒ ์ƒ๊ธฐ๊ณ  null๋กœ ์ดˆ๊ธฐํ™”๋œ๋‹ค. ์ž๋ฐ”๋Š” C++๊ณผ ๋‹ฌ๋ฆฌ new ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. P188 ์ƒ์„ฑ์ž๊ฐ€ ๋ฆฌํ„ด ๊ฐ’์ด ์—†๋‹ค๊ณ  ํ•ด์„œ, void๋ฅผ ๋ฆฌํ„ด ํƒ€์ž…์œผ๋กœ ์ง€์ •ํ•˜๋ฉด ์•ˆ ๋œ๋‹ค. return๋ฌธ์€ ๋ฉ”์†Œ๋“œ์˜ ์‹คํ–‰์„ ๋๋‚ด๊ณ  ํ˜ธ์ถœํ•œ ๊ณณ์œผ๋กœ ๋Œ์•„๊ฐ€๋ผ๋Š” ๋ช…๋ น์ด๋ฏ€๋กœ, ์ƒ์„ฑ์ž์˜ ์‹คํ–‰์„ ๋๋‚ด๊ณ ์ž ํ•˜๋ฉด ์ƒ์„ฑ์ž ์ฝ”๋“œ ๋‚ด ์–ด๋””์„œ๋“  return; ๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. P190 ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ๊ธฐ๋ณธ์ƒ์„ฑ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•œ๋‹ค๊ณ  ํ•ด์„œ, Circle.java ์†Œ์ŠคํŒŒ์ผ์ด ๋ณ€ํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. P192 ์ƒ์„ฑ์ž๊ฐ€ ์žˆ๋Š” ํด๋ž˜์Šค์— ๊ธฐ๋ณธ ์ƒ์„ฑ์ž๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ์ง€ ์•Š๋Š” ์ด์œ ๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“  ๊ฐœ๋ฐœ์ž์˜ ์˜๋„๋ฅผ ์ง€์ผœ์ฃผ๊ธฐ ์œ„ํ•จ์ด๋‹ค. this๋Š” ํ˜„์žฌ ์‹คํ–‰๋˜๊ณ  .. 2022. 5. 18.
728x90