๋ชฉ๋กKITRI (108)

๐Ÿ’ป

์Šคํ”„๋ง ํ”„๋ ˆ์ž„์›Œํฌ - [Spring] ์–ด๋…ธํ…Œ์ด์…˜(Annotation)

Annotation? ์–ด๋…ธํ…Œ์ด์…˜์€ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ฒ˜๋ฆฌํ•ด์•ผ๋  ๋ฐ์ดํ„ฐ๊ฐ€ ์•„๋‹ˆ๋ผ ์ปดํŒŒ์ผ ๊ณผ์ •๊ณผ ์‹คํ–‰๊ณผ์ •์—์„œ ์ฝ”๋“œ๋ฅผ ์–ด๋–ป๊ฒŒ ์ปดํŒŒ์ผํ•˜๊ณ  ์ฒ˜๋ฆฌํ• ์ง€๋ฅผ ์•Œ๋ ค์ค€๋‹ค.(์ฐ์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ์ผ์€ ์—†์Œ) 1. ์šฉ๋„ 1) ์ปดํŒŒ์ผ๋Ÿฌ์—๊ฒŒ ์ฝ”๋“œ ๋ฌธ๋ฒ• ์—๋Ÿฌ๋ฅผ ์ฒดํฌํ•˜๋„๋ก ์ •๋ณด๋ฅผ ์ œ๊ณต @Overrid 2) ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์‹œ ๋นŒ๋“œ๋‚˜ ๋ฐฐํƒ€์ฝ”๋“œ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ์ •๋ณด๋ฅผ ์ œ๊ณต (bean, aop๋“ฑ) 3) ์‹คํ–‰์‹œ ํŠน์ • ๊ธฐ๋Šฅ์„ ์‹คํ–‰ํ•˜๋„๋ก ์ •๋ณด๋ฅผ ์ œ๊ณต โ€‹ 2. ์ข…๋ฅ˜ 1) ์‹œ์Šคํ…œ ์ •์˜ ์–ด๋…ธํ…Œ์ด์…˜ : @Overrid @Deprecated @SupperssWarning 2) ์ปค์Šคํ…€(๊ฐœ๋ฐœ์ž) ์–ด๋…ธํ…Œ์ด์…˜ : 2-1) ํƒ€์ž…๊ณผ ์ •์˜ - ํƒ€์ž…, ์ด๋ฆ„, ๋””ํดํŠธ ๊ฐ’ 2-2) ์ ์šฉ ๋Œ€์ƒ - METHOD, FLED, TYPE(CLASS)..

KITRI/SPRING 2020. 7. 31. 13:24