JavaStudy 9

TIL Java 3-*

Collection Wrapper ๊ฐ์ฒด #Collection : ์ปดํ“จํ„ฐ์˜ ์ž๋ฃŒ๊ตฌ์กฐ ๊ฐœ๋…์„ ์ถ”์ƒํ™”ํ•˜๊ณ  ๊ตฌ์ฒดํ™”ํ•ด ์ž๋ฐ” ์–ธ์–ด์— ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ - ์ถ”์ƒ์ ์ธ ํƒ€์ž…์˜ ์—ญํ• ์„ ํ•˜๋ฉด์„œ ํ•ด๋‹น ํƒ€์ž…์˜ ๊ตฌํ˜„์ฒด์˜ ํ–‰๋™์ด๋‚˜ ํŠน์„ฑ์„ ์ง€์ •ํ•ด์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด List - ์ถ”์ƒ์  ์ž๋ฃŒ๊ตฌ์กฐ ์ด๊ฒƒ์„ ๊ตฌ์ฒดํ™”ํ•ด์„œ ๊ตฌํ˜„ํ•œ ๊ฒƒ์ด ArrayList, LinkedList! ์ž๋ฐ”์— ์‹ค์ œ๋กœ ๊ตฌํ˜„๋œ ๋ชจ์Šต์„ ๋ณด๋ฉด List ๋ฉ”์„œ๋“œ - ๊ตฌํ˜„์ฒด ๋ถ€๋ถ„์ด ์—†์Œ ({} ์ค‘๊ด„ํ˜ธ ๋ถ€๋ถ„!) ์ด๋Ÿฐ ๋ชจ์Šต์ด๋‹ค! #Wrapper ๊ฐ์ฒด - ์ž๋ฐ” ์–ธ์–ด์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ์ฒดํ™”ํ•˜๋Š”๋ฐ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒƒ๋“ค์ด ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, int / char / byte / long / float / double ๋“ฑ๋“ฑ.. ๊ณผ ๊ฐ™์€ ์›์‹œํƒ€์ž…! (๊ฐ’ ์ž์ฒด๋งŒ ์˜๋ฏธ๋ฅผ ๊ฐ–๊ณ  ๊ทธ ์ด์ƒ์˜ ์˜์˜ X.) ๋งŒ..

JavaStudy 2023.12.04

TIL JAVA #3-3

์ƒ์† ์˜ค๋ฒ„๋ผ์ด๋”ฉ ์ž๋ฐ”์—๋Š” ์ƒ์†์ด๋ผ๋Š” ๊ฐœ๋…์ด ์กด์žฌํ•˜๋Š”๋ฐ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ถ€๋ชจํด๋ž˜์Šค๋ฅผ ์ƒ์† ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.(ํ•„๋“œ์™€ ๋ฉ”์„œ๋“œ ๊ฐ™์€ ๊ฒƒ๋“ค) # ์ƒ์†์„ ํ†ตํ•ด ์ฝ”๋“œ ์ค‘๋ณต ์ œ๊ฑฐ, ์žฌ์‚ฌ์šฉ์„ฑ ์ฆ๊ฐ€ ์ด๋กœ ์ธํ•ด ์ƒ์‚ฐ์„ฑ๊ณผ ์œ ์ง€๋ณด์ˆ˜์— ์œ ๋ฆฌํ•ด์ง„๋‹ค. ์ƒ์† -> extends ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. - ํ•ด๋‹น ํ‚ค์›Œ๋“œ์˜ ์˜๋ฏธ๋Œ€๋กœ ์ƒ์†์„ 'ํ™•์žฅ' ์˜ ๊ฐœ๋…์œผ๋กœ ์ดํ•ดํ•˜๋ฉด ์ข‹๋‹ค. - ์ž์‹ ํด๋ž˜์Šค๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค๋ฅผ ๋ฌผ๋ ค๋ฐ›์•„ ์ƒˆ๋กญ๊ฒŒ ํ•„๋“œ, ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ž์‹ ํด๋ž˜์Šค์˜ ๋ฉค๋ฒ„ ๊ฐœ์ˆ˜๋Š” ๋Š˜ ๋ถ€๋ชจ์˜ ๊ฒƒ๊ณผ ๊ฐ™๊ฑฐ๋‚˜ ๋งŽ๋‹ค. (์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋” ํฐ ๋ฒ”์ฃผ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•จ.) ์˜ˆ์ œ๋ฅผ ํ†ตํ•ด ์‚ดํŽด๋ณด๋ฉด ํ›จ์”ฌ ์ดํ•ด๊ฐ€ ๋น ๋ฅด๋‹ค. #Car -> ๋ถ€๋ชจ ํด๋ž˜์Šค public class Car { String company; // ์ž๋™์ฐจ ํšŒ์‚ฌ private Stri..

