java

์Šคํ”„๋ง AOP

dev_summer 2021. 2. 27. 14:25

 

@around : ํ•จ์ˆ˜ ํ˜ธ์ถœ์ „, ํ˜ธ์ถœํ›„

@before: ํ•จ์ˆ˜ ํ˜ธ์ถœ ์ „

@after : ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ›„

 

์–ด๋ผ์šด๋“œ์™€ ์• ํ”„ํ„ฐ๋Š” ์˜ค๋ธŒ์ ํŠธ ๋ฆฌํ„ด ํƒ€์ž…์ด ์žˆ๋‹ค.

๋น„ํฌ๋Š” ๋ฆฌํ„ดํƒ€์ž…์ด ์—†๋‹ค.

 

ํ•จ์ˆ˜๋ฅผ ํ”„๋ก์‹œ๋กœ ๋ฐ๋ ค์˜ค๋Š”๋ฐ ์›จ์ด๋น™์ด๋ผ๊ณ  ํ•œ๋‹ค.

ํŒŒ๋ผ๋ฉ”ํ„ฐ๋“ค๋“ฑ์˜ ๋ฐ”๋””๊ฐ’๋“ค๋„ ๋“ค๊ณ  ์˜ค๋Š”๋ฐ ํ”„๋กœ์‹œ๋”ฉ์กฐ์ธํฌ์ธํŠธํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ ํ•˜๋ฉด ๋œ๋‹ค.

์ด๊ฒƒ์€ ์–ด๋ผ์šด๋“œ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

๋ฐธ๋ฆฌ๋“œ๊ฑธ๋ฉด ๋ฐ”์ธ๋”ฉ๋ฆฌ์ ˆํŠธํƒ€์ž…์œผ๋กœ ๋ชจ๋‘ ์ €์žฅ๋œ๋‹ค.

 

teace > debug > info > warn > error

๋””๋ฒ„๊ทธ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ธฐ๋ณธ ์ธํฌ์ด์ƒ๋ถ€ํ„ฐ ์ฝ˜์†”์— ์ฐํžŒ๋‹ค.

logback.xml ์—์„œ ์„ค์ •ํ• ์ˆ˜ ์žˆ๋‹ค.

->resources ์—์„œ ์ƒ์„ฑํ•˜์—ฌ ์„ค์ •ํ•˜๋ฉด ์Šคํ”„๋ง์ด ์ฒ˜์Œ ์‹คํ–‰๋ ๋•Œ ์ฝ๋Š”๋‹ค.

 

๊นƒ ํฌ๋ก 

๊นƒ ๋กœ๊ทธ

์ปค๋ฐ‹ ๋’ค์—์žˆ๋Š”๊ฒƒ ๋ณต์‚ฌํ•ด์„œ ํ˜„์žฌ ๋ธŒ๋žœ์น˜์—์„œ ๊นƒ ๋ฆฌ์…‹

์†Œํ”„ํŠธ๋Š” ์ปค๋ฐ‹๋งŒ ๋‚ ๋ฆฌ๋Š”๊ฑฐ ๋ฏน์Šค๋“œ๋Š” ์ปค๋ฐ‹์ด๋ž‘ ์• ๋“œ๋ฅผ ๋‚ ๋ฆฌ๋Š”๊ฑฐ ์›Œํ‚น๋””๋ ‰ํ† ๋ฆฌ๊นŒ์ง€ ๋ณ€๊ฒฝํ•˜๋Š”๊ฑด ํ•˜๋“œ

 

 

๊นƒ ๋ฆฌ๋ฒ ์ด์Šค :

 

 

๋ฆฌ๋ชจํŠธ : ํ•ด๋‹น ์ €์žฅ์†Œ์™€ ์—ฐ๊ฒฐ

๊นƒ ํ’€ ์˜ค๋ฆฌ์ง„ ์‹œํ๋ฆฌํ‹ฐ

git pull -- all

๋ชจ๋“  ๋ธŒ๋žœ์น˜๋ฅผ ๊ฐ€์ง€๊ณ  ์˜ฌ ์ˆ˜ ์žˆ๋”ฐ.