Web ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 33๊ฑด

์ฝ”ํ‹€๋ฆฐ์€ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ var ๋˜๋Š” val์ด ์‚ฌ์šฉ๋œ๋‹ค. var : ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ์ปฌ๋ ‰์…˜ val : ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ปฌ๋ ‰์…˜ (readOnly) => ์ปฌ๋ ‰์…˜์„ ์žฌํ• ๋‹นํ•˜๋ ค๊ณ  ํ•  ๊ฒฝ์šฐ ์˜ค๋ฅ˜ ๋ฐœ์ƒ ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ˆ์‹œ๋ฅผ ์‚ดํŽด๋ณด์ž. (์ฐธ๊ณ ๋กœ println( O ::class ) ๋Š” O์˜ ์ž๋ฃŒํ˜•์„ ์ถœ๋ ฅํ•œ๋‹ค.) a - var๋กœ ์„ ์–ธํ•œ a๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•ด๋„ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋Š”๋‹ค. b - val๋กœ ์„ ์–ธํ•œ b๋Š” ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. c, d - val๋กœ ์„ ์–ธํ•œ ๋ณ€์ˆ˜์— : Int ์ฒ˜๋Ÿผ ์ž๋ฃŒํ˜•์„ ์„ ์–ธํ•ด์ฃผ๊ณ  ์ดํ›„์— ๊ฐ’์„ ๋„ฃ์–ด์ค„ ์ˆ˜๋„ ์žˆ๋‹ค. - ์ด๋ ‡๊ฒŒ ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•  ๋•Œ๋Š” ์ž๋ฃŒํ˜•์„ ๋ช…์‹œํ•ด์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค! ๋ช…์‹œํ•ด์ฃผ๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ดค์„ ๋•Œ๋„ ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๋‹ค. fun main() { var a = 1 a = 2 println(a) ..

Web/Kotlin 2023. 8. 18. 00:39

๊ทธ๋™์•ˆ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ log๋ฅผ ์ฐ์„ ๋•Œ System.out.println()์„ ์‚ฌ์šฉํ–ˆ๋‹ค. ํšŒ์‚ฌ์—์„œ ์ฒ˜์Œ์œผ๋กœ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•  ๋•Œ๋„ log๋ฅผ ์ฐ๊ธฐ ์œ„ํ•ด System.out.println()์„ ์‚ฌ์šฉํ–ˆ๋Š”๋ฐ, ์ฝ”๋“œ๋ฆฌ๋ทฐ์—์„œ ๋ฐ”๋กœ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์™œ log๋ฅผ ์ฐ๊ธฐ ์œ„ํ•ด System.out.println()์€ ์ง€์–‘๋˜์–ด์•ผ ํ• ๊นŒ๋ฅผ ์ฃผ์ œ๋กœ ์ ๊ธฐ๋กœ ํ–ˆ๋‹ค. ์™œ ํŽธํ•˜๊ฒŒ ํ‘œ์ค€์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•œ System.out.println() ๋ฉ”์†Œ๋“œ๋ฅผ ๋‘๊ณ  ๋กœ๊น… ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ผ๊นŒ? ๊ทธ๋ฆฌ๊ณ  ์™œ System.out.println()์€ ์ง€์–‘ํ•ด์•ผํ•˜๋Š” ๊ฒƒ์ผ๊นŒ? System.out.println()์„ ์‚ฌ์šฉํ•  ๋•Œ์˜ ๋ฌธ์ œ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. ํœ˜๋ฐœ๋œ๋‹ค. 2. ์—๋Ÿฌ ๋ฐœ์ƒ ์‹œ ์ถ”์ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œํ•œ์˜ ์ •๋ณด๊ฐ€ ๋‚จ์ง€ ์•Š๋Š”๋‹ค...

Web/SpringBoot 2023. 8. 1. 11:17