์ค๋ ๊ณต๋ถํ ๋ด์ฉ
- ํ๋ก์ ํธ ๊ฐ๋ฐ
- ๋ฐฑ์ค 1๋ฌธ์ ํ๊ธฐ
- ์ ์์๋ ์คํ๋ง ์ํ๋ฆฌํฐ OAuth2 ๊ฐ์ ๋ฃ๊ธฐ
๐ญ ๋๋ ์ & ๋ฐฐ์ด ์
EventHandler์์ @Async๋ฅผ ์ฐ๋ ์์ฐ๋ ์๊ด์์ด @TransactionalEventListenar(phase = AFTER_COMMIT)์ ์ฌ์ฉํ๋ฉด ๊ธฐ์กด ํธ๋์ญ์ ์ด ์ปค๋ฐ ๋ ๋ ์ฒ๋ฆฌ๊ฐ ์์๋๋ค.
์ด์ฐ๋ณด๋ฉด ๋น์ฐํ๋ฐ,, ์ข ํท๊ฐ๋ ธ์๋ค.
์๋ฌดํผ ์ด๋ ๊ฒ ๋๋๊น ๋ฌธ์ ๊ฐ ๊ธฐ์กด @EventListenar๋ง ์ธ ๋์๋ ์ด๋ฒคํธ๊ฐ ํ ํธ๋์ญ์ ์์ ๊ฐ์ด ์ํ๋์ ํ ์คํธ๊ฐ ์ ์งํ๋์๋๋ฐ, @TransactionalEventListenar์ ์ฌ์ฉํ๋ ํธ๋์ญ์ ์ด ์ปค๋ฐ ๋๊ณ ์ด๋ฒคํธ๊ฐ ์คํ๋๋ฏ๋ก, ๋กค๋ฐฑ๋์ด์ผ ํ๋ ํธ๋์ญ์ ํ๊ฒฝ์์๋ ๋์์ ํ ์คํธํ ์๊ฐ ์์๋ค..
์ด๋ป๊ฒ ํด์ผํ ์ง ๊ณ ๋ฏผ์ด๋ค.
์ฐ์ ์ ์ด๋ฒคํธ ๋ฐํ๋ง ํ ์คํธ ํ๊ณ , ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ํ ์คํธ๋ฅผ ๋ฐ๋ก ๋ง๋ค๊ณ , ์ดํ ์ธ์ ํ ์คํธ๋ฅผ ์์ฑํ์ฌ ์ ์ฒด์ ์ผ๋ก ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ์ทจํด์ผ ํ ๊ฒ ๊ฐ๋ค.
๐ฅ ๋ด์ผ ๊ณต๋ถํ ๋ด์ฉ
- ํ๋ก์ ํธ ๊ฐ๋ฐ
- ์คํ๋ง ์ํ๋ฆฌํฐ OAuth2 ๊ฐ์
์ค๋ ๊ณต๋ถํ ๋ด์ฉ ํฌ์คํ
'๐ณ TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[TIL] 2023-01-29 (0) | 2023.01.29 |
---|---|
[TIL] 2023-01-28 (0) | 2023.01.28 |
[TIL] 2023-01-26 (0) | 2023.01.26 |
[TIL] 2023-01-25 (0) | 2023.01.25 |
[TIL] 2023-01-24 (0) | 2023.01.24 |