Spring AI๋ ์ด๋ฏธ์ง ํ๋ฆฌํฐ ์กฐ์ ์ ๋ชปํ๋ค!
Spring AI ์ปจํธ๋ฆฌ๋ทฐํฐ๊ฐ ๋์ด๋ณด์
Spring AI ์ปจํธ๋ฆฌ๋ทฐํฐ๊ฐ ๋์ด๋ณด์
Java21์ ๊ฐ์ ์ค๋ ๋์ ๋ํด์ ์์๋ณด์
MSA์ EDA์ ๋ํด์ ์์๋ณด๋ฉฐ ์ด๋ฒคํธ์ ๋ํ ์ดํด๋๋ฅผ ๋์ฌ๋ณด์
์ด๋ฒคํธ๋ฅผ ํตํ ํธ๋์ญ์ ๋ถ๋ฆฌ๋ฅผ ํตํด ์ฑ๋ฅ ๊ฐ์ ํ๊ธฐ
๋์์ฑ ํ ์คํธ ๋์ค ๋ฐ๋๋ฝ ๋ฌธ์ ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ์๊ฐ๋ ๊ณผ์
์ปค์ ๊ธฐ๋ฐ ํ์ด์ง๋ค์ด์ ๊ณผ ํ์ด์ง ๋ค๋น๊ฒ์ด์ ์ ๊ตฌํํด๋ณด์
QueryDsl์ ์ฌ์ฉํ์ฌ ์๋ธ์ฟผ๋ฆฌ ํ์ด์ง๋ค์ด์ ์ ์ฉํ๊ธฐ
์ ์ญ์ต๊ฐ์ ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ๋ค์ด๋ฒ ์ผํ์ ์ด๋ป๊ฒ ๋์ํ๋ ๊ฑธ๊น์?
Offset์ ๋์ ๋ฐฉ์๊ณผ Clustered Index์ ๋ํ ์ดํด๋ฅผ ํตํด ์ฑ๋ฅ ๊ฐ์ ์ด๋ฃจ๊ธฐ
N + 1๋ฌธ์ ์ Fetch Join์ ํตํด Pagination ํ๋ ๊ฒฝ์ฐ ๋ฐ์ํ๋ ๋ฌธ์
๋์ ํ ์คํธ ๊ฐ์ฒด ์์ฑ ๋ผ์ด๋ธ๋ฌ๋ฆฌ Instancio์ Fixture Monkey๋ฅผ ์์๋ณด์
๋๋ฅผ ๋น๋ด์ค ๊ต์ก
๋๋ฅผ ๋๋์๋ณด๋ ์๊ฐ