2021-04-04(Sun)

ํ•ญ๋ชฉ

๋‚ด์šฉ

ํ•™์Šต ๋‚ ์งœ

2021-04-04(์ผ)

ํ•™์Šต ์‹œ๊ฐ„

09:00~23:00

ํ•™์Šต ๋ฒ”์œ„ ๋ฐ ์ฃผ์ œ

java์˜ ์ •์„ ํ›‘์–ด๋ณด๊ธฐ

ํ•™์Šต ๋ชฉํ‘œ

ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฐœ๋…๋“ค์„ ๋ช…ํ™•ํžˆ ํŒŒ๋ณด์ž.

๋™๋ฃŒ ํ•™์Šต ๋ฐฉ๋ฒ•

-

์ƒ์„ธ ํ•™์Šต ๋‚ด์šฉ

๋ช…๋ฃŒํ•˜๊ฒŒ ๋ง๋กœ ํ‘œํ˜„ํ•˜๊ธฐ ํž˜๋“ค์—ˆ๋˜ ๋ถ€๋ถ„๋“ค์„ ์ •๋ฆฌํ•ด๋ณด์ž~!

์˜ค๋ฒ„๋กœ๋”ฉ vs ์˜ค๋ฒ„๋ผ์ด๋”ฉ

์˜ค๋ฒ„๋กœ๋”ฉ

  • ๊ฐœ๋…: ์ด๋ฆ„์€ ๊ฐ™์ง€๋งŒ ์‹œ๊ทธ๋‹ˆ์ฒ˜(ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜, ํƒ€์ž…)๊ฐ€ ๋‹ค๋ฅธ ๋ฉ”์†Œ๋“œ๋ฅผ ์ค‘๋ณต์œผ๋กœ ์„ ์–ธํ•˜๋Š” ๊ฒƒ. ์ฆ‰, ๊ธฐ์กด์— ์—†๋Š” ์ƒˆ๋กœ์šด ๋ฉ”์„œ๋“œ๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

  • ํŠน์ง•

    • ๋ฉ”์†Œ๋“œ ์ด๋ฆ„์ด ๊ฐ™์•„์•ผํ•จ.

    • ์‹œ๊ทธ๋‹ˆ์ฒ˜๋Š” ๋‹ฌ๋ผ์•ผํ•จ. ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜๊ฐ€ ๋‹ค๋ฅด๊ฑฐ๋‚˜ ํƒ€์ž…์ด ๋‹ค๋ฅด๊ฑฐ๋‚˜, ๋‘˜ ๋‹ค ๋‹ค๋ฅด๊ฑฐ๋‚˜.

    • ๋ฆฌํ„ด ๊ฐ’์€ ์‹œ๊ทธ๋‹ˆ์ฒ˜์— ํ•ด๋‹น๋˜์ง€ ์•Š์Œ.

    • ์ ‘๊ทผ ์ œ์–ด์ž๋Š” ์ž์œ ๋กญ๊ฒŒ(๊ฐ™๊ฑฐ๋‚˜ ๋‹ค๋ฅด๊ฒŒ) ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์“ฐ๋Š” ์ด์œ 

    • ๊ฐ€๋…์„ฑ ์ฆ๊ฐ€์‹œํ‚ด.

    • ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ฉ”์„œ๋“œ ๊ด€๋ฆฌ๊ฐ€ ์‰ฌ์›Œ์ง.

