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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ347

[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ 39์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต [๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 1์žฅ 39์ชฝ ์ฒดํฌ ํƒ€์ž„_์ •๋‹ต1์žฅ ์ž๋ฐ” ์‹œ์ž‘ 1๋ฒˆ ๋‹ต: main() ๋ฉ”์†Œ๋“œ // ์ž๋ฐ” ํ”„๋กœ๊ทธ๋žจ์€ main() ๋ฉ”์†Œ๋“œ์—์„œ ๋ถ€ํ„ฐ ์‹œ์ž‘๋œ๋‹ค. // main() ๋ฉ”์†Œ๋“œ๋Š” public static void main(String[] args) {} ํ˜•์‹์œผ๋กœ ์ž‘์„ฑํ•œ๋‹ค. // main() ๋ฉ”์†Œ๋“œ๋Š” ๊ฐ ํด๋ž˜์Šค ํŒŒ์ผ ๋‹น 2๊ฐœ ์ด์ƒ์€ ์žˆ์„ ์ˆ˜ ์—†๋‹ค.2๋ฒˆ (1) ๋‹ต: javac Hello.java // javac๋Š” ์ž๋ฐ” ์†Œ์ŠคํŒŒ์ผ์„ ์ปดํŒŒ์ผ ํ•˜๋Š” ๋ช…๋ น์–ด, ์ž๋ฐ” ์†Œ์ŠคํŒŒ์ผ์˜ ์ด๋ฆ„๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ™•์žฅ์ž(.java)๋„ ํ•จ๊ป˜ ์จ์•ผํ•œ๋‹ค. (2) ๋‹ต: Hello.class // Hello.java ์†Œ์ŠคํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•˜๋ฉด, ๋ฐ”์ดํŠธ ์ฝ”๋“œ๋กœ ์ด๋ฃจ์–ด์ง„ Hello.class ํด๋ž˜์Šค ํŒŒ์ผ์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. (3) ๋‹ต: java Hello.. 2022. 5. 18.
[๋ช…ํ’ˆ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ] 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.
728x90