728x90
์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ์คํ๋ง ๋ถํธ ๊ฒ์ํ ๋ง๋ค๊ธฐ (ํ์ ์์ธ์ฒ๋ฆฌ, ํ ์คํธ์ผ์ด์ค ์์ )
- ์๋ฐ ์ํผํ์ ํ ํฐ ๊ณต๋ถํ๊ธฐ
- ๋์์ธ ์คํ๋ฆฐํธ๋ฅผ ํ์ฉํ์ฌ ์ฃผ์ ๋์ถํ๊ธฐ
๐ญ๋๋ ์ & ๋ฐฐ์ด ์
- ํ๊ต์์ ๋์์ธ ์คํ๋ฆฐํธ๋ฅผ ํ์ฉํ์ฌ ํจ์จ์ ์ธ ์์ฌ๊ฒฐ์ ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๋ค. ๋์์ธ ์คํ๋ฆฐํธ๋ ๊ฒ์ ์ฒ์ ์ ํด๋ณด์๋๋ฐ, ๋งค์ผ ํ๋ก์ ํธ ๊ณํ์ ์์ฐ๊ณ ๋ง์ ์งํํ๋ค๋ณด๋ฉด, ์ฃผ๋ ๋ฌธ์ ์ ์ง์คํ์ง ๋ชปํ๊ณ , ์๊พธ ๋ํ ์ผํ ๋ถ๋ถ์ ์ง์คํ๋ค๊ฐ ๊ฒฐ๊ตญ ํ์ง๋ถ์ง ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋๋ฐ, ํด๋น ๋ฐฉ๋ฒ์ ํตํด ์ฃผ์ ๋ฅผ ๊ฒฐ์ ํ๊ณ ์์ฌ๊ฒฐ์ ์ ํด๊ฐ๋ฉด์, ํ๋ก์ ํธ์ ์ฃผ๋ ๋ฌธ์ ์, ๊ทธ๊ฒ์ ํด๊ฒฐํ๋ ๋ฐฉ์์ ์ง์คํ๊ฒ ๋๋ ์ ๋ง ํจ์จ์ ์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํํ ์ ์์ ๊ฒ ๊ฐ๋ค. ์์ง ์ฒ์์ด๋ผ ์์ง ์กฐ๊ธ์ ๋ฏธ์ํ์ง๋ง, ์์ผ๋ก ์ฌ๋ฌ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ ์จ๋จน์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
- ์ํผํ์ ํ ํฐ์ ๋ํด์ ๋๋์ด ๊ณต๋ถํ๋ค. ์ ํํ๋ ํด๋์ค ๋ฆฌํฐ๋ด๊ณผ ํ์ ํ ํฐ์ ๋ํด์ ๊ณต๋ถํ๋ค. ์ํผํ์ ํ ํฐ๋ ๊ณต๋ถํ์ง๋ง ์์ง ์ฌ์ฉํ๊ธฐ๋ ๋๋ฌด ์ด๋ ค์ด ๊ฒ ๊ฐ๋ค.
๐ฅ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ํน๊ฐ - ๋์์ธ ์คํ๋ฆฐํธ + ํผ๊ทธ๋ง ์ฌ์ฉํด๋ณด๊ธฐ
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
[Java] ์ํผ ํ์ ํ ํฐ
์ํผ ํ์ ํ ํฐ์ ๊ณต๋ถํ๊ธฐ ์ํด ํ์ํ ์ฌ์ ์ง์์ธ ํด๋์ค ๋ฆฌํฐ๋ด๊ณผ ํ์ ํ ํฐ์ ๊ณต๋ถํ ํ ์ํผ ํ์ ํ ํฐ์ ๋ํด์ ์์๋ณด๊ฒ ๋ค ํด๋์ค ๋ฆฌํฐ๋ด(Class Literal) ์ฐ์ ๋ฆฌํฐ๋ด์ด๋ ๋ฌด์์ผ๊น?? ๋ฆฌํฐ
ttl-blog.tistory.com
์คํ๋ง๋ถํธ ๊ฒ์ํ API ๋ง๋ค๊ธฐ (11) - ํ์ ์์ธ์ฒ๋ฆฌ, ๊ณตํต ์์ธ์ฒ๋ฆฌ ํด๋์ค ๋ง๋ค๊ธฐ (@ControllerAdvice,
์ด๋ฒ์๋ ํ์ ์๋น์ค์์ ๋ฐ์ํ ์ ์๋ ์์ธ๋ค์ MemberException์ผ๋ก ๋ชจ์, ๊ณตํต์ผ๋ก ์์ธ์ฒ๋ฆฌ๋ฅผ ํด์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค. ์์ธ์ฒ๋ฆฌ๋ @ControllerAdvice๋ฅผ ํตํด, ํ๊ณณ์์ ์์ธ๋ฅผ ๊ด๋ฆฌํด์ฃผ๋๋ก ํ๊ฒ ์ต
ttl-blog.tistory.com
728x90
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2022-01-05 (0) | 2022.01.05 |
---|---|
[TIL] 2022-01-04 (0) | 2022.01.04 |
[TIL] 2022-01-02 (0) | 2022.01.02 |
[TIL] 2022-01-01 (0) | 2022.01.01 |
[TIL] 2021-12-31 (0) | 2021.12.31 |