์˜ค๋ฒ„๋ผ์ด๋”ฉ

  • ๊ฐœ๋…: ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ์˜ ๋™์ž‘ ๋ฐฉ๋ฒ•์„ ๋ณ€๊ฒฝ(์žฌ์ •์˜)ํ•˜์—ฌ ์šฐ์„ ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ.

  • ํŠน์ง•

    • ๋ฉ”์†Œ๋“œ ์ด๋ฆ„์ด ๊ฐ™์•„์•ผํ•จ.

    • ์‹œ๊ทธ๋‹ˆ์ฒ˜๊ฐ€ ๊ฐ™์•„์•ผํ•จ. ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜, ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ํƒ€์ž…์ด ๊ฐ™์•„์•ผํ•œ๋‹ค.

    • ๋ฉ”์†Œ๋“œ ๋ฆฌํ„ดํ˜•์ด ๊ฐ™์•„์•ผํ•œ๋‹ค.

    • ์˜ค๋ฒ„๋ผ์ด๋“œ ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ์ƒ์œ„ ํด๋ž˜์Šค์— ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค.

    • ์ƒ์† ๋ฐ›์€ ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•  ๋•Œ, ์Šคํƒœํ‹ฑ ๋ฉ”์†Œ๋“œ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ ํ•˜๊ฒŒ ๋˜๋ฉด ์ƒ์œ„ ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๊ฐ€ ํ•˜์ด๋”ฉ ์ฒ˜๋ฆฌ๋œ๋‹ค. ์ž๋ฐ”์—์„œ๋Š” ์ด ํ•˜์ด๋”ฉ ์ฒ˜๋ฆฌ๋ฅผ ๊ถŒ์žฅํ•˜์ง€ ์•Š๋Š”๋‹ค.

    • private ๋ฉ”์„œ๋“œ๋Š” ์˜ค๋ฒ„๋ผ์ด๋”ฉ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. ๋‹น์—ฐํ•œ ๊ฒƒ์ด, ์ž์‹ ํด๋ž˜์Šค์—์„œ๋„ ์ ‘๊ทผ ๋ถˆ๊ฐ€์ด๋‹ˆ๊นŒ.

    • ์ฐธ๊ณ ๋กœ @Override ์–ด๋…ธํ…Œ์ด์…˜์„ ์ ์–ด์ฃผ๋ฉด ์˜ค๋ฒ„๋ผ์ด๋”ฉ์ด ์ œ๋Œ€๋กœ ๊ตฌํ˜„๋˜์—ˆ๋Š”์ง€๋ฅผ ์ปดํŒŒ์ผ ํƒ€์ž„์— ๊ฒ€์ฆํ•œ๋‹ค.

    • ์ ‘๊ทผ ์ œ์–ด์ž๋ฅผ ์„ค์ •ํ•˜๋Š”๋ฐ ๋ณ„๋„์˜ ๊ทœ์น™์ด ์กด์žฌํ•œ๋‹ค.

      • ์ž์‹ ํด๋ž˜์Šค์—์„œ ์˜ค๋ฒ„๋ผ์ด๋”ฉํ•˜๋Š” ๋ฉ”์†Œ๋“œ์˜ ์ ‘๊ทผ ์ œ์–ด์ž๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค๋ณด๋‹ค ๋” ์ข๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์—†๋‹ค.

      • ์˜ˆ์™ธ(Exception)์€ ๋ถ€๋ชจ ํด๋ž˜์Šค์˜ ๋ฉ”์†Œ๋“œ๋ณด๋‹ค ๋งŽ์ด ์„ ์–ธํ•  ์ˆ˜ ์—†๋‹ค.

      • static ๋ฉ”์†Œ๋“œ๋ฅผ ์ธ์Šคํ„ด์Šค์˜ ๋ฉ”์†Œ๋“œ๋กœ ๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์—†๋‹ค.

Package

  • ํŒจํ‚ค์ง€๋Š” ํด๋ž˜์Šค์˜ ๋ฌถ์Œ์ด๋‹ค.

  • ์„œ๋กœ ๊ด€๋ จ๋œ ํด๋ž˜์Šค๋“ค๋ผ๋ฆฌ ๊ทธ๋ฃน ๋‹จ์œ„๋กœ ๋ฌถ์–ด ๋†“์Œ์œผ๋กœ์จ ํด๋ž˜์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋˜ํ•œ ์„œ๋กœ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ๊ฐ™์€ ์ด๋ฆ„์˜ ํด๋ž˜์Šค๊ฐ€ ์ •์˜๋˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ์ž์‹ ๋งŒ์˜ ํŒจํ‚ค์ง€ ์ฒด๊ณ„๋ฅผ ์œ ์ง€ํ•จ์œผ๋กœ์จ ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ํด๋ž˜์Šค์™€ ์ด๋ฆ„์ด ์ถฉ๋Œํ•˜๋Š” ๊ฒƒ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ํด๋ž˜์Šค์˜ ์‹ค์ œ ์ด๋ฆ„์€ ํŒจํ‚ค์ง€๋ช…์„ ํฌํ•จํ•œ ๊ฒƒ์ด๋‹ค. ex) String ์€ java.lang.String ์ด ํ’€๋„ค์ž„์ด๋‹ค. java.lang ํŒจํ‚ค์ง€์— ์†ํ•œ String ํด๋ž˜์Šค๋ผ๋Š” ์˜๋ฏธ.

  • ํด๋ž˜์Šค๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ํด๋ž˜์ŠคํŒŒ์ผ(.class)์ธ ๊ฒƒ๊ณผ ๊ฐ™์ด ํŒจํ‚ค์ง€๋Š” ๋ฌผ๋ฆฌ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ๋””๋ ‰ํ† ๋ฆฌ์ด๋‹ค.

  • ์ž์ž˜ํ•œ ์ œ์•ฝ ํŠน์ง•

    • ํ•˜๋‚˜์˜ ์†Œ์Šค ํŒŒ์ผ์—๋Š” ์ฒซ ๋ฒˆ์งธ ๋ฌธ์žฅ์œผ๋กœ ๋‹จ ํ•œ๋ฒˆ์˜ ํŒจํ‚ค์ง€ ์„ ์–ธ๋งŒ์„ ํ—ˆ์šฉํ•œ๋‹ค.

    • ๋ชจ๋“  ํด๋ž˜์Šค๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ํŒจํ‚ค์ง€์— ์†ํ•ด์•ผ ํ•œ๋‹ค. ์ง€์ •ํ•˜์ง€ ์•Š์œผ๋ฉด unnamed package ์— ์†ํ•˜๊ฒŒ ๋œ๋‹ค.

    • ํŒจํ‚ค์ง€๋ช…์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๋ชจ๋‘ ํ—ˆ์šฉํ•˜์ง€๋งŒ, ํด๋ž˜์Šค๋ช…๊ณผ ์‰ฝ๊ฒŒ ๊ตฌ๋ถ„ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์†Œ๋ฌธ์ž๋กœ ํ•˜๋Š” ๊ฒƒ์„ ์›์น™์œผ๋กœ ํ•˜๊ณ  ์žˆ๋‹ค.

