์คํ๋ง์ OSIV์ ์คํ๋ง ์ํ๋ฆฌํฐ์ ๋์ ๊ณผ์ ์ ๋ํ ๊ฒ์๊ธ์ ๋๋ค.
Springboot์์ WebClient๋ฅผ ํ์ฉํด Google OAuth2 API๋ก OAuth ์ธ์ฆ์ ๊ตฌํํ ๊ธฐ๋ก์ ๋๋ค.
Spring Web MVC์ ๋์ ๋ฐฉ์์ ๋ฐํ์ผ๋ก Web layer ํ ์คํธ๋ฅผ ์ดํดํ ๊ฒ์๊ธ์ ๋๋ค.
@DirtiesContext์ ๋์์ ์์์ผ๋ก Spring JDBC์ Embedded DB๋ก์ H2๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๊ณผ H2์ ์ธ ๊ฐ์ง ์ฌ์ฉ๋ฒ์ ๋ค๋ฃฌ ๊ฒ์๊ธ์ ๋๋ค.
์ ํจ์ฑ ๊ฒ์ฆ ์์น ๊ณ ๋ฏผ๋ถํฐ ์ ์ญ ์์ธ ์ฒ๋ฆฌ๊น์ง์ ๊ณผ์ ์ ์๊ฐํ ๊ฒ์๊ธ์ ๋๋ค. Spring MVC์ ์์ธ ์ฒ๋ฆฌ ๋์์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค.
Spring framework์ Transaction ๋์ ๋ฐฉ์๋ถํฐ ์ ์ฉ ๋ฒ์์ ๋ํ ๊ณ ๋ฏผ๊น์ง