JavaStudy 2023.12.01

TIL JAVA #3-2

๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์ข…๋ฅ˜ (๊ธฐ๋ณธ&์ฐธ์กฐ) ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์™€ ํด๋ž˜์Šค ๋ฉค๋ฒ„ ์ง€์—ญ๋ณ€์ˆ˜ ๋ฐ ์ƒ์ˆ˜ ์ƒ์„ฑ์ž this ์ ‘๊ทผ์ œ์–ด์ž import & package - ๋งค๊ฐœ๋ณ€์ˆ˜ ํƒ€์ž…์ด ๊ธฐ๋ณธํ˜•์ผ ๋•Œ๋Š” ๊ฐ’ ์ž์ฒด๊ฐ€ ๋ณต์‚ฌ๋˜์–ด ๋„˜์–ด๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€์ˆ˜์˜ ์›๋ณธ๊ฐ’์ด ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ฐธ์กฐํ˜•์ผ ๋•Œ๋Š” ๊ฐ’์ด ์ €์žฅ๋œ ๊ณณ์˜ ์ฃผ์†Œ๊ฐ’์„ ์•Œ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ’์„ ์ฝ๋Š” ๊ฒƒ์€ ๋ฌผ๋ก  ๋ณ€๊ฒฝ ๋˜ํ•œ ๊ฐ€๋Šฅํ•˜๋‹ค. # ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์™€ ํด๋ž˜์Šค ๋ฉค๋ฒ„ - ์ด ๋‘˜์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ฐ€์žฅ ๊ฐ„๋‹จํ•œ ๋ฐฉ์‹์€ ์„ ์–ธ ๋ฐฉ์‹! static ์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์œผ๋ฉด ๊ทธ๊ฒƒ์€ ํด๋ž˜์Šค ๋ฉค๋ฒ„์ด๋ฉฐ ๋ฐ”๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๋งŒ์•ฝ ํ•ด๋‹น ํ‚ค์›Œ๋“œ๊ฐ€ ์—†๋‹ค๋ฉด ์ธ์Šคํ„ด์Šค ๋ฉค๋ฒ„์ด๋ฉฐ ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ณ  ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ํ•ด์ค€ ๋’ค์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. #1 static string company = "GENESIS"; String getC..

JavaStudy 2023.12.01

TIL JAVA #3-1

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

JavaStudy 2023.11.30

TIL JAVA #2-4

1. ์ปฌ๋ ‰์…˜(์ž๋ฃŒ๊ตฌ์กฐ) - ๋ฐฐ์—ด์„ ๊ณ ๋„ํ™”์‹œ์ผœ collection(์ปฌ๋ ‰์…˜)์ด๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ฐธ์กฐํ˜• ์ž๋ฃŒ๊ตฌ์กฐ(๋ถ„๋ฅ˜ํ†ต)๋ฅผ ์ œ๊ณตํ•œ๋‹ค. - ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ๋ชจ๋ฅด์ง€๋งŒ ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•ด์•ผ ๋  ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ collection ์— ์žˆ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์šฉ๋„์— ๋งž๊ฒŒ ์‚ฌ์šฉ! - ๊ฐ ์ข…๋ฅ˜์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ๊ณ  ๋นผ๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค ๋‹ค๋ฅด๋‹ค. # ์ƒ์„ฑ์ž O: List, LinkedList, Stack (FILO), ์•ฝ๊ฐ„ ํ”„๋ง๊ธ€์Šค ๊ฐ™๋‹ค!! #์ƒ์„ฑ์ž X: Queue (FIFO), Set (์ง‘ํ•ฉ, ์ค‘๋ณตํ—ˆ์šฉ X), Map (Key : Value) - ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ๋งจ๋งˆ์ง€๋ง‰์— ์žˆ๋Š” ํ•ญ๋ชฉ์œผ๋กœ ๋ฎ์–ด์“ฐ๊ธฐ ๋œ๋‹ค! 1. List - ์ˆœ์„œ๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ, ๋ฐ์ดํ„ฐ ์ค‘๋ณต ํ—ˆ์šฉ - Array์™€ ๋น„์Šทํ•˜๋‚˜ list๋Š” ํฌ๊ธฐ๊ฐ€ ๊ฐ€๋ณ€์ ์œผ๋กœ ๋Š˜์–ด๋‚˜๋Š” ๋™์ ๋ฐฐ์—ด! 1-..

