๐Ÿป‍โ„๏ธ์ „๊ณต๊ณต๋ถ€

var/val(๋ถˆ๋ณ€) ์™œ ๊ตฌ๋ณ„ํ• ๊นŒ ๋ณ€ํ•˜๋Š”๊ฒŒ ๋งŽ์œผ๋ฉด ๋ฌธ์ œ๋ฅผ ์žƒ์œผํ‚ฌ ํ™•๋ฅ ์ด ๋†’๋‹ค. ์ฝ”๋“œ๋ถ„์„์— ์šฉ์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์•ˆ์ •์„ฑ๊ณผ ์ฝ”๋“œ ๋ถ„์„์˜ ์šฉ์ดํ•จ์„ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ Kotlin์€ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•๋„ ๊ฐ์ฒด ์ทจ๊ธ‰์„ ํ•œ๋‹ค. ์™œ? ์ด๋Š” ์ด๋Ÿฌํ•œ ์ž๋ฃŒํ˜•๋„ ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜๊ณ  ์†์„ฑ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. ์ด๋กœ์จ ๊ธฐ๋ณธ ์ž๋ฃŒํ˜•๊ณผ ๊ฐ์ฒด์˜ ์ฐจ์ด๋กœ ์ธํ•œ ํ˜ผ๋™์„ ์ค„์ด๊ณ  ํ†ต์ผ์„ฑ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋‹ค. Kotlin์€ Java์™€ JVM์— ๊ฐ€๊น์ง€๋งŒ, Kotlin์€ Java๋ณด๋‹ค ๋” ๋†’์€ ์ˆ˜์ค€์˜ ์ถ”์ƒํ™” ๊ณ„์ธต์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ฝ”ํ‹€๋ฆฐ์€ jvm์‚ฌ์ด์— ํ•„ํ„ฐ(์ถ”์ƒํ™”๊ณ„์ธต)๊ฐ€ ์žˆ๋‹ค.java์—์„œ ๊ฐ์ฒด๋ฉด jvm๋„ ๊ฐ์ฒด/ ์ฝ”ํ‹€๋ฆฐ์€ ์ค‘๊ฐ„์— ์ธต์—์„œ ๋ณ€ํ™˜ ๊ฐ€๋Šฅ ๋ชจ๋“  ๊ฒƒ์„ ๊ฐ์ฒด๋กœ ํ‘œํ˜„ํ•˜๋Š” ์ด์œ  Kotlin์€ "๋ชจ๋“  ๊ฒƒ์ด ๊ฐ์ฒด" ์ฒ ํ•™์„ ์ ์šฉํ•˜์—ฌ ๊ฐ„๊ฒฐํ•˜๊ณ  ์ผ๊ด€๋œ ํ”„๋กœ๊ทธ๋ž˜..
๋„๊ตฌ,๊ธฐ๊ณ„: ์ •ํ•ด์ง„ ๋Œ€๋กœ ์›€์ง์ž„, ๋ช…๋ น์–ด x ํ”„๋กœ๊ทธ๋ž˜๋ฐ(SW): ์‚ฌ๋žŒ์˜ ์ผ์„ ๋„์™€์ฃผ๊ณ , ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด, ๋ช…๋ น์–ด์˜ ์ง‘ํ•ฉ ์ปดํ“จํ„ฐ์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์‚ฌ์šฉ์ž ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด = ์†Œํ”„ํŠธ์›จ์–ด ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด = ์†Œํ”„ํŠธ์›จ์–ด ํ•˜๋“œ์›จ์–ด ์†Œํ”„ํŠธ์›จ์–ด ์ข์€์˜๋ฏธ: ์ปดํ“จํ„ฐ๊ฐ€ ์ผ์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด๋กœ ์ž‘์„ฑํ•œ ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ ๋„“์€์˜๋ฏธ: ํ”„๋กœ๊ทธ๋žจ + ๋ฐ์ดํ„ฐ + ๊ด€๋ จ ๋ฌธ์„œ ์‹œ์Šคํ…œ ์†Œํ”„ํŠธ์›จ์–ด ํ•˜๋“œ์›จ์–ด๋ฅผ ์›€์ง์ด๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์‘์šฉ์†Œํ”„ํŠธ์›จ์–ด ์‹คํ–‰ ์œ„ํ•œ ๊ณตํ†ต์  ๊ธฐ๋Šฅ ์ œ๊ณต ์†Œํ”„ํŠธ์›จ์–ด ํ•˜๋“œ์›จ์–ด ์ •๋ณด/๋ฐ์ดํ„ฐ์˜ ์ „์†ก ๋ฐ ์ฒ˜๋ฆฌ๊ฐ€ ์‹ค์ œ ์ผ์–ด๋‚˜๋Š” ๋ฌผ๋ฆฌ์  ์‹ค์ฒด ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์ปดํ“จํ„ฐ ํ•˜๋“œ์›จ์–ด: cpu, ๊ธฐ์–ต์žฅ์น˜(์ฃผ๊ธฐ์–ต-ram,rom/๋ณด์กฐ๊ธฐ์–ต-๋””์Šคํฌ,cd๋กฌ), ์ž…์ถœ๋ ฅ์žฅ์น˜, ์ „์›, ๋ƒ‰๊ฐ ์†กํ’๊ธฐ ์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜(Ce..
๋ฉ”์ธํ•จ์ˆ˜ fun main() { print("Hello") } ๋ณ€์ˆ˜&์ƒ์ˆ˜ fun main() { var i = 10 var name = "ํ‚ด" var point = 3.14 } ์ฝ”ํ‹€๋ฆฐ์€ ํƒ€์ž…์ถ”๋ก ์ด ๋œ๋‹ค. ์•„๋ž˜์™€ ๊ฐ™์€ ์ฝ”๋“œ fun main() { var i:Int =10 var name:String ="ํ‚ด" var point:Double = 3.14 //์ƒ์ˆ˜๋Š” var ๋Œ€์‹  val val num = 20 } ํ†ฑ ๋ ˆ๋ฒจ ์ƒ์ˆ˜ const val ์ž๋ฐ”์™€ ๋‹ฌ๋ฆฌ mainํ•จ์ˆ˜๋ฐ–์œผ๋กœ ์ƒ์ˆ˜๋ฅผ ๋บ„ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ฑ ๋ ˆ๋ฒจ ์ƒ์ˆ˜๋ผ ํ•œ๋‹ค. main()๋ณด๋‹ค ์šฐ์„ ์œผ๋กœ ์ปดํŒŒ์ผ ๋œ๋‹ค. const val num = 20 fun main() { } ํ˜•๋ณ€ํ™˜ fun main() { var i = 10 var l = 20L l = i //์˜ค๋ฅ˜...
๊ฐ„๋‹จํžˆ ๊ฐ ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋ฌด์—‡์„ ํ•˜๋Š”์ง€ ์•Œ์•„๋ณด์ž. ํ•˜๋“œ๋””์Šคํฌ=์ €์žฅ์žฅ์น˜๋Š” ๋‹ค ๋’ค์ ธ๋ณด๋‹ˆ๊นŒ ๋Š๋ฆฌ๋‹ค. SSD= ๋น ๋ฅด๋‹ˆ๊นŒ ๋น„์‹ธ๋‹ค. Cpu=๋‡Œ. ์†๋„, ์ฝ”์–ด๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ๊ทธ๋ž˜ํ”ฝ์นด๋“œ=๊ทธ๋ž˜ํ”ฝ๋‹ด๋‹น์ž, 10(์„ธ๋Œ€)80(์„ฑ๋Šฅ) ๋ฉ”๋ชจ๋ฆฌ์นด๋“œ=๋žจ:์ฑ…์ƒ . ์ฑ…์ƒ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์•ผ ์—ฌ๋Ÿฌ ์ž‘์—…ํ• ์ˆ˜ ์žˆ๋‹ค. ์ฟจ๋Ÿฌ=์„ ํ’๊ธฐ ํŒŒ์›Œ=๋ฐฅ ๋ฉ”์ธ๋ณด๋“œ=์ด ๋ชจ๋“  ๋ถ€ํ’ˆ์„ ๋ผ์šฐ๋Š” ํŒ ๋ฌด์—‡์ด ์ปดํ“จํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ๋กœ ๋งŒ๋“ค๊นŒ? ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ• ๊นŒ? ์ปดํ“จํ„ฐ๋ฅผ ์ปดํ“จํ„ฐ๋กœ ๋งŒ๋“œ๋Š” ๋„ค๊ฐ€์ง€ ๋‹ค๋ฅธ ์ž‘์—… ์ž…๋ ฅ, ์ €์žฅ, ์ฒ˜๋ฆฌ, ์ถœ๋ ฅ ์ปดํ“จํ„ฐ๋Š” ๊ธฐ๋ณธ ๊ณ„์‚ฐ๊ธฐ๋กœ ์‹œ์ž‘ ์ž…๋ ฅ: ๋ฌด์—‡์„ ํ•˜๋ผ. ex)๋งˆ์šฐ์Šค,๋งˆ์ดํฌ,์นด๋ฉ”๋ผ ์ €์žฅ,์ฒ˜๋ฆฌ: ์ž…๋ ฅ์ด ์ปดํ“จํ„ฐ์—๊ฒŒ ์ •๋ณด๋ฅผ ์ฃผ๊ณ  ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅ๋œ๋‹ค. ์ปดํ“จํ„ฐ ํ”„๋กœ์„ธ์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ์—์„œ ์ •๋ณด๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ , ๋ช…๋ น์–ด์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๊ฒƒ์„ ์กฐ์ž‘๋˜๋Š” ๋ณ€๊ฒฝํ•œ๋‹ค. ๊ทธ ํ›„, ์ฒ˜๋ฆฌ๋œ ์ •๋ณด๋ฅผ ..
๊ณ„๋ž€์†Œ๋…„
'๐Ÿป‍โ„๏ธ์ „๊ณต๊ณต๋ถ€' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)