์ถ”์ƒํด๋ž˜์Šค vs ์ธํ„ฐํŽ˜์ด์Šค

์ถ”์ƒํด๋ž˜์Šค๋Š” C++์—์„œ ๋งŽ์ด ๋‹ค๋ค˜๊ณ , ๊ฐ์ฒด์ง€ํ–ฅ ํ•™์Šตํ•˜๋ฉฐ ์œ ์šฉํ•จ์„ ์ฒด๊ฐํ•œ ๋ฐ”์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ java์—๋Š” ๋”ฐ๋กœ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์“ฐ๋Š” ๊ฒƒ ์•„๋‹Œ๊ฐ€. ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ฌด์—‡์ด๊ณ  ์ถ”์ƒํด๋ž˜์Šค์™€์˜ ์ฐจ์ด์ ์ด ๋ฌด์—‡์ธ์ง€ ํ™•์ธํ•ด๋ณด์ž.

์ธํ„ฐํŽ˜์ด์Šค์˜ ํŠน์ง•

  • ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ผ์ข…์˜ ์ถ”์ƒํด๋ž˜์Šค์ด๋‹ค.

  • ๊ทธ๋ž˜์„œ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ถ”์ƒํด๋ž˜์Šค์ฒ˜๋Ÿผ ์ƒ์„ฑ์ž๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค. ๊ตฌํ˜„ํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์ธ์Šคํ„ด์Šคํ™” ํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ถ”์ƒํด๋ž˜์Šค๋ณด๋‹ค ์ถ”์ƒํ™” ์ •๋„๊ฐ€ ๋†’์•„์„œ ์ถ”์ƒํฌ๋ž˜์Šค์™€ ๋‹ฌ๋ฆฌ ๋ชธํ†ต์„ ๊ฐ–์ถ˜ ์ผ๋ฐ˜ ๋ฉ”์„œ๋“œ ๋˜๋Š” ๋ฉค๋ฒ„๋ณ€์ˆ˜๋ฅผ ๊ตฌ์„ฑ์›์œผ๋กœ ๊ฐ€์งˆ ์ˆ˜ ์—†๋‹ค. ๋Œ€์‹  ์˜ค์ง ์ถ”์ƒ๋ฉ”์„œ๋“œ์™€ ์ƒ์ˆ˜๋งŒ์„ ๋ฉค๋ฒ„๋กœ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.

  • ์ธํ„ฐํŽ˜์ด์Šค์˜ ๋ฉค๋ฒ„๋“ค์€ ์•„๋ž˜ ์ œ์•ฝ์‚ฌํ•ญ์„ ๊ฐ€์ง„๋‹ค.

    • ๋ชจ๋“  ๋ฉค๋ฒ„๋ณ€์ˆ˜๋Š” public static final ์ด์–ด์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค.

    • ๋ชจ๋“  ๋ฉ”์„œ๋“œ๋Š” public abstract ์ด์–ด์•ผ ํ•˜๋ฉฐ, ์ด๋ฅผ ์ƒ๋žตํ•  ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, JDK1.8๋ถ€ํ„ฐ static ๋ฉ”์„œ๋“œ์™€ ๋””ํดํŠธ ๋ฉ”์„œ๋“œ๋Š” ์˜ˆ์™ธ์ด๋‹ค.

  • ์ธํ„ฐํŽ˜์ด์Šค๋Š” ์ธํ„ฐํŽ˜์ด์Šค๋กœ๋ถ€ํ„ฐ๋งŒ ์ƒ์†๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ํด๋ž˜์Šค์™€ ๋‹ฌ๋ฆฌ ๋‹ค์ค‘์ƒ์†์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„์—๋Š” ์ฃผ๋กœ Fightable๊ณผ ๊ฐ™์ด '~์„ ํ•  ์ˆ˜ ์žˆ๋Š”'์˜ ์˜๋ฏธ์ธ 'able'๋กœ ๋๋‚˜๋Š” ๊ฒƒ๋“ค์ด ๋งŽ์€๋ฐ, ๊ทธ ์ด์œ ๋Š” ์–ด๋– ํ•œ ๊ธฐ๋Šฅ ๋˜๋Š” ํ–‰์œ„๋ฅผ ํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋ฉ”์„œ๋“œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ•์กฐํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

  • ๋ฆฌํ„ด ํƒ€์ž…์ด ์ธํ„ฐํŽ˜์ด์Šค๋ผ๋Š” ๊ฒƒ์€ ๋ฉ”์„œ๋“œ๊ฐ€ ํ•ด๋‹น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค์˜ ์žฅ์ 

  • ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

    • ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ด์šฉํ•ด์„œ ํด๋ž˜์Šค์˜ ์„ ์–ธ๊ณผ ๊ตฌํ˜„์„ ๋ถ„๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์ธํ„ฐํŽ˜์ด์Šค ๋‚ด๋ถ€ ๊ตฌํ˜„์ด ์™„๋ฃŒ๋˜์ง€ ์•Š๋”๋ผ๋„ ์ธํ„ฐํŽ˜์ด์Šค ์„ ์–ธ๋ถ€๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ํ‘œ์ค€ํ™”๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

  • ์„œ๋กœ ๊ด€๊ณ„์—†๋Š” ํด๋ž˜์Šค๋“ค์—๊ฒŒ ๊ด€๊ณ„๋ฅผ ๋งบ์–ด์ค„ ์ˆ˜ ์žˆ๋‹ค. ๊ณตํ†ต์ ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ!

    • ์„œ๋กœ ์ƒ์†๊ด€๊ณ„์— ์žˆ์ง€๋„ ์•Š๊ณ , ๊ฐ™์€ ์กฐ์ƒํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์€ ์„œ๋กœ ์•„๋ฌด๋Ÿฐ ๊ด€๊ณ„๋„ ์—†๋Š” ํด๋ž˜์Šค๋“ค์—๊ฒŒ ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ณตํ†ต์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋„๋ก ํ•จ์œผ๋กœ์จ ๊ด€๊ณ„๋ฅผ ๋งบ์–ด ์ค„ ์ˆ˜ ์žˆ๋‹ค.

  • ์˜์กด์„ฑ ์ค„์ด๋Š” ์„ค๊ณ„๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

