์๋ ํ์ธ์!
Java, Spring Boot๋ฅผ ๋ค๋ฃจ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ****์ด์ ์์ ๋๋ค.
๋ํ๊ต ํธ์ ์ ๊ณ๊ธฐ๋ก ๊ฐ๋ฐ์ ์ฒ์ ์ ํ์ผ๋ฉฐ ์๋ฒ์์ ๊ณ ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ํฅ๋ฏธ๋ฅผ ๋๊ปด ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ๊ธธ์ ์ ํํ์ต๋๋ค. ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ์์ ์ฆ๊ฑฐ์์ ๋๊ปด ๊พธ์คํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ ์ค๋ ฅ์ ํฅ์ํด ์๊ณ ์ง์์ ์ธ ํ์ต๊ณผ ์ฑ์ฅ์ ํตํด ๋ ๋์ ๊ฐ๋ฐ์๋ก ๋ฐ์ ํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
[Contact]
[์๊ฐ]
[์ฃผ ๊ธฐ์ ์คํ]
[๋ชฉ์ฐจ]
๋ฌธ์ ์ํฉ
๊ธฐ์กด ์ฝ๋๋ ๋จ์ API์ ๋ฐ๋ผ ์ปจํธ๋กค๋ฌ์ ์๋น์ค๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๋ฌด๋ถ๋ณํ ํ๋ ์ฃผ์ ๊ณผ ๋งค์ง ๋๋ฒ ์ฌ์ฉ์ด ๋น๋ฒํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ด ๋จ์ด์ก์ผ๋ฉฐ ํ์ ๊ณผ์ ์์๋ ๋ถํ์ํ ํผ๋๊ณผ ์ด๋ ค์์ด ๋ฐ์ํ ์ ์๋ค.
ํด๊ฒฐ ๊ณผ์
์์๊ณผ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ
Enrollment
๋ผ๋ ์ถ์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ์ด๋ฅผ ์์๋ฐ์ DBEnrollment
, RedisEnrollment
๋ฑ ํ์ ๊ตฌํ์ฒด์์ ๊ตฌ์ฒดํํ์๋ค. ์คํ๋ง ๋น ์๋ ๋ฑ๋ก์ ํ์ฉํ์ฌ ๊ฐ์ฒด ํ์ ๊ณผ์ ์ ๋จ์ํํ์๋ค.
๋คํ์ฑ
ํด๋ผ์ด์ธํธ(EnrollmentFacade
)๋ ์ถ์ํ๋ ํ์
(Enrollment
)์๋ง ์์กดํ๋๋ก ์ค๊ณํ์๋ค. ๋ฐํ์์ ์ฃผ์
๋๋ ๊ตฌํ์ฒด์ ๋ฐ๋ผ ๋์์ด ๋ฌ๋ผ์ง๋ฏ๋ก ์๋น์ค ๋ก์ง์ ์์ ํ์ง ์๊ณ ๋ ๋ค์ํ ์๊ฐ ์ ์ฒญ ์ ๋ต์ ์ ์ฉํ ์ ์๊ฒ ํ์๋ค.