Package

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

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

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

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

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

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

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

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

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

Last updated