์ ๋ฒ์ ๊ณต๋ถํ๋ ์บ์ ๊ฐ๋
์ ์ด์ด ์ด๋ฒ์๋ ์บ์ฑ ์ ๋ต์๋ ๋ฌด์์ด ์๋์ง ์์๋ณด๊ฒ ์ต๋๋ค ๐
๐๏ธย ์บ์ฑ ์ ๋ต
- ์์คํ
์ํคํ
์ณ๋ฅผ ๊ตฌ์ฑํ๋ฉด์ ์บ์ ๋ ์ด์ด๋ฅผ ์ด๋ป๊ฒ ๊ตฌ์ฑํ๊ณ , ์ด๋ค ์ ๋ต์ ์ฌ์ฉํ ๊ฒ์ธ์ง๋ฅผ ํ์
ํ๋ ๊ฒ์ด ์ค์ํ๋ค.
- ์ด๋ ์๋น์ค์ ์ ๋ฐ์ ์ฑ๋ฅ์ ์ํฅ์ ์ค ์ ์๊ธฐ ๋๋ฌธ.
- ์๋ชป๋ ์ ๋ต์ ์ ์ฉํ๊ฒ ๋๋ฉด ์คํ๋ ค ์ด์ ์ ์ด์ฉํ์ง ๋ชปํ๊ณ , ์ ์ฒด์ ์ผ๋ก ์ฑ๋ฅ์ ์ด์ ์ด ์์ ์ ์๋ค.
- ๋ชจ๋ ๊ฒฝ์ฐ์ ์บ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ๊ผญ ์ข์ ์ ๋ง ์๋ ๊ฒ์ ์๋๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๊ณ ์ ํ๋ ์๋น์ค์ ํน์ง์ ์ ์ดํผ๊ณ ์ ์ฉํด์ผ ํ๋ค.
๐ย Cache Aside
ํน์ง
- ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์บ์ฑ ์ ๋ต์ด๋ค.
- application๊ณผ db ์์ ๋์ด ํ์ํ ๋์๋ง ๋ฐ์ดํฐ๋ฅผ ์บ์์์ ๋ก๋ํ๋ ์ ๋ต
- ์๋์ ์ผ๋ก ์์กด์ฑ์ด ๋ฎ์ผ๋ฉฐ, cache๋ ๋ณ๋๋ก ๊ด๋ฆฌ๋๋ค.
- ํ์ํ ๊ฒฝ์ฐ์๋ง ์บ์์ ์ ๊ทผํ๋ค!
- ์ด ์ ๋ต์ ๊ฒฝ์ฐ ์ฝ๊ธฐ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
- Memchached์ Redis๊ฐ ์ด ์ ๋ต์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก ์ ๋ช
ํ๋ค.
๋ฐ์ดํฐ ์กฐํ ์ ๋ต
- ์บ์๋ DB์ ์ง์ ์ฐ๊ฒฐ๋์ง ์๊ณ , application์ด ์ฃผ์ฒด๊ฐ ๋๋ค.
- ๋ฐ์ดํฐ ์กฐํ์ application์์ cache๋ฅผ ๋จผ์ ์กฐํํ๋ค.
- cache์ ๋ฐ์ดํฐ๊ฐ ์์ ๊ฒฝ์ฐ ์กฐํํ์ฌ ์ ๋ฌํ๊ณ , ์์ ๊ฒฝ์ฐ application์ด DB์์ ์กฐํํ์ฌ cache์ ์ ์ฌํ ํ, ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ ์ ๋ฌ
์ฅ์
- ์ค์ ๋ก ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ง ์บ์์ ์ ์ฌํ์ฌ ์์์ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๋ค.
- ์์ฃผ ํธ์ถ๋๋ ๋ฐ์ดํฐ์ ๋ํด ์บ์ ์ฌ์ฉ
- ์บ์ ์ค๋ฅ์ ๋ํด ํ๋ ฅ์ ์ด๋ค.
- ์บ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ง ๋ชปํด๋ DB๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ ์๊ธฐ ๋๋ฌธ์ ์บ์ ์๋ฒ๊ฐ ๋ค์ด๋์ด๋ application ๊น์ง ์ค๋ฅ๊ฐ ์ ํ๋์ง ์๋๋ค.
- DB์ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด ๋ค๋ฅด๊ฒ ์กด์ฌํ๋๋ก ๋ง๋ค ์ ์๋ค.
- DB์ ๋ฐ์ดํฐ ํํ๋ฅผ ๊ทธ๋๋ก ์ ์ฌํ์ง ์์๋ application์์ ์ถฉ๋ถํ ํ์ฉ์ด ๊ฐ๋ฅํ๋ค.
- ํน์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ํ์ฑ๋๋ ๋ชจ์ต ๊ทธ๋๋ก ์ ์ฌํ์ฌ ํ์ฉํ ์ ์๋ค.
๋จ์
- ์บ์์ ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๋ฐ๋ก DB๋ฅผ ์กฐํํ๋ ๊ฒ๋ณด๋ค ์๋๊ฐ ๋ ๋๋ฆด ์ ์๋ค.
- DB์์ ์กฐํํ ๋ฐ์ดํฐ๋ฅผ cache์ ์ ์ฌํ๋ ๊ณผ์ ์ด ์๊ธฐ ๋๋ฌธ.
- ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ๊นจ์ง ์ ์๋ค.
- ์บ์์๋ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ์ง ์๋ ๊ฒฝ์ฐ์๋ง DB๋ฅผ ์กฐํํ์ฌ ์บ์์ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ๋๊ธฐํ ๋ฌธ์ ๊ฐ ์ค์ํ๋ค.
- ์๋ง์ ํธ๋ํฝ์ด ๋ชฐ๋ฆฌ๋ ํ๊ฒฝ ๊ฐ์ ๊ฒฝ์ฐ ํด๋น ์ ๋ต์ ์ ์ ํ ๋ฐฉ๋ฒ์ด ์๋๋ค.
๋ฐ๋ณต์ ์ผ๋ก ๋์ผํ ๋ฐ์ดํฐ๋ฅผ ์ฝ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ฉด ์ข์ ์ ๋ต์ผ ๊ฒ ๊ฐ๋ค. ํ์ง๋ง ์ง์ ์ ์ผ๋ก DB์ ์ ๊ทผํ๊ธฐ ๋๋ฌธ์ ๋์ฉ๋ ํธ๋ํฝ์ ์ฒ๋ฆฌํ๋ ๊ฒฝ์ฐ ๊ณผ๋ถํ๊ฐ ์ฝ๊ฒ ์ฌ ์ ์๋ ์ ๋ต์ธ ๊ฒ ๊ฐ๋ค.
๐ย Read-Through Cache
ํน์ง
- application, cache, DB๋ฅผ inline์ผ๋ก ๋ฐฐ์นํ๋ ์ ๋ต
- ์บ์์ ๋ฐ์ดํฐ๊ฐ ๋๋ฝ๋ ๊ฒฝ์ฐ, DB์์ ๋๋ฝ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ์ฌ ์บ์์ ์ฑ์ด ํ์ application์ ๋ฐํ
- cache-aside ๋ฐฉ์๊ณผ ๊ฐ์ด ๋ฐ์ดํฐ๋ฅผ lazy loading ํ๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ๋์๋ง ์กฐํ
- cache-aside ๋ฐฉ์๊ณผ ๋ค๋ฅธ ์ ์ application์ด cache๋ง ๋ฐ๋ผ๋ณธ๋ค๋ ๊ฒ์ด๋ค.
- ์ฆ, cache๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๋ฉ์ธ ์ฃผ์ฒด๊ฐ ๋๋ ๊ฒ์ด๋ค.
- ๋ฐ์ดํฐ ๋๊ธฐํ ์ญํ ๋ cache๊ฐ ์ํํ๋ค.
- DB์ ๋์ผํ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
- ๋ฐ์ดํฐ ์ฃผ์ฒด๊ฐ cache์ด๊ธฐ ๋๋ฌธ์
๋ฐ์ดํฐ ์กฐํ ์ ๋ต
- application์ ๋ฐ์ดํฐ ์กฐํ ์์ฒญ์ด ๋ค์ด์ฌ ๊ฒฝ์ฐ cache๋ฅผ ๋จผ์ ์กฐํํ๋ค.
- ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ค๋ฉด ์กฐํํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ณ , ์๋ค๋ฉด cache๋ฅผ ๊ด๋ฆฌํ๋ ๊ณณ์์ DB์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ค.
- cache์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ ํ์ application์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๊ณ , ์ด๋ฅผ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํ๋ค.
์ฅ์
- cache aside์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฝ๊ธฐ ์์
์ด ๋ถํ๊ฐ ๋ง์ ๊ฒฝ์ฐ, ์บ์์ ๋ฐ์ดํฐ๋ฅผ ๋๊ณ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ์ ์์ด ํจ์จ์ ์ด๋ค.
- ๋๋์ ํธ๋ํฝ์ผ๋ก ์ฒ๋ฆฌ๋์ด์ผ ํ๋ ๊ฒฝ์ฐ ๋ฏธ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ cache์ ์ ์ฌํ์ฌ ์ฝ๊ธฐ ๋ถํ๋ฅผ ํธ๋ค๋งํ ์ ์๋ค.
- ์ฝ์ด์ค๋ ์ฃผ์ฒด๊ฐ cache์ด๊ธฐ ๋๋ฌธ์
๋จ์
- ์ฒ์ ์์ฒญ์ ๋ฌด์กฐ๊ฑด cache miss๊ฐ ๋ฐ์ํ๋ค.
application์ด ์ง์ ์ ์ผ๋ก DB์ ์ฐ๊ฒฐ๋์ง ์๊ณ ์บ์๋ฅผ ๊ฑฐ์น๊ธฐ ๋๋ฌธ์ ๋์ฉ๋ ํธ๋ํฝ์ cache๋ฅผ ํตํด ์ฒ๋ฆฌํ ์ ์์ด ํจ๊ณผ์ ์ด์ง๋ง ์บ์ ์๋ฒ์ DB์ ์ฐ๋๋๊ธฐ ์ด์ ์ ๋ฌธ์ ๊ฐ ์ผ์ด๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๊ฐ ๋ ์๊ฐ ์ ์์ด ์ถ๊ฐ์ ์ธ ์์
์ด ํ์ํ ์ ๋ต์ธ ๊ฒ ๊ฐ๋ค.
๐ย Write-Through Cache
ํน์ง
- Read Through ์ ๋ฐ๋๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉ๋๋ ์ ๋ต์ด๋ค.
- ํ์ง๋ง Read Through์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋์ผํ๊ฒ cache๊ฐ ์ฃผ์ฒด๊ฐ ๋๋ ์ ๋ต์ด๋ค.
- cache๊ฐ ์ฃผ์ฒด๊ฐ ๋์ด ๋ฐ์ดํฐ๋ฅผ cache์ DB์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ.
- ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๋๋ง๋ค cache์ ์ ์ฅํ๊ณ , DB์ ์ ์ฅํ๊ธฐ ๋๋ฌธ์ ๋๊ธฐํ๊ฐ ์ด๋ฃจ์ด์ง๋ค.
๋ฐ์ดํฐ ์กฐํ ์ ๋ต
- application์์ ๋ฐ์ดํฐ ์ ์ฅ ์์ฒญ์ด ๋ฐ์ํ๋ฉด cache๋ฅผ ๊ด๋ฆฌํ๋ ๊ณณ์์ cache์ ๋ฐ์ดํฐ ์ ์ฅ์ ์์ฒญํ๋ค.
- cache์ ๋ฐ์ดํฐ ์ ์ฌ ํ DB์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.
- ํญ์ ๋ฐ์ดํฐ ์ ์ฅ์ cache๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค.
์ฅ์
- cache์ DB์ ๋ฐ์ดํฐ๊ฐ ํญ์ ๋๊ธฐํ ๋์ด ์๋ค.
๋จ์
- ์ฌ์ฉํ์ง ์๋ ๋ฐ์ดํฐ์ฌ๋ cache์ ๋ฐ์ดํฐ๊ฐ ์ ์ฌ๋์ด ์์ ๊ฐ๋ฅ์ฑ์ด ๋๋ค.
- ๋ฐ์ดํฐ๋ฅผ ์กฐํ๊ฐ ์๋ ์ ์ฅํ ๋ cache์ ์ ์ฅํ๊ธฐ ๋๋ฌธ
- ์ฐ๊ธฐ ์ง์ฐ ์๊ฐ์ด ์ฆ๊ฐํ๋ค.
- cache์ ์ ์ฌ ํ, DB์ ์ ์ฌํ๊ธฐ ๋๋ฌธ
๐ช Write-Through์ Read-Through ์ ๋ต์ ๊ฐ์ด ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๊ฐ ์ผ๊ด์ฑ์ด ์๊ฒ ๋๊ธฐํํ ์ ์์ผ๋ฉด์, ๋์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋์๋ cache๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์บ์์ ๋ชจ๋ ์ด์ ์ ์ด์ฉํ ์ ์๊ฒ ๋๋ค.
์์ฑํ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋์ ๋น ๋ฅธ ์๊ฐ ๋ด์ ๋ฐ๋ณต์ ์ผ๋ก ์ ๊ทผํ๋ ๊ฒฝ์ฐ ํจ๊ณผ์ ์ธ ์ ๋ต์ด๋ค. ํ์ง๋ง ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ํ์์๋ ๋ฐ์ดํฐ๊ฐ ์บ์์ ์ ์ฌ๋์ด ๊ณต๊ฐ์ ์ฐจ์งํ๊ณ ์๊ฒ ๋๊ธฐ ๋๋ฌธ์ ์ฃผ์ํด์ผ ํ๋ ์ ๋ต์ธ ๊ฒ ๊ฐ๋ค.
๐ย Write-Around
ํน์ง
- write ์์ฒญ ์ cache๋ฅผ ๊ฑฐ์น์ง ์๊ณ DB์ ์ ์ฅํ๋ฉฐ, ์ฝ๋ ๋ฐ์ดํฐ์ ๋ํด์๋ง cache์ ์ ์ฅํ๋ ์ ๋ต์ด๋ค.
๋ฐ์ดํฐ ์กฐํ ์ ๋ต
- application์์ ๋ฐ์ดํฐ write ์์ฒญ ์ DB์ ๋ฐ๋ก write ์์ฒญ์ ๋ณด๋ธ๋ค.
- application์์ read ์์ฒญ ์ cache๋ฅผ ๋จผ์ ํ์ธ ํ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ค๋ฉด ์กฐํํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
- ์์ผ๋ฉด cache๋ฅผ ํตํด DB์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ , ์ ์ฅํ ํ์ ์กฐํํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ค.
์ฅ์
- ์ฐ๊ธฐ ์์
์ cache๊ฐ ์ฌ์ฉ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ฐ๊ธฐ ์ง์ฐ์ด ๋ฐ์ํ์ง ์๋๋ค.
- ๊ธฐ๋กํ ๋ฐ์ดํฐ๊ฐ ์์ฃผ ์ฌ์ฉ๋์ง ์์ผ๋ฉด์ ์ฝ๊ธฐ ์์
์ ๋ถํ๊ฐ ์ ๋ฐ์ํ๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ฉด ํจ์จ์ ์ด๋ค.
๋จ์
- ๋ฐ์ดํฐ ์กฐํ ์ cache์ ์ ์ฅํ๋ ๊ณผ์ ์ด ์์ด ์๋๊ฐ ๋๋ฆด ์ ์๋ค.
๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก DB์ ์์ฑํ๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๋ ์งํค๋ฉด์ ๋ฐ๋ณต์ ์ธ ์ ๊ทผ์ ๋ํด ์ฑ๋ฅ์ ๋์ผ ์ ์๋ค. ํ์ง๋ง ๋ฐ์ดํฐ๊ฐ ์์ฑ๋๊ณ ๋ฐ๋์ ๋ฐ๋ณต์ ์ผ๋ก ์ ๊ทผํ๊ฒ ๋๋ค๋ฉด ๋ฐ์ดํฐ ์ด๊ธฐ ์ ๊ทผ ์์ ์บ์์์ ๊ฐ์ ธ์ค๋ ๊ณผ์ ์ด ๋ฐ๋์ ํ์ํ๋ค.
๐ย Write-Back
ํน์ง
- application์ cache์๋ง write๋ฅผ ์์ฒญํ๋ค.
- ๋ณ๋์ ์๋น์ค(Batch, Scheduler ๋ฑ)๋ฅผ ํตํด DB์ ๋ฐ์ดํฐ๋ฅผ ๋๊ธฐํ ์ํจ๋ค.
๋ฐ์ดํฐ ์กฐํ ์ ๋ต
- application์ write ์์ฒญ ์์ cache์ ์์ฒญ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ๊ณ ์์ฒญ์ ๋ํ ์ฒ๋ฆฌ๋ฅผ ์๋ฃํ๋ค.
- ํน์ ์๋น์ค๊ฐ ํน์ ์ฃผ๊ธฐ๋ก cache์ ์ ์ฌ๋ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฌํ๋ค.
์ฅ์
- ์ฐ๊ธฐ ์์ฒญ์ด ๋ง์ ๊ฒฝ์ฐ cache์ ์ฒ๋ฆฌ๋ฅผ ์ ์ฌํ ํ, DB์ ์ ์ฅํ๋ ์์ผ๋ก ๋ถํ๋ฅผ ์ค์ผ ์ ์๋ค.
- ์ฐ๊ธฐ ๋น์ฉ์ ์ ๊ฐํ๋ ํจ๊ณผ๊ฐ ์๋ค.
๋จ์
- ๋ฐ์ดํฐ๋ฅผ ๋ชจ์๋ค๊ฐ ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ๊ทธ ์ฌ์ด์ cache์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ, ๋ฐ์ดํฐ ์ ์ค ๊ด๋ จ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.
๐ช ์์ฃผ ์งง์ ์๊ฐ์์ ๋๋์ ํธ๋ํฝ์ ์ฒ๋ฆฌํด์ผ ํ๋ ๊ฒฝ์ฐ Read-Through์ Write-Back ์ ๋ต์ ์ด์ฉํ๋ฉด ํจ๊ณผ์ ์ธ ์ํคํ
์ฒ๋ฅผ ๋ง๋ค ์ ์๋ค.
์บ์์ ์์ฑํ๊ธฐ ๋๋ฌธ์ ๋์ฉ๋ ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ์ ์ ํฉํ์ง๋ง ์บ์ ์๋ฒ๋ฅผ ์ค๊ฐ์ ๊ฑฐ์น๋ ๊ฒ์ธ ๋งํผ ๋๊ธฐํ๊ฐ ์ค์ํ ์ ๋ต์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์บ์ ์๋ฒ๊ฐ ๋ค์ด๋์ด ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ๋ ์๊ฐ๋ ๊ฒฝ์ฐ์ ๋ํ ์ ๋ต๋ ํ์ํ๋ค.
๋๋์ ๐ง
์บ์๋ฅผ ์ ์ฉํ๋ ๊ฒ์ ๋จ์ํ ์ต๊ทผ์ ์กฐํํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฌํ๋ ์ ๋๋ก ์๊ฐํ๋๋ฐ, ์ฝ๊ธฐ, ์ฐ๊ธฐ ์ค ์ด๋ค ๊ฒ์ ์บ์๋ฅผ ์ ์ฉํ๋๋์ ๋ฐ๋ผ ๋ค๋ฅด๊ณ , ์บ์์ DB ์ฌ์ด์์์ ๋๊ธฐํ๋ ์ ๊ฒฝ์จ์ผ ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค..!
๋ฏธ๋ฆฌ ์กฐ๊ธ ๋ง์ ํด๋ณด์๋ฉด ์์ ์ ์ฅ ๊ธฐ๋ฅ์ ์บ์๋ฅผ ์ ์ฉํด๋ณผ ์์ ์ธ๋ฐ ์ด๋ค ์บ์ ์ ๋ต์ ๊ฐ์ ธ๊ฐ๊ณ , ์ด๋ค ์บ์ ์๋ฒ๋ฅผ ๊ตฌ์ถํ ๊ฒ์ธ์ง๋ฅผ ์ ๊ณ ๋ฏผํด๋ณด๊ณ ๊ฒฐ์ ํด์ผ ํ ๊ฒ ๊ฐ๋ค!! ๐ค
์ฐธ๊ณ
Caching ์ ๋ต
Caching ์ ๋ต ์๊ฐ ๋ฐ ์ฌ์ฉ ์์