์ ํฌ ํ์ ๊ฐ ํ์์ด ๋๋ฉ์ธ๋ณ๋ก ์ฑ ์์ ๋งก์ ํ๋ก์ ํธ๋ฅผ ์งํํ์ต๋๋ค. ๊ฐ ํ์์ด ๋งก์ ๋๋ฉ์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
-
๊น๊ฒฝ๋ฏผ (ํ์ฅ)
- ๋ด๋น ๋๋ฉ์ธ: ์ง์ญ, ์ฃผ๋ฌธ, ๊ณ ๊ฐ์ผํฐ
- ์ญํ : ํ๋ก์ ํธ ๊ด๋ฆฌ ๋ฐ ์กฐ์จ, ์ง์ญ ๊ด๋ฆฌ ์์คํ ๊ฐ๋ฐ, ์ฃผ๋ฌธ ์ฒ๋ฆฌ ๋ก์ง ์ค๊ณ ๋ฐ ๊ตฌํ, ๊ณ ๊ฐ์ผํฐ ์์คํ ๊ตฌ์ถ.
-
์๋์ (ํ์)
- ๋ด๋น ๋๋ฉ์ธ: ์ฌ์ฉ์, ๊ฒฐ์ , ์นดํ ๊ณ ๋ฆฌ, ๊ณต์ง์ฌํญ
- ์ญํ : ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ฐ๋ฐ, ๊ฒฐ์ ์์คํ ํตํฉ ๋ฐ ์ฒ๋ฆฌ, ์นดํ ๊ณ ๋ฆฌ ๊ตฌ์กฐ ์ค๊ณ, ๊ณต์ง์ฌํญ ๊ธฐ๋ฅ ๊ตฌํ.
-
์ค์ ๋ฏธ (ํ์)
- ๋ด๋น ๋๋ฉ์ธ: ์ํ, ๊ฐ๊ฒ, AI, ๋ฆฌ๋ทฐ
- ์ญํ : ์ํ ๊ด๋ฆฌ ์์คํ ๊ฐ๋ฐ, ๊ฐ๊ฒ ๋ฑ๋ก ๋ฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ๊ตฌํ, AI ๊ธฐ๋ฐ ์ถ์ฒ ์์คํ ๊ฐ๋ฐ, ๋ฆฌ๋ทฐ ์์คํ ๊ตฌ์ถ ๋ฐ ๊ด๋ฆฌ.
- JAVA 17
- Git
๋ฐฑ์๋:
- Spring Boot ๊ธฐ๋ฐ์ RESTfUl API๋ก ์ฌ์ฉ์ ๊ด๋ฆฌ, ์ฃผ๋ฌธ์ฒ๋ฆฌ, ๋ฐฐ๋ฌ ์ถ์ , ๊ฒฐ์ ์ฒ๋ฆฌ ๋ฑ ํต์ฌ ๋น์ฆ๋์ค ๋ก์ง์ ์ฒ๋ฆฌํฉ๋๋ค.
- Spring Security์ JWT๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์ ์ธ์ฆ ๋ฐ ๊ถํ ๊ด๋ฆฌ๋ฅผ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค:
- PostgreSQL๋ฅผ ์ด์ฉํด ์ฌ์ฉ์์ ๋ฐ์ดํฐ, ์ฃผ๋ฌธ ์ ๋ณด, ๋งค๋ด ์ ๋ณด ๋ฑ์ ์ ์ฅํฉ๋๋ค.
- Redis๋ฅผ ์ด์ฉํด ์กฐํ ์ฑ๋ฅ์ ํฅ์ ์์ผฐ์ต๋๋ค.
๋ฐฐํฌ:
- AWS EC2๋ก ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๋ฅผ ํธ์คํ ํ์ฌ ์๋น์ค๊ฐ ์ธํฐ๋ท์์ ์ ๊ทผ ๊ฐ๋ฅํ๋๋ก ํฉ๋๋ค.
- AWS RDS๋ก PostgreSQL DB๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ฐฑ์ ํ๋ฉฐ, ๋ฐ์ดํฐ ๋ณต๊ตฌ๋ฅผ ์ง์ํฉ๋๋ค.
- git clone ์งํ
git clone https://github.com/Order-Management-Platform/delivery-application.git
- ์คํ
- IDE๋ฅผ ์ด์ฉํ์ฌ ์คํ
- ๋๋ CLI ์ฌ์ฉ ์
./gradlew bootRun -Pprofile=dev
์ด ํ๋ก์ ํธ์ ๋ชฉ์ ์ ์ฌ์ฉ์๊ฐ ์์ ๋ฐฐ๋ฌ์ ๊ฐํธํ๊ณ ํจ์จ์ ์ผ๋ก ์ฃผ๋ฌธํ ์ ์๋๋ก ํ๋ฉฐ,
๋ฆฌ๋ทฐ์ ๊ณ ๊ธฐ๋ฅ๋ฑ์ ํตํด ์พ์ ํ๊ณ ์ ํํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์จ๋ผ์ธ ๋ฐฐ๋ฌ ํ๋ซํผ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค.
๋ํ AI๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฅ๋๋ค์ด ๋ฉ๋ด ๊ด๋ฆฌ์ ํจ์จ์ฑ์ ๋์ด๊ณ ์ผ๊ด์ฑ ์๋ ์ ๋ณด๋ฅผ ์ ๊ณตํ ์ ์๋๋ก ์ง์ํฉ๋๋ค.
- ์ฌ์ฉ์: ๊ณ ๊ฐ, ์ฌ์ฅ๋์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๊ณ , ์ธ์ฆ ๋ฐ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค.
- ๊ฐ๊ฒ: ๊ฐ๊ฒ ์ ๋ณด, ๋ฉ๋ด, ์์ ์๊ฐ ๋ฑ์ ๊ด๋ฆฌํฉ๋๋ค.
- ์ํ: ๊ฐ๊ฒ์์ ์ ๊ณตํ๋ ์ํ์ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
- ์นดํ ๊ณ ๋ฆฌ: ๊ฐ๊ฒ๋ฅผ ์นดํ ๊ณ ๋ฆฌ๋ก ๋ถ๋ฅํ์ฌ ์ ๊ณตํฉ๋๋ค.
- ์ง์ญ: ๊ณ ๊ฐ๊ณผ ๊ฐ๊ฒ์ ์์น ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ์ฌ ์ง์ญ ๊ธฐ๋ฐ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์ฃผ๋ฌธ: ๊ณ ๊ฐ์ ์ฃผ๋ฌธ์ ๊ด๋ฆฌ ํฉ๋๋ค.
- ๊ฒฐ์ : ์ฃผ๋ฌธ์ ๋ํ ๊ฒฐ์ ๋ฅผ ์ฒ๋ฆฌํ๊ณ ๋ด์ญ์ ๊ด๋ฆฌํฉ๋๋ค.
- AI: ์ธ๊ณต์ง๋ฅ์ ํ์ฉํ ์ํ ์ค๋ช ์ถ์ฒ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
- ๊ณ ๊ฐ์ผํฐ: ๊ณ ๊ฐ์ ๋ฌธ์์ ๋ถ๋ง ์ฌํญ์ ์ ์ํ๊ณ ์ฒ๋ฆฌํฉ๋๋ค.
- ๊ณต์ง์ฌํญ: ์๋น์ค ๊ด๋ จ ๊ณต์ง์ฌํญ์ ์ฌ์ฉ์์๊ฒ ์ ๋ฌํฉ๋๋ค.
- ๋ฆฌ๋ทฐ ๋ฐ ํ์ : ๊ณ ๊ฐ์ด ๊ฐ๊ฒ์ ์ํ์ ๋ํ ๋ฆฌ๋ทฐ๋ฅผ ์์ฑํ๊ณ ํ์ ์ ๋งค๊น๋๋ค.
- Java (Spring Boot)
- Spring Data JPA (๋ฐ์ดํฐ ์ ๊ทผ ๊ณ์ธต)
- H2 (๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
- PostgreSQL (ํ๋ก๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค)
- Spring Security (์ ํ๋ฆฌ์ผ์ด์ ๋ณด์)
- JWT (์ธ์ฆ)
- Redis (์บ์ฑ)
- AWS
- EC2 (์๋ฒ)
- RDS (๋ฐ์ดํฐ๋ฒ ์ด์ค)
- Git (๋ฒ์ ๊ด๋ฆฌ)
- Postman (API ํ ์คํธ)