JPA ๊ธฐ๋ณธ๊ธฐ
2026๋ 2์ 12์ผJPA ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ์ตํ๊ณ ์ด๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
๋ชจ๋ ๊ฐ์์ง๊ฐ ํ๋ณตํ์ผ๋ฉด ํ๋ ๊ฟ์ ๊ฐ์ง ๊ฐ๋ฐ์ ๊น๋ํธ์
๋๋ค.
์ฃผ๋ก ๊ฐ๋ฐ ๊ณต๋ถ, ๋
์ใป์๊ฐ ๊ธฐ๋ก, ์ ๊ธฐ๊ฒฌ ๋ด์ฌํ๋ ํ๊ธฐ ๋ฑ์ ๊ธฐ๋กํ๊ณ ์์ด์.
JPA ๊ธฐ๋ณธ๊ธฐ๋ฅผ ํ์ตํ๊ณ ์ด๋ฅผ ๊ธฐ๋กํ์ต๋๋ค.
CI ์ต์ ํ๋ฅผ ์ํด ํ ์คํธ DB ํ๊ฒฝ์ ๊ต์ฒดํ๋ฉฐ ๋ถ์ํ ์ฑ๋ฅ ๋ณ๋ชฉ ์ง์ ๊ณผ 'ํ๊ฒฝ ๋ถ์ผ์น' ๊ด๋ฆฌ ์ ๋ต์ ๊ณต์ ํ๊ธฐ ์ํด ์์ฑํ ๊ธ์ ๋๋ค.
๊ทธ๋ํ ์๋ฃ๊ตฌ์กฐ์ ๊ทธ๋ํ ํ์ ์๊ณ ๋ฆฌ์ฆ์ธ DFS, BFS์ ๋ํด ํ์ตํ ๋ด์ฉ์ ๊ธฐ๋กํ์ต๋๋ค.
LeetCode์์ ์ฃผ์ตํ๋ Weekly Contest 488์ ๋ณด๊ณ ๋ ํ๊ธฐ๋ฅผ ๊ธฐ๋กํ ๊ธ์ ๋๋ค.
QueryDSL์ ํน์ง, ์์กด์ฑ ์ค์น ๋ฐฉ๋ฒ, ์ฌ์ฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด๋ดค์ต๋๋ค.
์ฅ๊ฒฝ์ฒ ์ <์ง์ ์ด๋ ๊ฒ ์ฑ ์ ์ฝ์๋๋ผ๋ฉด>์ ์ฝ๊ณ ๋๋ ์ ์ ๊ธฐ๋กํ ๊ธ์ ๋๋ค.
๊ฐ๋ฏธ์ค์นด ๋ง์ฌ์ํค์ <๋ถ์๋ค์ ์ด๊ฒฉ์ฐจ ๋ ์๋ฒ>์ ์ฝ๊ณ ์๊ฐ์ ๊ธฐ๋กํด๋ณด์์ต๋๋ค.
์์ ํ์ ๊ธฐ๋ฒ ์ค, Meet in the middle ๊ธฐ๋ฒ์ ๋ํด ํ์ตํ ๊ธ์ ๋๋ค.
๋จ์กฐ ์คํ์ ๋ํด ํ์ตํ ๋ด์ฉ์ ๊ธฐ๋กํ์ต๋๋ค.
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ์์ ํน์ง, ๋ฌธ์ ์ ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
์๋ฃ๊ตฌ์กฐ ์ค, ํ(Heap)์ ๋ํด ์์๋ณด๊ณ ํ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ๊ณผ ํ์ ์ฌ๊ตฌ์กฐํํ๋ ๋ฐฉ๋ฒ, ์์์ ๋ฐฐ์ด๋ก ํ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
์ฝ๋ฉํ ์คํธ ๋ฌธ์ ์ ํ ์ค, ์๋ฎฌ๋ ์ด์ ์ ํด๋นํ๋ ๋ฌธ์ ์ ์ด๋ป๊ฒ ์ ๊ทผํ๋์ง? ๊ทธ๋ฆฌ๊ณ ์์ฃผ ๋์ค๋ ์ ํ์ ๋ํด ๊ฐ๋จํ ์ค๋ช ๊ณผ ์ฝ๋๋ฅผ ์ ๋ฆฌํ์ต๋๋ค.
์ธํ๋ฐ์ ์๋ ํฐ๋๋์ <ํฌํธํด๋ฆฌ์ค ์ด๋๋๋ ๋ฒจ> ๊ฐ์๋ฅผ ์๊ฐํ๋ฉด์ ๊ธฐ์ตํ๊ณ ์ถ์ ๋ด์ฉ์ ๊ธฐ๋กํ์ต๋๋ค.
React๋ฅผ S3์ CloudFront๋ฅผ ์ด์ฉํ์ฌ ๋ฐฐํฌํ ๋ ์ ์ฉํด์ผ ํ ์บ์ฑ ์ ์ฑ ๊ณผ ๊ทธ ์ด์ ์ ๋ํด ์ค๋ช ํ๋ ๊ธ์ ๋๋ค.
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ดํดํ๊ณ , ์ด๋ฅผ ์ด์ฉํด ์ต๋๊ณต์ฝ์์ ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
HTTP ์บ์์ ์ด๋ฅผ ์ ์ดํ๋ Cache-Control์ ์ดํดํ๊ธฐ ์ํด 'RFC 9111: HTTP Caching' ๋ช ์ธ์๋ฅผ ๋ชจ๋ ๊ธฐ๋กํ์ต๋๋ค.
๋ก์ฆ๋ฆฌ์ Grammar Holic์ ํตํด ํ์ตํ ์๋ฌธ๋ฒ ์ ๋ฆฌ์ ๋๋ค.
๋นํธ ์ฐ์ฐ์ ๋ํด ํ์ตํ ๋ด์ฉ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
์๋ฃ๊ตฌ์กฐ ์ค ํด์(Hash)์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
Python์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ๋ํด ์ ๋ฆฌํ ๊ธ์ ๋๋ค. ์ง์์ ์ผ๋ก ์ ๋ฐ์ดํธ ํด ๊ฐ ์์ ์ ๋๋ค.
๊ฐ๋ฐ ํ์ต๋ฒ์ ๋ํด์ ๋์ด์ ํผ๋์ค๋ฌ์ ํ์ง ์๊ธฐ ์ํด ๋๋ง์ ์์น์ ๊ธฐ๋กํ ๊ธ์ ๋๋ค. ์ด์ ๋ณ๊ฐ๋ก ๋ด๊ฐ ๊ฐ๋ฐ์ ์์ํ๊ฒ ๋ ์๊ฐ๋ถํฐ ์ ์ด ๊ธ์ ์ฐ๊ฒ ๋์๋์ง์ ๊ดํ ์ด์ผ๊ธฐ๋ ํฌํจํฉ๋๋ค.
Kotlin์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ์ ์ ๋ฆฌํ ๊ธ์ ๋๋ค.
ํค๋ณด๋ ์ค์๋ ๋ฌธ์ ํด๊ฒฐํ๋ค๊ฐ ํค์ธํ ๊ธฐ๋ก
์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ด์ฐฝ๊ธฐ์ ์ด๋ป๊ฒ ์นํ์ด์ง๋ฅผ ์๋ตํ๋ ์ง์ ๋ํด ์์๋ณด๊ณ ํ๋์ ๋ ๋ฐฉ์์ธ SSR(Server Side Rendering)๊ณผ CSR(Client Side Rendering), ๊ทธ๋ฆฌ๊ณ Universal Rendering์ ๋ํด ์์ฑํ ๊ธ์ ๋๋ค.
