๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Java

[JAVA] ์ฝ”๋“œ ์™ธ ์ž‘์„ฑํ•  ๊ฒƒ๋“ค

by ๋Œ€๋ณต2 2024. 7. 17.

 

์„œ๋ก 

์ด ๊ธ€์˜ ์ œ๋ชฉ์„ ์–ด๋–ป๊ฒŒ ์ •ํ•ด์•ผ ํ• ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๋ณดํ†ต ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๋ฌธ๋ฒ•์ ์ธ ์ฝ”๋“œ ์™ธ์— ์ž‘์„ฑํ•  ๋ถ€๋ถ„๋“ค์— ๋Œ€ํ•ด ์–˜๊ธฐํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

 

 

 

Annotation(์ฃผ์„)

- ์ปดํŒŒ์ผ๋Ÿฌ, JVM, ํ”„๋ ˆ์ž„ ์›Œํฌ๋“ค์ด ์ฐธ๊ณ ํ•˜๋Š” ์ฃผ์„์ด๋‹ค.

- ์†Œ์Šค์ฝ”๋“œ์— ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ํ˜•ํƒœ๋กœ ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ถ”๊ฐ€ํ•œ๋‹ค.

- ์šฉ๋„์— ๋งž์ง€ ์•Š์€ Annotation์„ ๋„ฃ๋Š”๋‹ค๋ฉด ์ปดํŒŒ์ผ ์ค‘ ์—๋Ÿฌ๊ฐ€ ๋‚  ์ˆ˜๋„ ์žˆ๋‹ค.

- @Deprecated: ํ•ด๋‹น ๋ฉ”์„œ๋“œ(๋ณ€์ˆ˜)๊ฐ€ ํ•˜์œ„ ๋ฒ„์ „์˜ ํ˜ธํ™˜์„ฑ ๋ฌธ์ œ๋กœ ์‚ญ์ œํ•˜๊ธฐ ๊ณค๋ž€ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

- @Override: ํ•ด๋‹น ๋ฉ”์„œ๋“œ๊ฐ€ ์ƒ์œ„ ํด๋ž˜์Šค์˜ ๋ฉ”์„œ๋“œ๋ฅผ ์žฌ์ •์˜ ํ–ˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•œ ์ฃผ์„์ด๋‹ค.

- @SuppressWarnings: ์ปดํŒŒ์ผ ๊ฒฝ๊ณ  ๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜์ง€ ์•Š๊ฒŒ ํ•ด์ฃผ๋Š” ์ฃผ์„์ด๋‹ค.

 

 

 

 

 

Package + Import

- OS์˜ ๊ด€์ ์—์„œ๋Š” ํด๋”๋กœ ์กด์žฌํ•˜๋ฉฐ, ์ž๋ฐ”์—์„œ๋Š” ์œ ์‚ฌํ•œ ๋ชฉ์ ์˜ ํŒŒ์ผ๋“ค์„ ๊ตฌ๋ถ„ํ•ด ๋†“๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•์ด๋‹ค.

- ์†Œ์†.ํ”„๋กœ์ ํŠธ.์šฉ๋„ ๋กœ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ผ๋ฐ˜์ ์ด๋‹ค.  

ex) com.mars.hrm.common

- import ํ‚ค์›Œ๋“œ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ์„ ์–ธ๋œ ํด๋ž˜์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

- C์˜ #include์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

- ์ฃผ์˜์‚ฌํ•ญ์œผ๋กœ import๋กœ ๊ฐ€์ ธ์˜จ ํŒจํ‚ค์ง€์˜ ํ•˜์œ„ ํŒจํ‚ค์ง€๋Š” ๋ณ„๋„๋กœ ์ถ”๊ฐ€ํ•ด์•ผ ํ•œ๋‹ค.

- ์„œ๋กœ ๋‹ค๋ฅธ ํŒจํ‚ค์ง€์— ๊ฐ™์€ ์ด๋ฆ„์˜ ํด๋ž˜์Šค๊ฐ€ ์žˆ๋‹ค๋ฉด ํŒจํ‚ค์ง€ ์ด๋ฆ„ ์ „์ฒด๋ฅผ ๊ธฐ์ˆ ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

 

 

 

 

 

'Java' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JAVA] ์ถ”์ƒ  (1) 2024.07.20
[JAVA] ๋‹คํ˜•์„ฑ  (2) 2024.07.18
[JAVA] ์ƒ์†  (0) 2024.07.17
[JAVA] ๊ฐ์ฒด  (0) 2024.07.16
[JAVA] ์ž๋ฃŒ๊ตฌ์กฐ  (0) 2024.07.15