JavaStudy 2023.10.20

TIL JAVA #2-3

1. ๋ฐฐ์—ด : ์—ฌ๋Ÿฌ ๋ณ€์ˆ˜๋ฅผ ๋ชจ์•„์„œ ์ €์žฅํ•˜๊ณ  ์‹ถ์„ ๋•Œ "๋ฐฐ์—ด"์ด๋ผ๋Š” ๋ถ„๋ฅ˜ํ†ต(๋ณ€์ˆ˜)์— ์ €์žฅํ•œ๋‹ค. ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ’, ๋‹จ์ผ ๊ฐ’ ๋ชจ๋‘ ์ €์žฅํ•˜๊ณ  ํ•˜๋‚˜์”ฉ ๊บผ๋‚ด๊ฑฐ๋‚˜ ํ•œ๊บผ๋ฒˆ์— ๊บผ๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์ฐธ๊ณ ๋กœ ๋ฐฐ์—ด์€ ์ž๋ฃŒ๊ตฌ์กฐ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, int - ; ์ด๊ฒƒ์€ ํ•˜๋‚˜์˜ ์ •์ˆ˜๋งŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด int [] - ; ์ด ๋ฐฐ์—ด์€ ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ •์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐฐ์—ด์—๋Š” ๊ฐ™์€ ์ž๋ฃŒํ˜•๋งŒ ๋‹ด์„ ์ˆ˜ ์žˆ๋‹ค. [1, 'a', "hello"] ์•ˆ๋จ. ํ•œ๋ฒˆ์— ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๊ฑฐ๋‚˜ ๊ณ„์‚ฐํ•  ๋•Œ ์‚ฌ์šฉ๋ผ์„œ for๋ฌธ๊ณผ ๊ฐ™์€ ๋ฐ˜๋ณต๋ฌธ๊ณผ ํ•จ๊ป˜ ์“ฐ์ด๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. 1-1. Array ๋ฐฐ์—ด ์„ ์–ธ int [] intArray ; ์ด๋ ‡๊ฒŒ ์„ ์–ธํ•ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. String [] StringArray ; 1-2. Array ๋ฐฐ์—ด ์ƒ์„ฑ - new ๋ช…๋ น์„ ..

JavaStudy 2023.10.19

TIL JAVA #2-2

1. ์กฐ๊ฑด๋ฌธ 2. ๋ฐ˜๋ณต๋ฌธ 1. ์กฐ๊ฑด๋ฌธ - if๋ฌธ๊ณผ switch 1-1. if - else if - else -if๋ฌธ์€ ์„ธ๊ฐ€์ง€๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹ค๋งŒ, else if๋Š” ๋”ฐ๋กœ ์“ธ ์ˆ˜ ์—†๊ณ  ์‚ฌ์šฉ์‹œ else๋ฅผ ๋ฐ˜๋“œ์‹œ ํ•จ๊ป˜ ์‚ฌ์šฉํ•œ๋‹ค. //if๋ฌธ ์˜ˆ์ œ์ฝ”๋“œ, ์‚ฌ์šฉ ๋ฐฉ๋ฒ• int num = 2; if(num==2){ System.out.println("num ๊ฐ’์€ 2์ž…๋‹ˆ๋‹ค.") } else if(num==1){ System.out.println("num ๊ฐ’์€ 1์ž…๋‹ˆ๋‹ค.") } else { System.out.println("์•„๋ฌด๊ฒƒ๋„ ์•„๋‹™๋‹ˆ๋‹ค.") } - ๋‹จ์ผ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ํ•ด๊ฒฐํ•˜๊ธฐ ์–ด๋ ค์šด ๋ณต์žกํ•œ ์กฐ๊ฑด์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ, ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. // ์ค‘์ฒฉ ์กฐ๊ฑด๋ฌธ boolean flag = true; int ..

