์ฝํ๋ฆฐ์์ Entity ํด๋์ค๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํด์ผ ํ ๊น?
์ฝํ๋ฆฐ์์ JPA Entity๋ฅผ ์ด๋ป๊ฒ ์ ์ํ๋ ๊ฒ ์ข์๊น
์ฝํ๋ฆฐ์์ JPA Entity๋ฅผ ์ด๋ป๊ฒ ์ ์ํ๋ ๊ฒ ์ข์๊น
์ฝํ๋ฆฐ์ผ๋ก JPA๋ฅผ ์ฌ์ฉํ ๋ Lazy Loading์ด ์ ์ฉ๋์ง ์๋ ๋ฌธ์
๋ํ์ ์กธ์ ํ ๋๊น์ง ์ด์์จ ์ถ์ ๊ณผ์ ๋ค
์ฃผ๋์ด ๊ฐ๋ฐ์์ 2022๋ ํ๊ณ ๋ฐ ๋ค์ง
ํ๋ก์ ํ๊ฒฝ์์ IP์ฃผ์ ๋ฒ๊ทธ ํด๊ฒฐ(Feat. Nginx, Next.js)
K6๋ฅผ ์ด์ฉํ API ๋ถํ ํ ์คํธ ๋ฐ ํ๊ฒฝ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ๋น๊ต
ํ๋ก์ ํธ์ ์ฌ๋ฌ ๊ธฐ๋ฅ๋ค์ Redis๋ฅผ ํ์ฉํด ๊ตฌํํ๋ฉด์ ๋ฐฐ์ด ๊ฒ๋ค
Github Actions, Docker, Nginx๋ฅผ ์ด์ฉํ Blue-Green ์๋ํ๋ ๋ฌด์ค๋จ ๋ฐฐํฌ
MongoDB ์ธ๋ฑ์ค๋ฅผ ์ค์ ํ๋ฉฐ ํ๋ ๊ณ ๋ฏผ
Oauth2.0๊ณผ JWT๋ฅผ ์ด์ฉํ ์ธ์ฆ์ ๊ตฌํํ๋ฉด์ ๋ค์๋ ๊ณ ๋ฏผ๋ค๊ณผ ํด๊ฒฐ๋ฒ
๋ค์ด๋ฒ ๋ถ์คํธ์บ ํ ๊ทธ๋ฃนํ๋ก์ ํธ(๊นํ๋ธ ๋ญํน ์๋น์ค) ๊ธฐํํ๋ฉด์ ๊ณ ๋ คํ ์ฌํญ๋ค
์ฃผ๋์ด ๊ฐ๋ฐ์์ ๋์์ธ ํจํด์ ๊ดํ ์๊ฐ
์ฑ๊ธ ์ค๋ ๋ ๊ธฐ๋ฐ์ Node.js์ ์ฑ๋ฅ์ ์ํ ํด๋ฌ์คํฐ๋ง ๋ฐ ํ ์คํธ
POSIX๊ณ์ด์์ ํ๋ก์ธ์ค๋ฅผ ์์ฑ ์ ์ ์๋ก ๋ง๋ค์ง ์๊ณ fork()๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ฅผ ์์๋ณด์!
์ํ๋ฅผ ๊ฐ์ง ์๋ HTTP ํ๋กํ ์ฝ์์ ์ธ์ฆ์ด ์ ์ง๋๋ ๋ฐฉ๋ฒ (์ฟ ํค/์ธ์ , JWT)
Javascript ๋์์ฑ์ ํต์ฌ์ ์๋ Event-Loop
์บ์๊ฐ ๋ฌด์์ธ์ง, ์ ๋์๋์ง, ๋์์ ์ด๋ป๊ฒ ์ด๋ฃจ์ด์ง๋์ง์ ๋ํ์ฌโฆ
Myqsl InnoDB์์ง์ ์ธ๋ฑ์ค ํ์ต
์ฌ์ฉ์๊ฐ ์ ๋ ฅํ ์์์์ ์์์ ํ์์ ์์ ๋ฐํ์ผ๋ก ์ํ๋ ์ฌ๋์ ๊ฒ์ถํ๋ ํ๋ก์ ํธ (Feat. YOLO, Sementic Segmantation)