๊ทธ๋ž˜์„œ ์ถ”์ƒํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ณตํ†ต์ /์ฐจ์ด์ ์€?

๊ณตํ†ต์ 

  1. ๋‘˜ ๋‹ค ์„ ์–ธ๋งŒ ์žˆ๊ณ  ๊ตฌํ˜„ ๋‚ด์šฉ์ด ์—†๋‹ค.

  2. ๊ทธ๋ž˜์„œ ์ธ์Šคํ„ด์Šคํ™”๋ฅผ ํ•  ์ˆ˜ ์—†๋‹ค.

  3. ๊ฒฐ๊ตญ ์ž์‹ ํด๋ž˜์Šค๊ฐ€ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋ฐ˜๋“œ์‹œ ๊ตฌํ˜„ํ•˜๋„๋ก ์œ„์ž„ํ•ด์•ผํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

์ฐจ์ด์ 

  1. ๋ชฉ์ 

    • ์ถ”์ƒ ํด๋ž˜์Šค: ๊ณตํ†ต์ ์ธ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฐ์ฒด๋“ค์˜ ์ถ”์ƒํ™”

    • ์ธํ„ฐํŽ˜์ด์Šค: ๊ตฌํ˜„ํ•˜๋Š” ๋ชจ๋“  ๊ฐ์ฒด์— ๋Œ€ํ•ด ํŠน์ •ํ•œ ๋ฉ”์„œ๋“œ๊ฐ€ ๋ฐ˜๋“œ์‹œ ์กด์žฌํ•˜๋„๋ก ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•จ.

    • ์ƒ์† ๊ฐ€๋Šฅ ์ˆ˜

      • ์ถ”์ƒ ํด๋ž˜์Šค: ๋‹จ์ผ ์ƒ์†๋งŒ ๊ฐ€๋Šฅ

      • ์ธํ„ฐํŽ˜์ด์Šค: ๋‹ค์ค‘ ์ƒ์† ๊ฐ€๋Šฅ

    • ์‚ฌ์šฉํ•˜๋Š” ์ƒํ™ฉ

      • ์ถ”์ƒ ํด๋ž˜์Šค: ๋ง ๊ทธ๋Œ€๋กœ ์ถ”์ƒํ™” ์‹œํ‚ฌ ๋•Œ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. ๊ณตํ†ต์ ์„ ์ฐพ์•„์„œ ์ถ”์ƒํ™”์‹œ์ผœ์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ๊ฐœ๋ฐœ์—์„œ ์ด๋“์ผ ๋•Œ ์‚ฌ์šฉํ•˜์ž.

      • ์ธํ„ฐํŽ˜์ด์Šค: ํŠน์ • ๋ฐ์ดํ„ฐํƒ€์ž…์˜ ํ–‰์œ„๋ฅผ ํŠน๋ณ„ํ•˜๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ๋ฅผ ์›ํ•˜์ง€๋งŒ ๋ˆ„๊ฐ€ ๊ทธ๊ฒƒ์˜ ํ–‰์œ„๋ฅผ ๊ตฌํ˜„ ํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด ๊ด€์‹ฌ์ด ์—†์„ ๋•Œ. ๊ทธ๋ฆฌ๊ณ  ๋‹ค์ค‘ ๊ตฌํ˜„์ƒ์†์˜ ์ด์ ์„ ๋ˆ„๋ ค์•ผํ•  ๋•Œ ์‚ฌ์šฉํ•˜์ž.

