Exception Handling
์์ธ๋ ์ด๋์ ์ก๊ณ , ์ด๋ป๊ฒ ๋์ ธ์ผ ํ ๊น์?
์์ธ ํธ๋ค๋ง ์์น๋ฅผ ๊ฒฐ์ ํ๋ ๊ธฐ์ค
1. ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์์กด์ฑ ๊ฒฉ๋ฆฌ
[๋์ ์] ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ธ๋ฅผ ์๋น์ค๋ ์ปจํธ๋กค๋ฌ๊น์ง ๊ทธ๋๋ก ํ๋ ค๋ณด๋ด๋ ๊ฒฝ์ฐ์
๋๋ค.
// Service Layer
try {
// WebClient ์ฌ์ฉ ์ค ๋ฐ์ํ Netty ์ ์ฉ ์์ธ
} catch (io.netty.handler.timeout.ReadTimeoutException e) {
// ...
}[์ข์ ์] ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํธ์ถํ๋ ํด๋ผ์ด์ธํธ(Client/Adapter) ๊ณ์ธต์์ ์์ธ๋ฅผ ์ก๊ณ , ์ฐ๋ฆฌ ์์คํ
์ ์ปค์คํ
์์ธ๋ก ๋ฐ๊ฟ์ ๋์ ธ์ผ ํฉ๋๋ค.
2. ์ฌ์๋ ๋ฒ์ ์ต์ํ
[์๋น์ค ์ ์ฒด์ ์ฌ์๋ ์ ์ฉ ์ ๋ฌธ์ ์ ]
[ํด๊ฒฐ์ฑ
: ์ฑ
์ ๋ถ๋ฆฌ] ์ฌ์๋๊ฐ ํ์ํ ์ธ๋ถ ํต์ ๋ก์ง๋ง ๋ณ๋ ํด๋์ค๋ก ๋ถ๋ฆฌํ๊ณ , ๊ทธ๊ณณ์ ์ฌ์๋๋ฅผ ์ ์ฉํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค.
์์ฝ: ์์ธ ์ฒ๋ฆฌ ๊ธฐ์ค
Last updated