JavaStudy 2023.10.19

TIL JAVA #2-1

1.์—ฐ์‚ฐ์ž 1. ์—ฐ์‚ฐ์ž ์ž๋ฐ”์—์„œ๋Š” ๋ณ€์ˆ˜๋‚˜ ์ƒ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์—ฐ์‚ฐ์ž ์ข…๋ฅ˜๋Š” ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž, ๋น„๊ต์—ฐ์‚ฐ์ž, ๋…ผ๋ฆฌ์—ฐ์‚ฐ์ž, ๋Œ€์ž…์—ฐ์‚ฐ์ž, ๊ธฐํƒ€์—ฐ์‚ฐ์ž ํฌ๊ฒŒ 5๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๊ณ„์‚ฐ์„ ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์–‘์ชฝ์ด ํ”ผ์—ฐ์‚ฐ์ž์ด๋‹ค. 1-1. ์‚ฐ์ˆ ์—ฐ์‚ฐ์ž - ๊ธฐ๋ณธ์ ์ธ ์…ˆ. ex) +, -, *, /, % (๋งˆ์ง€๋ง‰ ๊ธฐํ˜ธ๋Š” ๋‚˜๋ˆ—์…ˆ์—์„œ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๋Š” ์—ฐ์‚ฐ์ž์ด๋‹ค.) 1-2. ๋น„๊ต์—ฐ์‚ฐ์ž - ๋ง ๊ทธ๋Œ€๋กœ ์–‘์ชฝ ํ”ผ์—ฐ์‚ฐ์ž๋ผ๋ฆฌ ๋น„๊ตํ•ด์ฃผ๋Š” ์—ฐ์‚ฐ์ž์ด๋ฉฐ ๊ฐ’์˜ ํฌ๊ธฐ๋‚˜ ๊ฐ™๋‹ค ํ˜น์€ ์•„๋‹ˆ๋‹ค๋ฅผ t/f boolean ๊ฐ’์œผ๋กœ ์ถœ๋ ฅํ•œ๋‹ค. (ํ”ผ์—ฐ์‚ฐ์ž 2๊ฐœ๋งŒ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.) ex) , >=,

JavaStudy 2023.10.18

TIL JAVA #1

1. Java ๊ธฐ๋ณธ ์ง€์‹, ํ”„๋กœ์ ํŠธ ์ƒ์„ฑํ•ด๋ณด๊ธฐ(IntelliJ ์‚ฌ์šฉ) 2. ๋ณ€์ˆ˜๋ž€? 3. ์ž…์ถœ๋ ฅ 4. ํ˜•๋ณ€ํ™˜(Casting) 1-1. ์ž๋ฐ” ์–ธ์–ด์˜ ํŠน์ง• - ์–ด๋–ค ์šด์˜์ฒด์ œ์—์„œ๋“  ๋™์ž‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค. - ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์–ธ์–ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค. - ์‹ค์ƒํ™œ์—์„œ ์กด์žฌํ•˜๋Š” ๊ฒƒ์„ ์ปดํ“จํ„ฐ์—์„œ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์ง„ ์–ธ์–ด์ด๋‹ค. ๋•Œ๋ฌธ์— ์ฝ”๋“œ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ๋น„๊ต์  ์‰ฝ๋‹ค. - ๋‹ค์–‘ํ•œ ๊ฐœ๋ฐœ ๋„๊ตฌ์™€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์ด ์กด์žฌํ•˜๊ธฐ์— ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•ด ์›ํ•˜๋Š” ์ž‘์—…์„ ๋ณด๋‹ค ํšจ์œจ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋‹ค. 1-2. JVM๊ณผ JDK? JVM(JavaVirtualMachine)์€ "์ž๋ฐ” ๊ฐ€์ƒ ๋จธ์‹ "์ด๋ผ๋Š” ๋œป์„ ๊ฐ–๊ณ  ์žˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฐ€์ƒ์˜ ๊ธฐ๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋ฉฐ ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์žฅ๋น„(PC, ๋ชจ๋ฐ”์ผ, ์„œ๋ฒ„)์— Java ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค! JDK(Jav..

JavaStudy 2023.10.17