
์๋ ํ์ธ์!
ํญ์ ๋ฐฐ์ฐ๋ ๊ฒ์ ์ข์ํ๋ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ****์ด์ ์์ ๋๋ค.
๋ํ๊ต ํธ์ ์ ๊ณ๊ธฐ๋ก ๊ฐ๋ฐ์ ์ฒ์ ์ ํ์ผ๋ฉฐ ์๋ฒ์์ ๊ณ ๊ฐ ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ํฅ๋ฏธ๋ฅผ ๋๊ปด ๋ฐฑ์๋ ๊ฐ๋ฐ์์ ๊ธธ์ ์ ํํ์ต๋๋ค. ๋ฌธ์ ํด๊ฒฐ ๊ณผ์ ์์ ์ฆ๊ฑฐ์์ ๋๊ปด ๊พธ์คํ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ํ์ด๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ ์ค๋ ฅ์ ํฅ์ํด ์๊ณ 3๋ง๋ช ๋์ ์ ์์ ์์ฉ,Redis๋ฅผ ํตํ 99.5% ์๋ต์๊ฐ ๋จ์ถ,N+1 ๋ฌธ์ ํด๊ฒฐ๋ก 72% ์กฐํ ์ฑ๋ฅ ํฅ์์ ๊ฒฝํํ์์ต๋๋ค.
[Contact]
[์๊ฐ]
[์ฃผ ๊ธฐ์ ์คํ]
[๋ชฉ์ฐจ]
๋ฌธ์ ์ํฉ
๊ธฐ์กด ์ค๊ณ ๋ฐฉ์์ ๋จ์ API์ ๋ฐ๋ผ ์ปจํธ๋กค๋ฌ์ ์๋น์ค๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ๋ฌด๋ถ๋ณํ ํ๋ ์ฃผ์ ๊ณผ ๋งค์ง ๋๋ฒ ์ฌ์ฉ์ด ๋น๋ฒํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ์ฝ๋์ ๊ฐ๋ ์ฑ๊ณผ ์ ์ง๋ณด์์ฑ์ด ๋จ์ด์ก์ผ๋ฉฐ ํ์ ๊ณผ์ ์์ ํผ๋๊ณผ ์ด๋ ค์์ด ๋ฐ์ํ ์ ์๋ค.
ํด๊ฒฐ ๊ณผ์
์์๊ณผ ๋ฉ์๋ ์ค๋ฒ๋ผ์ด๋ฉ
ํต์ฌ ๊ธฐ๋ฅ์ธ ์๊ฐ์ ์ฒญ์์ Enrollment๋ผ๋ ์ถ์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ์ํ๊ณ , ์ด๋ฅผ ์์๋ฐ์ ํ์ ๊ตฌํ์ฒด (DBEnrollment, RedisEnrollment, PracticeEnrollment )์์ ์๊ฐ ์ ์ฒญ์ ์ฌ์ ์ ํ์๋ค. ๊ฐ๊ฐ์ ์คํ๋ง ๋น์ผ๋ก ๋ฑ๋ก๋์ด enrollmentMap ํํ๋ก ์ฌ์ฉ์๊ฐ ์ ํํ ๋ชจ๋์ ๋ฐ๋ผ ์ ์ฐํ๊ฒ ๋์ํ๋ค.
๋คํ์ฑ
ํด๋ผ์ด์ธํธ(EnrollmentFacade)๋ ์ถ์ํ๋ ํ์
(Enrollment)์๋ง ์์กดํ๋๋ก ์ค๊ณํ์๋ค. ๋ฐํ์์ ์ฃผ์
๋๋ ๊ตฌํ์ฒด์ ๋ฐ๋ผ ๋์์ด ๋ฌ๋ผ์ง๋ฏ๋ก ์๋น์ค ๋ก์ง์ ์์ ํ์ง ์๊ณ ๋ ๋ค์ํ ์๊ฐ ์ ์ฒญ ์ ๋ต์ ์ ์ฉํ ์ ์๊ฒ ํ์๋ค.

Enrollment ์ ๋ต๊ณผ ์ฌ๋ฌ Service๋ฅผ ๊ฐ์ถ๊ณ ์ธ๋ถ์๋ ๋จ์ํ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ฌ ์ฌ์ฉ์ฑ์ ๋์๋ค.Lecture : ์ข์ ์ฆ๊ฐ ์ฒ๋ฆฌ, Difficulty:์๊ฐ ์ ์ฒญ ์๋ ์กฐ์ )