โจ ์ฃผ์ ๋ด์ฉ
ํฅํ์ ์ด๋ค ๋ณ๋(๊ธฐ๋ฅ ๋ณ๊ฒฝ, ์ธ๋ถ ์๋น์ค ๋ฑ)์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ์ค๊ณํ ๊ฒ
โ ํ๋ก์ ํธ ์ค๊ณ
ํ๋ก์ ํธ๋ฅผ ์์ํ๋ฉด์ ์ค๊ณ๋ฅผ ์์ํ๊ฒ ๋์๋ค.
๊ธฐํ์ ํ์ง ์๊ณ , ์๊ตฌ์ฌํญ์ด ์ฃผ์ด์ง ์ฃผ๋ฌธ ๊ด๋ฆฌ ํ๋ซํผ์ ์ค๊ณ๋ถํฐ ๊ตฌํํ๊ฒ ๋ ์์ ์ด๋ค.
๊ณ ๋ คํ ์
- ์คํ๋ง ๋ถํธ ๊ธฐ๋ฐ์ ๋ชจ๋๋ฆฌ์ ์ดํ๋ฆฌ์ผ์ด์
์ด๋ ์ถํ MSA๋ก ์ ํํ ๊ฒ.
- ์ค์ ๋ก ์ด๊ธฐ์๋ ๋ชจ๋๋ฆฌ์ ์ํคํ ์ฒ๋ก MVP ์์ฃผ๋ก ๊ตฌํํ๊ณ , ์ถํ์ MSA๋ฅผ ๋์ ํ๋ค๊ณ ํ๋ค.
- ์ด๊ธฐ์ MSA๋ฅผ ๋์ ํ๋ ค๋ฉด ํ๋ก์ ํธ์ ๋ถํ์ค์ฑ, ์ธ๋ ฅ ๋ฐ ์ธํ๋ผ์ ์ ํ ๋ฑ ์ฌ๋ฌ ์์ธ์ผ๋ก ํ๋ค๋ค.
- ํ์ ๋๋ฃ(์. ํ๋ก ํธ์๋ ๊ฐ๋ฐ์)์๊ฒ ๋ฌธ์๋ฅผ ์ด๋ป๊ฒ ์ ๊ณตํ ๊ฒ์ธ๊ฐ?
- RESTful API ์ค๊ณ๋ฅผ ์ํด ๊ณ ๋ คํ ์ ์ ๋ฌด์์ธ๊ฐ?
- ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ด๋ป๊ฒ ์ค์ ํด์ผ ํ๋๊ฐ?
- ํ์ฅ์ฑ์ ์ด๋๊น์ง ๊ณ ๋ คํด์ผ ํ๋๊ฐ?
๊ณ ๋ คํ ์ ์ด ๋ฌด์ฒ ์ฌ์คํ๊ณ ์ด๋ ค์ ๋ค.
ํนํ, ํ์ฅ์ฑ์ ๋ฏธ๋ฆฌ ๊ณ ๋ คํด์ผ ํ๋ค๋ ์ ์ด ๊ฐ์ฅ ์ด๋ ค์ ๋ค.
ํ์ฅ์ฑ๊ณผ ๊ด๋ จ๋ ์๊ตฌ์ฌํญ์ ๋ฐ๋ฅด๋ฉด
- ์ง์ญ์ ์ด๊ธฐ์ ํ์ ํ์ฌ ์ด์ํ๋ฉฐ, ํฅํ ํ์ฅ์ ๊ณ ๋ คํ ์ง์ญ ๋ถ๋ฅ ์์คํ ์ค๊ณ
- ํฅํ ํ์ฅ์ฑ์ด๋ผํจ์ ์ง์ญ๋ณ ํํฐ๋ง, ์ง์ญ ์ ๋ณด ์์ ๋ฐ ์ถ๊ฐ๊ฐ ์ฉ์ดํ๋๋ก ์ค๊ณํ ๊ฒ.
- ์์์ ์นดํ ๊ณ ๋ฆฌ ์ถ๊ฐ, ์์ ์ ๊ณ ๋ คํ ์ ์ฐํ ๋ฐ์ดํฐ ๊ตฌ์กฐ ์ค๊ณ
- ๊ฒฐ์ ์์คํ ์ PG์ฌ์์ ์ฐ๋
์ด ์ ๋๊ฐ ์์๋ค.
ํ์๋ค๊ณผ ๊ณ ๋ฏผํ๋ ์ ์ ์๋์ ๊ฐ๋ค.
โ ๏ธ๊ณ ๋ฏผ ์ฌํญ
- ์ง์ญ์ ํ์ฅ์ฑ์ด๋ผ๋ ๊ฒ์ด ์/๊ตฐ/๊ตฌ/๋ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํด์ผํ ๊น? API๋ก ์ฃผ์ ๋์ฒด๋ฅผ ํด๋ ๋ ๊น? ํ ์ด๋ธ์ ์ด๋ป๊ฒ ๊ตฌ์ฑํด์ผํ ๊น? ์ฌ์ฉ์์ ์ฃผ์ ํ๋๋ฅผ ์ด๋ป๊ฒ ์ค๊ณํด์ผํ ๊น? ๋ฑ ๊ทธ๋ฅ ์นด์ค์ค ๊ทธ ์ก์ฑ
- ์์์ ์นดํ ๊ณ ๋ฆฌ๋ ์นดํ ๊ณ ๋ฆฌ ํ ์ด๋ธ์ ๋ง๋ จํจ. (์ ๋ต์ธ์ง ์์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ํด๊ฒฐ)
- ๊ฒฐ์ ์์คํ ์ PG์ฌ์ ์ฐ๋ํ์ฌ ๊ฒฐ์ ๋ด์ญ ๋ฐ์ดํฐ๋ง ์ ์ฅํ๋ค๋ ๊ฒ์ด ์ด๋ ์ ๋๊น์ง ์ ์ฅํ๋ค๋ ๊ฒ์ผ๊น?
์ค๊ณ ์ด์ ์์ฑ ํ ํํฐ๋๊ป ํผ๋๋ฐฑ์ ๋ฐ์ ์์ ์ด์๋๋ฐ, ํ์ ์ค์ ์ ์ ๋ค๋ฌ ํ์ฅ์ฑ๊ณผ ๊ด๋ จํด ์กฐ์ธ์ ํด์ฃผ์ จ๋ค.
๋ช ํํ์ง ์์ ๊ฒ, ํ์ฅ์ฑ์ ๊ณ ๋ คํด์ผํ๋ค๋ ๊ฒ์ ์ง๊ธ ์ด๋ค ๋น์ฆ๋์ค ๋ก์ง์ผ๋ก ์๋น์ค๋ฅผ ์ ๊ณตํ ์ง ๊ณ ๋ฏผํ๊ธฐ ๋ณด๋จ
ํฅํ์ ์ด๋ค ๋ณ๋(๊ธฐ๋ฅ ๋ณ๊ฒฝ, ์ธ๋ถ ์๋น์ค ๋ฑ)์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ์ค๊ณํ ๊ฒ์ ๊ณ ๋ฏผํด์ผ ํ๋ค.
์๋ฅผ ๋ค์ด
- ์ง์ญ๊ณผ ๊ด๋ จํด์ ๋ผ์ด๋์ ํ๋ ๋ฐ๊ฒฝ์ผ๋ก ๋ฐฐ๋ฌ ๊ฐ๋ฅ ์ฌ๋ถ ๋ฑ์ด ์ ํด์ง๋ค๋ ์ง ๋ฐฐ๋ฌ๊ณผ ๊ด๋ จํ ์ง์ญ ์ค์ ๋ฑ์ ์์ง ๋ชจํธํ๊ณ ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. ์ด๋ฐ ๊ฒฝ์ฐ ํ์ฌ์ ์ค๊ณ๊ฐ ์์ ๋น์ฆ๋์ค ๋ก์ง ๋๋ ๊ธฐํ ๋ชจ๋์ ์ํฅ์ ๋ฐ์ง ์๋๋ก ๊ตฌ์ฑํด์ผ ํ๋ค.
- ๊ฒฐ์ ๋ ๋ง์ฐฌ๊ฐ์ง๋ก ์ธ๋ถ ์๋น์ค(PG์ฌ?)๋ ๋ณ๊ฒฝ๋ ์ ์๋ค. ์ด์ ์ํฅ๋ฐ์ง ์๋๋ก ์ค๊ณํ ๊ฒ!
- AI๋ ๋ง์ฐฌ๊ฐ์ง. ์ ๋ฏธ๋์ด๋ฅผ ์ฑํํ์ฌ ๊ฐ๋ฐํ ๊ฒ์ด์ง๋ง GPT๋ ๋ค๋ฅธ API๋ก ๋ณ๊ฒฝํด์ผ ํ ์๋ ์๋ค.
- ๋ํ, AI API ์ฐ๊ฒฐ๊ณผ ๊ฐ์ด ์ธ๋ถ ์๋น์ค์ ์ฐ๋ํ๋ ๊ฒ์ ์์ฒญ ์๋ต์ ๋ฐ์ง ๋ชปํ์ ๋, ์ด๋ป๊ฒ ๋์ํ ๊ฒ์ธ์ง๋ ๊ณ ๋ฏผํด๋ด์ผ ํ๋ค.
์ฆ, ๋์ค์ ๋ณ๊ฒฝํ๋ ค๊ณ ํ ๋ ๋ชจ๋์ ๊ฐ์๋ผ์ฐ๋ ์ง ๋ญ ํ๋ ์ง ์ํฅ์ ๋ฐ์ง ์๊ฒ๋ ์ค๊ณํ๋ ๊ฒ์ด ์ค์ํ๊ตฌ๋..
<๊ฒฐ๋ก ?>
ํฅํ์ ์ํฅ X ์ค๊ณ ^_^
'TIL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
REST API ์์์ HTTP ์๋ต ์ฝ๋ (HTTP 201 Created) (2) | 2025.02.18 |
---|---|
Spring JPA | Entity์ Dto ๋ถ๋ฆฌ (0) | 2025.02.17 |
MSA | ์ํท ๋ธ๋ ์ด์ปค (feat. Resilience4j) (3) | 2025.02.11 |
TIL : ๋ฌธ์์ด ์ฌ๋ผ์ด์ฑ ์ธ๋ฑ์ค ์๋ฌ, ๋ฆฌ์คํธ ์ปดํ๋ฆฌํจ์ (0) | 2023.04.29 |
chrome debugging mode (0) | 2022.11.27 |