์ค๋ ์งํํ ๋ด์ฉ๋ค ๐ง
findById( ) ๋ฉ์๋ ๊ฐ ๋๋ฉ์ธ ๋ณ๋ก ๋๋ ์ Service ํด๋์ค ์์ฑ
์ค๋ณต๋๋ ๋ฉ์๋์ธ findById ๋ฉ์๋๋ฅผ ๋๋ฉ์ธ ๋ณ๋ก ๋๋ ์ ํด๋์ค์ ๋ฐ๋ก ์ ์ฅํ ํ ์ฌ์ฉํ ์ ์๋๋ก ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ์งํํ๋ค.
๋ด๊ฐ ์์ฑํ ์ฝ๋์ ๋ฉ์๋, API์ ์ฃผ์ ์ถ๊ฐ
๋ค๋ฅธ ์ฌ๋๋ค์ด ๋ดค์ ๋ ์ดํดํ ์ ์๋๋ก ์ฃผ์์ผ๋ก ์ค๋ช ์ ์ถ๊ฐํ๋ค.
V2 ๋ฒ์ ๊ณํ ์๊ฐ
์ ์ฒด ํ์ด์ง ์กฐํ - ์ธ๋ฑ์ค ์ ์ฉ, ์บ์ ์ ์ฉ, ๋ฐฐ์น ์ฌ์ด์ฆ ์ ์ฉ, keyset ํ์ด์ง๋ค์ด์
, cursor ํ์ด์ง๋ค์ด์
๋ฑ๋ฑ ์ฑ๋ฅ ๊ฐ์ ์ ํ ์ ์๋ ๋ฐฉ๋ฒ๋ค์ ์ฐพ์๋ณด๋ฉด์ ์ง๊ธ ์ฝ๋์ ์ ์ฉํ ์ ์๋ ์ฑ๋ฅ ๊ฐ์ ๋ฐฉ๋ฒ๋ค์ ๊ณ ๋ฏผํ๋ค.
์ต๊ทผ ๊ฒ์ ์กฐํ - ์ธ๋ฑ์ค ์ ์ฉ, ์บ์(Redis) ์ ์ฉ ๋ฑ๋ฑ ์ฑ๋ฅ ๊ฐ์ ๋ฐฉ๋ฒ์ ๊ณ ๋ฏผํ๋ค.
์ธ๋ฑ์ค ๊ณต๋ถ
์ธ๋ฑ์ค๋ฅผ ์ฒ์ ์ ํ๋ ๊ฑฐ๋ผ์ ๋ธ๋ก๊ทธ๋ฅผ ์ฐพ์๋ณด๋ฉด์ ๋ด์ฉ์ ์ดํดํ๊ธฐ ์ํด ๋
ธ๋ ฅํ๋ค.
๊ฐ๋
๋ค์ ๋ฐ๋ก ๋ฌธ์ํํ๋ฉด์ ์ ๋ฆฌํด ๋์ ๋์ค์ ๋ธ๋ก๊ทธ๋ก ์ฎ๊ธธ ์๊ฐ์ด๋ค!
์ค๋ ํ๋ฃจ ์ ๋ฆฌ โ๏ธ
์ฝ๋ ๋ฆฌํฉํ ๋ง์ ํตํด ์ฒ์์ผ๋ก ๋ฉ์๋๋ฅผ ๋ณ๋์ ํด๋์ค์ ๋ฐ๋ก ๋ถ๋ฆฌํด ๋ดค๊ณ , ์ฑ๋ฅ ๊ฐ์ ์ ๋ํด ์ ๋๋ก ๊ณ ๋ฏผํด ๋ณด๋ ๊ฒ๋ ์ฒ์์ด์๋ค.
์ธ๋ฑ์ค, keyset ํ์ด์ง๋ค์ด์ , cursor ๊ธฐ๋ฐ ํ์ด์ง๋ค์ด์ , Elasticsearch ๋ฑ๋ฑ ๋ด๊ฐ ์์ง ํ์ฉํด๋ณด์ง ๋ชปํ๋ ๊ธฐ์ ๋ค์ด ๋ฑ์ฅํ๊ธฐ ์์ํด์ ๋๋ ต๊ธฐ๋ ํ์ง๋ง, ์ง๊ธ ์จ๋ณด๊ฒ ๋๋ค๋ฉด ๋์ ์ฑ์ฅ์ ๋ง์ ๋์์ด ๋ ๊ฒ์ด๋ผ๋ ์๊ฐ์ด ๋ค์๋ค.
์ฃผ๋ง ๋์ ๊ณํํ ๊ฒ๋ค์ ๋ค ํด๋ด๊ธฐ ์ํด์๋ ์ข ๋ ๋ถ์ง๋ฐํ๊ฒ ์์ง์ฌ์ผ ํ ๊ฒ ๊ฐ๋ค!
์ด๋ฒ ์ฃผ ์ฃผ๋ง๋ ํ์ดํ ํด๋ณด์๊ณ ~~
์ฃผ๋ง ๊ณํ โฐ
- ์ ์ฒด ํ์ด์ง ์กฐํ - ์ธ๋ฑ์ค ์ ์ฉ
- ์บ์ ๊ณต๋ถ
- ์ต๊ทผ ๊ฒ์ ๊ธฐ๋ก ์กฐํ - ์ธ๋ฑ์ค ์ ์ฉ, ์บ์ ์ ์ฉ
+ ์ถ๊ฐ ๊ณํ์ด ์๊ธธ ์๋ ์์ต๋๋ค~_~