- Overview
- ์๋น์ค ํ๋ฉด
- ์ฃผ์ ๊ธฐ๋ฅ
- ๊ฐ๋ฐ ํ๊ฒฝ
- ์์คํ ์ํคํ ์ฒ
- Conventions
- ํ์ ์๊ฐ
- ์ ์ฃผ๋์์๋ ๋์ค๊ตํต ์ด์ฉ์ด ์ด๋ ค์ด ์ด๋ฅด์ ๋ค์ด ๋ง์ต๋๋ค. ๋ณต์ง์นด๋๋ ๋ฐ๊ธ๋ฐ์์ง๋ง, ๋ฐฐ์ฐจ ๊ฐ๊ฒฉ์ด ๊ธธ๊ณ ๋ฒ์ค๊ฐ ๋ถ์กฑํ์ฌ ์ค์ ์ด์ฉ์ ๋ถํธํจ์ ๊ฒช๊ณ ๊ณ์ญ๋๋ค. ๋ํ, ์ค๋งํธ๊ธฐ๊ธฐ ์ฌ์ฉ์ด ์ต์ํ์ง ์์ ์ด๋ฅด์ ๋ค์๊ฒ ์ค์๊ฐ ๋ฒ์ค ๋์ฐฉ ์ ๋ณด๋ฅผ ํ์ธํ๋ ์ผ์ ์ฝ์ง ์์ต๋๋ค. ๊ทธ๋์ ์ ํฌ '๋ฒ์ค์์๋ค' ํ๋ก์ ํธ๋ ๋์งํธ ๊ธฐ๊ธฐ ์ฌ์ฉ์ ์ด๋ ค์์ ๊ฒช๋ ์ด๋ฅด์ ๋ค์ ์ํด ์ฒ์๋ถํฐ ๋๊น์ง ์์ฑ์ผ๋ก ์ด์ฉํ ์ ์๋ '์ ์ฃผ๋ ๋ฒ์ค ๋์ฐฉ ์๋ฆผ ์ฝ ์๋น์ค'๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค.
- ๋ณธ ์๋น์ค๋ ์ฌ์ฉ์๊ฐ ํ์ฌ ์์น์ ๋์ฐฉ์ง๋ฅผ ์ ๋ ฅํ ํ, ์๋ฆผ ๋ฐ์ ์ ๋ฅ์ฅ ์๋ฅผ ์ค์ ํ๋ฉด, ์ถ๋ฐ ์ ๋ฅ์ฅ๊ณผ ๋์ฐฉ ์ ๋ฅ์ฅ์ ์๋ดํฉ๋๋ค. ์ดํ, ์ค์ ํ ์ ๋ฅ์ฅ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ถ๋ฐ ์ ๋ฅ์ฅ์์ ํด๋น ๋ฒ์ค๊ฐ ์ ๋ ฅํ ์ ๋ฅ์ฅ ์๋งํผ ์ด์ ์์น์ ๋์ฐฉํ์ ๋ ์ฌ์ฉ์์๊ฒ ์๋ฆผ ์ ํ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๐ ์ฌ์ดํธ
๐ ์ฌ์ดํธ
https://youtu.be/alaCbBrBfkw?si=eE8uGLCQfWd0xlWV
https://youtu.be/hhftesjkh94?si=sEchlAs4iuC-TM2X
-
ํ์ ๊ด๋ฆฌ
- ์ด๋ฅด์ ๋ค์ด ์ฝ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ํ์๊ฐ์ ๊ณผ ๋ก๊ทธ์ธ์ ๋์์ ์งํํ ์ ์๊ฒ ๊ตฌํํ์ต๋๋ค. ์ธ์ฆ์ ์ ํ๋ฒํธ๋ฅผ ํตํด ๊ฐํธํ๊ฒ ์ด๋ฃจ์ด์ง๋ฉฐ, ์ธ์ฆ ์๋ฃ ์ JWT ํ ํฐ์ ๋ฐ๊ธํ์ฌ ์ฌ์ฉ์ ์ธ์ฆ์ ์ฒ๋ฆฌํฉ๋๋ค.
-
์์ฑ ์ธ์ ๋ฐ Open AI ํ์ฉ
- ์ถ๋ฐ์ง์ ๋์ฐฉ์ง๋ฅผ ์ง์ ์ ๋ ฅํ๊ฑฐ๋ ์์ฑ์ผ๋ก ์ ๋ ฅํ ์ ์์ต๋๋ค. ์์ฑ ์ ๋ ฅ ์, Open AI๋ฅผ ํตํด ๋ ์ ํํ ํค์๋๋ฅผ ์ถ์ถํ์ฌ ๋ฐ์ํฉ๋๋ค.
-
ํฐ๋งต API๋ฅผ ํตํ ๊ฑฐ๋ฆฌ ํ์ธ
- ์ถ๋ฐ์ง์ ๋์ฐฉ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํฐ๋งต API๋ฅผ ์ฌ์ฉํด ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๊ณ , ์ด์ ๊ฐ์ฅ ๊ฐ๊น์ด ๋ฒ์ค ์ ๋ฅ์ฅ์ ์ฐพ์ ์ถ์ฒํฉ๋๋ค. ์ด ์ ๋ฅ์ฅ์ ๋ ธ์ ID์ ์ ๋ฅ์ฅ ID๋ ๋ฐฑ์๋๋ก ์ ๋ฌ๋ฉ๋๋ค.
-
์ ์ฃผ ์ค์๊ฐ ๋ฒ์ค API ์ค์ผ์ค๋ง
- ํ๋ก ํธ์๋๋ก๋ถํฐ ๋ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฃผ ์ค์๊ฐ ๋ฒ์ค์ ๋ณด API๋ก 10์ด๋ง๋ค ์ ์กํ์ฌ ์ถ๋ฐ์ง๋ก๋ถํฐ ๋จ์ ์ ๋ฅ์ฅ ์๋ฅผ ์ค์๊ฐ์ผ๋ก ํ์ธํฉ๋๋ค. ์ฌ์ฉ์๊ฐ "5์ ๋ฅ์ฅ ๋จ์" ์๋ฆผ์ ์์ฒญํ ๊ฒฝ์ฐ, ๋จ์ ์ ๋ฅ์ฅ์ด 5๊ฐ์ผ ๋ Twilio API๋ฅผ ํตํด ์ฌ์ฉ์์๊ฒ ์ ํ ์๋ฆผ์ด ๊ฐ๋ฉฐ, ์ด๋ ๋ฐ๋ณตํ์ฌ ์ด 2๋ฒ์ ์๋ฆผ ์ ํ๊ฐ ๋ฐ์ก๋ฉ๋๋ค.
-
์ฆ๊ฒจ์ฐพ๊ธฐ ๋ฐ ์๋ฆผ ๊ธฐ๋ฅ
- ๊ฒ์ํ ๋ฒ์ค ๊ธฐ๋ก์ ์ฆ๊ฒจ์ฐพ๊ธฐ์ ์ถ๊ฐํ ์ ์์ด ์ดํ์ ํธ๋ฆฌํ๊ฒ ์กฐํํ ์ ์์ต๋๋ค. ์๋ฆผ์ ์ค์ผ์ค๋ง์ ํตํด ์ง์ ๋ ์๊ฐ๋์ ๋ฐ๋ณต ์๋ฆผ์ด ์ค์ ๋๋ฉฐ, ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ์คํ 3์๊ฒฝ ๊ธฐ๋ก์ ๋จ๊ธฐ๋ฉด ์ดํ ๋งค์ผ ์คํ 3์๊ฒฝ ๋ ์ฐจ๋ก ์๋ฆผ ์ ํ๊ฐ ๋ฐ์ก๋ฉ๋๋ค. ์๋ฆผ ๊ธฐ๋ฅ์ ์ฌ์ฉ์๊ฐ ์ํ ๋ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
-
Crampin IDE๋ฅผ ํ์ฉํ Kubernetes ๋ฐฐํฌ
- ์นด์นด์ค์์ ์ ๊ณตํ๋ Crampin IDE๋ฅผ ์ด์ฉํด ํ๋ก ํธ์๋, ๋ฐฑ์๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฐจ์ ์ผ๋ก ๋น๋ํ๊ณ , Kubernetes์ ๋ฐฐํฌํ๊ธฐ ์ํด Cargo๋ฅผ ํตํด ๋ฐฐํฌ ์์ ์ ์ํํ์ต๋๋ค.
Management Tool
- ํ์ ๊ด๋ฆฌ : Git
- ๋์์ธ : Figma
๐ณ Backend
- Java
21
- Spring Framework
3.2.4
- Swagger
2.6.0
- Jpa
- Scheduler
๐๏ธ API
- OpenAI
- TMAP API
- GoogleMAP API
- Twilio
- ์ ์ฃผํน๋ณ์์น๋ API
๐ฆ Frontend
- React
- TypeScript
๐๏ธ DB
- MariaDB
๐ Server
- Kubernetes
- ์นด์นด์ค ํฌ๋จํ๋ฆฐIDE
๐จ IDE
- IntellJ
2023.2
- VSC
ํฉ์์ | ์์ฅํธ | ์์ํ | ์ด์ค์ | ์ต์นํธ |
---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
Leader & Planner | Designer | Frontend | Frontend | Backend |
- ํฉ์์
- ํ์ฅ, ๊ธฐํ, ๋ฐํ, ํผํผํฐ ์ ์
- ์์ฅํธ
- ์ํฌํ๋ก์ฐ ์ค๊ณ, ์์ด์ด ํ๋ ์ ์ค๊ณ
- ์์ํ
- UI ๊ฐ๋ฐ ๋ฐ API ์ฐ๋
- ์ด์ค์
- UI ๊ฐ๋ฐ ๋ฐ API ์ฐ๋
- ์ต์นํธ
- API ๊ฐ๋ฐ, ์๋ฒ ๋ฐฐํฌ