2021-03-28(Sun)

ํ•ญ๋ชฉ

๋‚ด์šฉ

ํ•™์Šต ๋‚ ์งœ

2021-03-28(์ผ)

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

11:00~23:00

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

java spring

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

์ž๋ฐ” ์Šคํ”„๋ง ๋ฐฐํฌ๋ฅผ ํ•˜์ž!

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

-

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

java ๋ณต์Šต ์ง„ํ–‰!

java์˜ ํŒจํ‚ค์ง€ ๊ฐœ๋…

  • ์ž๋ฐ”์—์„œ ํŒจํ‚ค์ง€๋ž€ ํด๋ž˜์Šค๋“ค์˜ ๋ชจ์Œ์ด๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค๊ฐ„์˜ ๊ตฌ๋ถ„์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํŽธ๋ฆฌํ•˜๊ฒŒ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๋ชจ๋“  ์ž๋ฐ” ํŒจํ‚ค์ง€๋“ค์€ ๊ฐ€์žฅ ์ƒ์œ„ ํŒจํ‚ค์ง€์ธ java์™€ javax ํŒจํ‚ค์ง€์— ์ข…์†๋˜์–ด ์žˆ๋‹ค.

  • ํŒจํ‚ค์ง€(Package)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ํด๋ž˜์Šค๋ช…์˜ ๊ณ ์œ ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค.

  • ํŒจํ‚ค์ง€ ์ด๋ฆ„์˜ ๊ณ ์œ ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์ƒ์œ„ ํŒจํ‚ค์ง€๋ช…์— com.examplecode์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ธํ„ฐ๋„ท ๋„๋ฉ”์ธ ์ฃผ์†Œ๋ฅผ ๊ฑฐ๊พธ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์ธํ„ฐ๋„ท ๋„๋ฉ”์ธ์€ ์ด๋ฏธ ๊ณ ์œ ์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋–„๋ฌธ์— ๋‹ค๋ฅธ ์ถฉ๋„์„ ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

  • ํด๋ž˜์Šค๋Š” ๊ฐ™์€ ํŒจํ‚ค์ง€๋‚ด ๋ชจ๋“  ํด๋ž˜์Šค๋“ค๊ณผ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€๋‚ด ๋ชจ๋“  public ํด๋ž˜์Šค๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด

    • ํด๋ž˜์Šค ์„ ์–ธ์ „ import ํ‚ค์›Œ๋“œ๋กœ ํŒจํ‚ค์ง€ ์ „๋ถ€ ๋˜๋Š” ํด๋ž˜์Šค 1๊ฐœ๋งŒ์„ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ

    • ํŒจํ‚ค์ง€ ์ „์ฒด ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด ์žˆ๋‹ค.

      ex) java.util.Date today = new java.util.Date();

    • import ๋ฌธ์ด ํŽธ๋ฆฌํ•˜๊ธด ํ•˜์ง€๋งŒ ์„œ๋กœ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ๊ฐ™์€ ํด๋ž˜์Šค๋ช…์ด ์กด์žฌํ•˜๊ณ  ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ ค ํ•œ๋‹ค๋ฉด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํŒจํ‚ค์ง€ ์ „์ฒด ์ฃผ์†Œ๋ฅผ ๊ฐ€์ ธ์™€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

    • ํด๋ž˜์Šค๋ฅผ ํŒจํ‚ค์ง€์— ์ข…์†์‹œํ‚ค๋ ค๋ฉด ํด๋ž˜์Šค ์„ ์–ธ์ „์— package ํ‚ค์›Œ๋“œ๋ฅผ ์ด์šฉํ•ด ์–ด๋–ค ํŒจํ‚ค์ง€์— ์†ํ•ด์žˆ๋Š”์ง€ ์ •ํ•ด์ค˜์•ผํ•œ๋‹ค. ๋งŒ์•ฝ ์ •ํ•ด์ฃผ์ง€ ์•Š๋Š”๋‹ค๋ฉด, ํด๋ž˜์Šค๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ default package์— ์†ํ•˜๊ฒŒ ๋˜๊ณ , default package๋Š” ์•„๋ฌด๋Ÿฐ ํŒจํ‚ค์ง€ ์ด๋ฆ„์„ ๊ฐ€์ง€์ง€ ์•Š๋Š”๋‹ค.

    jdk์˜ src.zip ๊ฒฝ๋กœ์— ํด๋ž˜์Šค ์†Œ์Šค ํŒŒ์ผ๋“ค์ด ์ €์žฅ๋˜์–ด์žˆ๋‹ค.

    ****

Object ํด๋ž˜์Šค

  • java.lang.Object ํด๋ž˜์Šค์ด๋‹ค.

  • ๋ชจ๋“  ํด๋ž˜์Šค๋Š” Object ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ ์ค‘ ์ผ๋ถ€๋Š ์žฌ์ •์˜ ํ•  ์ˆ˜ ์žˆ๋‹ค.(final๋กœ ์„ ์–ธ๋œ ๋ฉ”์„œ๋“œ๋Š” ์žฌ์ •์˜ํ•  ์ˆ˜ ์—†๋‹ค.)

  • ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ ์ปดํŒŒ์ผ ํƒ€์ž„์— extends Object๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

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

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

๋ฉ˜ํ† ๋‹˜๋“ค๊ณผ์˜ ๋ฉด๋‹ด์ด ์žˆ์—ˆ๋Š”๋ฐ, ํ•„์š” ์ด์ƒ์œผ๋กœ ์ž์กด๊ฐ์„ ๊นŽ์„ ํ•„์š”๋„, ์ฃผ์ œ๋„˜๊ฒŒ ์˜ค๋งŒํ•ด์งˆ ํ•„์š”๋„ ์—†๋‹ค. ์ดˆ์กฐํ•จ์„ ๋ฒ„๋ฆฌ๊ณ  ๊ฒธํ—ˆํ•˜๊ฒŒ ์‹œ๊ฐ„์„ ๋ฐ›์•„๋“ค์ด๊ณ  ๋ชฉํ‘œ๋ฅผ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜์ž.

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

  • ๋””์ž์ธํŒจํ„ด ํ•™์Šต

Last updated