์ฐธ๊ณ 

๋””ํดํŠธ ๋ฉ”์„œ๋“œ

์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์œผ๋ฉด ์ข‹๊ฒ ์ง€๋งŒ, ์•„๋ฌด๋ฆฌ ์„ค๊ณ„๋ฅผ ์ž˜ํ•ด๋„ ๋ณ€๊ฒฝํ•  ์ผ์ด ์ƒ๊ธฐ๊ธฐ ๋งˆ๋ จ์ด๋‹ค. ๊ทธ๋Ÿผ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์ถ”์ƒ๋ฉ”์„œ๋“œ๋กœ๋งŒ ์ด๋ค„์ ธ์žˆ๋‹ค๋ฉด, ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•œ ๋ชจ๋“  ํด๋ž˜์Šค๋“ค์ด ์ƒˆ๋กœ ์ถ”๊ฐ€๋œ ๋ฉ”์„œ๋“œ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผํ•œ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค. ์ด์— JDK ์„ค๊ณ„์ž๋“ค์€ ๊ณ ์‹ฌ ๋์— ๋””ํดํŠธ ๋ฉ”์„œ๋“œ(default method)๋ฅผ ๊ณ ์•ˆํ•ด๋ƒˆ๋‹ค.

๋””ํดํŠธ ๋ฉ”์„œ๋“œ๋Š” ์กฐ์ƒ ํด๋ž˜์Šค์— ์ƒˆ๋กœ์šด ๋ฉ”์„œ๋“œ๋ฅผ ์ถ”๊ฐ€ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ํšจ๊ณผ๋ฅผ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋‹ค.

ํ•™์Šต ๋‚ด์šฉ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ดํ‰

๊ฐœ๋ฐœ ์ง„์งœ ์ž˜ํ•˜๊ณ  ์‹ถ๋‹ค.. ์ด๊ฒŒ ์ฐธ ์ž˜ํ•˜๋ฉด ๋งŒ๋“ค๊ณ  ์‹ถ์€๊ฑฐ ๋š๋”ฑ๋š๋”ฑ ๋งŒ๋“ค ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์€๋ฐ!!

๋‹ค์Œ ํ•™์Šต ๊ณ„ํš

  • QR ์ฝ”๋“œ ๋ฆฌ๋”๊ธฐ์— ํ…Œ์ด๋ธ” ๋ถ™์ด๊ธฐ

Last updated