์ธ๋ฑ์ค ๊ตฌ์กฐ ๋ฐ ํ์
์ธ๋ฑ์ค ๊ตฌ์กฐ ๋ฐ ํ์
์ธ๋ฑ์ค ๊ตฌ์กฐ ๋ฐ ํ์
SQL ์ฒ๋ฆฌ ๊ณผ์ ๊ณผ I/O
์ ์ฐฐ์ ๋๊ด์ /๋น๊ด์ Lock ์ ์ฉ
๋ถ๋ณ ๊ฐ์ฒด์ ์ ์์ ํ๋ ํ์ ์ ๋ฐ๋ผ ๊ตฌ๋ถํ๊ธฐ
์๋ฒ๋ฆฌ์ค ์ปดํจํ Faas
์ปค์คํ ObjectMapper๋ฅผ ํตํ ๋ฐฉ๋ฒ
CacheConfig ํด๋์ค ์์ฑ
Local Caching๊ณผ Global Caching
@NotNull, @NotEmpty, @NotBlank์ ์ฐจ์ด์
๊ธฐ๋ณธ ์์ฑ์ ํ์ ์์ฑ์ ์ด์ ์ ์์ฑ์ ์ ๊ทผ ์ ์ด์์ ์ ํ ์ด์
SuperClass์ ํ๋์ ReflectionTestUtils๋ฅผ ์ด์ฉํด ๋ฐํ์ ์์ ๊ฐ ๋์
NGINX ์ ์ฉ์ ํตํ ๋ก๋ ๋ฐธ๋ฐ์ฑ, ์บ์ฑ, ๋ณด์ ๊ฐํ
Github Actions ์ ์ฉํ๋ฉด์ ๋ง์ถ์ก๋ ์๋ฌ๋ฅผ ํด๊ฒฐํด๋ณด์.
submodule์์ ์ฝ๋ ๋ณ๊ฒฝ์ด ์์ ๋ ๋ฉ์ธ ํ๋ก์ ํธ์ ๋ฐ์ํ๋ ๋ฐฉ๋ฒ
Github Actions๋ก ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํด๋ณด์.
์ฌ๋ฌ ๊ฐ ํ์ผ ์ฒจ๋ถ ํ๋ก์ ํธ ์ ์ฉ
ํ์ผ ์ ๋ก๋, ์ญ์ , ๋ค์ด๋ก๋ ๊ธฐ๋ฅ์ ์ค์ ํ๋ก์ ํธ์ ์ ์ฉ
S3 ๋ฒํท์ ์ฌ์ฉํ์ฌ ํ์ผ ์ ๋ก๋
S3 ๋ฒํท์ ์ฌ์ฉํ์ฌ ํ์ผ ์ ๋ก๋๋ฅผ ์ํ ์ฌ์ ์์
ํ๋ก๊ทธ๋จ๊ณผ ํ๋ก์ธ์ค๋ฅผ ๊ตฌ๋ถํ๊ณ , ํ๋ก์ธ์ค์ ์ํ๋ฅผ ์์๋ณด์.
ํ ํ๋ก์ ํธ์ ์ ์ฉํ๊ธฐ ์ํด ์ฝ๋ ์ปจ๋ฒค์ ์ ์ ์ฉํด๋ณด์
์ธํฐ๋ฝํธ ๋ฒํธ, DMA์ ๋ํด์ ์์๋ณด์.
์ค์๊ฐ ์์คํ ๊ณผ ํด๋ผ์ฐ๋ ์ปดํจํ
์ฝ๋์ ์ปค๋ฒ๋ฆฌ์ง๋ฅผ Jacoco๋ฅผ ์ด์ฉํด ํ์ธ
์ปจํธ๋กค๋ฌ ํ ์คํธ์ ๋ฒ์๋ฅผ ์ด๋๊น์ง ํ ๊ฒ์ธ๊ฐ
ํ ํฐ์ด ์๋ ๊ฒฝ์ฐ์ ๋ํ ์์ธ์ฒ๋ฆฌ
๋ถ์ ์ ํ ํ ํฐ์ ๋ํ ์์ธ์ฒ๋ฆฌ
BDDMockito๋ก๋ ๋ถ๊ฐ
์์ธ์ฒ๋ฆฌ๋ฅผ ํด๋ณด์