ํ๋ก๊ทธ๋๋ฐ ์ธ๊ณ๋ฅผ ํ๊ตฌํฉ์๋ค.
์ ๊ธฐ์ฐจ ์ถฉ์ ์ ๊ด๋ จ ํ์ด์ง ์ ์ ํ๋ก์ ํธ๋ฅผ ์ํํ์ต๋๋ค.
SpringBoot, react ํ์ฉํ์ฌ ํ์ด์ง๋ฅผ ๊ตฌ์ฑํ์์ต๋๋ค.
ํ์ด์ง ์ ์ ์ ์ฆ๊ฐ์ํค๊ธฐ ์ํด ๊ฒ์, ๊ตฌ๋ ์๋น์ค, ๋ด์ค, ์ ํ๋ธ ๋ฑ ์ฌ๋ฌ ์ฝํ ์ธ ๋ฅผ ์ถ๊ฐํ์์ต๋๋ค.
์ฌ์ฉ์์๊ฒ ์ฅ๊ธฐ์ ์ธ ์ด๋๊ณผ ํธ์์ฑ์ ์ ๊ณตํ๊ธฐ ์ํ ํ์ด์ง๋ฅผ ๋ง๋ค์์ต๋๋ค.
๊ฒ์์ ํตํด ์ป์ ์ฐ๋ฆฌ๋ฆฟ ์ฟ ํฐ์ผ๋ก๋ ์ ๊ธฐ์ฐจ ์ถฉ์ ์ฟ ํฐ์ ๊ตํํ ์ ์๊ณ , ๊ตฌ๋ ์๋น์ค๋ฅผ ์ ์ฒญํ๋ฉด ์ปคํผ, ํธ์์ ๋ฑ ์ฟ ํฐ์ ๋ฐ์ ์ ์์ต๋๋ค.
๋ด์ค, ์ ํ๋ธ ํ์ด์ง์์๋ ์ ๊ธฐ์ฐจ ๊ด๋ จ ๋ด์ค์ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
[ํ์ด์ง ๊ธฐ๋ฅ]
1. ํ์๊ฐ์ / ํ์์ ๋ณด์์ / ํ์ํํด/ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
ํ์๊ฐ์
ํ์์ ๋ณด์์ / ํ์ํํด
๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
[ํ์๊ฐ์ ]
- ์ด์ฉ์ฝ๊ด ํ์์ฌํญ ๋์, ์์ด๋ ์ค๋ณตํ์ธ, ์ด๋ฉ์ผ ์ธ์ฆ์ ์๋ฃํด์ผ ํ์๊ฐ์ ๋ฒํผ์ด ํ์ฑํ ๋ฉ๋๋ค.
- ์ ํจ์ฑ ๊ฒ์ฌ๋ฅผ ํตํด ํ๊ธ, ์์ด๋ฅผ ์ ๋ ฅํด์ผ ์ด๋ฆ์ ์ ๋ ฅํ ์ ์์ต๋๋ค.
- ๋น๋ฐ๋ฒํธ ์กฐ๊ฑด(์์ด, ์ซ์)๋ฅผ ์ถฉ์กฑํด์ผ ๊ฐ์ ํ ์ ์์ต๋๋ค.
๋ฐ์ดํฐ ์ ์ฅ์ h2 database ์ด์ฉํ์ต๋๋ค.
์์ธํ ์ค๋ช ๊ณผ ์ฝ๋๋ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
2. ์ถฉ์ ์ ์ฐพ๊ธฐ
์ถฉ์ ์ ์ฐพ๊ธฐ๋ก ๋ค์ด์ค๋ฉด ์ผ์ชฝ ์ฌ์ด๋๋ฐ๋ฅผ ์ด์ฉํ์ฌ ์ง์ ํ ๋ฐ๊ฒฝ ์ด๋ด์ ์ ๊ธฐ์ฐจ ์ถฉ์ ์ ์์น๋ฅผ ํ์ธํ ์ ์๊ณ , ์ ๊ธฐ์ฐจ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก ํญ๋ชฉ์ ์ ํํ์ฌ ์ ๊ธฐ์ฐจ ์์น๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์นดํ ๊ณ ๋ฆฌ๋ ์ง์ญ๊ตฌ, ์ด์๊ธฐ๊ด, ์ถฉ์ ๊ธฐํ์ , ์์ค๊ตฌ๋ถ์ด ์์ผ๋ฉฐ ์นดํ ๊ณ ๋ฆฌ ๋ณ๋ก ์ง๋์ ๋ํ๋๋ ํ ์ด๋ฏธ์ง๊ฐ ๋ค๋ฅด๋ฏ๋ก ๋์์ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ์๋ณํ ์ ์์ต๋๋ค.
์์ธํ ์ค๋ช ๊ณผ ์ฝ๋๋ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
3. ๊ฒ์ํ
๊ฒ์ํ์ ๊ณต์ง์ฌํญ, Q&A ํญ๋ชฉ์ด ์์ผ๋ฉฐ ๊ธ์ฐ๊ธฐ, ์ด๋ฏธ์ง ์ฒจ๋ถ, ๊ธ์ ์์ ์ญ์ ๊ฐ ๊ฐ๋ฅํฉ๋๋ค. Q&A์๋ ์ผ๋ฐ ๊ธ์ฐ๊ธฐ, ์ถฉ์ ์ ์ถ๊ฐ์์ฒญ, Car์ ๋ณด ์ถ๊ฐ์์ฒญ์ด ์์ด ํด๋น ํญ๋ชฉ์ ๋ฐ๋ก ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์์ธํ ์ค๋ช ๊ณผ ์ฝ๋๋ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
2023.11.01 - [IT/Java - Spring Boot] - [Spring Boot] ๊ฒ์ํ ๋ง๋ค๊ธฐ
4. ์ ๋ณด๋ง๋น
์ ๋ณด๋ง๋น์๋ ํต๊ณ์ ๋ณด์ ์ถฉ์ ๊ธฐ ์๋น์ค ์๋ด๊ฐ ์์ต๋๋ค. ํต๊ณ์ ๋ณด์๋ ์ ๊ธฐ์ฐจ ํํฉ๊ณผ ์ถฉ์ ๊ธฐ ํํฉ์ ๋ณผ ์ ์๋๋ก ๋๋์ด ๋์์ผ๋ฉฐ, ์๋น์ค ์๋ด์๋ ์ถฉ์ ์๊ธ, ์ ๊ธฐ์ฐจ ์ถฉ์ ๋ฐฉ์์ ๋ณผ ์ ์๋๋ก ๋๋์ด ๋์์ต๋๋ค.
5. ๋ฏธ๋์ด
(1) ์ ๊ธฐ์ฐจ ๋ด์ค
๋ค์ด๋ฒ ๋ด์ค API๋ฅผ ์ด์ฉํด ์ ๊ธฐ์ฐจ ๊ด๋ จ keyword ๋ด์ค๋ฅผ ๋ถ๋ฌ์ ํ์ด์ง์ ์ถ๋ ฅํ์์ต๋๋ค.
๋ค์ด๋ฒ ๋ด์ค ๋งํฌ, ์๋ฌธ ๋งํฌ๋ก ์ด๋ ๊ฐ๋ฅํฉ๋๋ค.
์์ธํ ์ค๋ช ๊ณผ ์ฝ๋๋ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
(2) ์ ๊ธฐ์ฐจ ์์
์ ํ๋ธ API๋ฅผ ์ด์ฉํด ์ ๊ธฐ์ฐจ ๊ด๋ จ ์์์ ์ถ๋ ฅํ์์ต๋๋ค. ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ๊ธฐ์ฐจ์ ์นํ๊ฒฝ์ผ๋ก ๋๋์ด ํญ๋ชฉ์ ๋ฐ๋ผ ๋ค๋ฅธ ์์์ ๋ณผ ์ ์๊ฒ ํ์์ต๋๋ค.
์์ธํ ์ค๋ช ๊ณผ ์ฝ๋๋ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
(3) ์ ๊ธฐ์ฐจ ์ฃผํ๊ฑฐ๋ฆฌ
ํด๋น ํ์ด์ง์ ํ๋ก ํธ๋ react๋ก ๊ตฌ์ฑํ์์ต๋๋ค. ๋ฐ์ดํฐ๋ springboot๋ฅผ ํ์ฉํ์ฌ ๊ฐ์ ธ์์ต๋๋ค.
์ ๊ธฐ์ฐจ์ ๋ฐ๋ฅธ ์ฃผํ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ ์์ผ๋ฉฐ, ์ฐจ๋์ ๊ฒ์ํ๊ณ ํด๋ฆญํ์ฌ ์๋จ์ ์ ์ฅํ ์ ์์ต๋๋ค.
์์ธํ ์ค๋ช ๊ณผ ์ฝ๋๋ ์๋ ๊ฒ์๊ธ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
2023.11.01 - [IT/react] - [react, Spring Boot] Spring Boot ๋ฐ์ดํฐ react์ ๊ฐ์ ธ์ค๊ธฐ
2023.10.27 - [IT/react] - Lottie ํ์ฉํ์ฌ react์์ ๋ก๋ฉ ํ๋ฉด ๊ตฌ์ฑํ๊ธฐ
(4) ์ ๊ธฐ์ฐจ ๊ฒ์
<๊ฒ์ ์์ ์ ์๋ด ํ๋ฉด>
<๊ฒ์ ์คํ ํ๋ฉด>
์ ๊ธฐ์ฐจ ๊ฒ์ ํ์ด์ง๋ก ๋ค์ด๊ฐ๋ฉด ์ผ์ชฝ์ ๊ฒ์ ๊ด๋ จ ์ค๋ช ์ด ์์ต๋๋ค. ์ค๋ฅธ์กฑ ๋ฏธ๋ ๊ฒ์์์ ํค๋ณด๋๋ก ์๋์ฐจ๋ฅผ ์์ง์ฌ ์ถฉ์ ์๋ก ๊ฐ๋ฉด ๋ณธ ๊ฒ์์ด ์์๋ฉ๋๋ค. ๋ง์ฝ ์๋์ฐจ๊ฐ ์ง๋์ ๊ฐ์ฅ์๋ฆฌ์ ๋ฟ์ผ๋ฉด ๋ค์ ์ง๋๋ก ์ ํํ๋๋ก ๊ตฌํํ์์ต๋๋ค. ๋ณธ ๊ฒ์์ ์ฅ์ ๋ฌผ์ ํผํด ๋ชฉ์ ์ง์ธ ์ฃผ์ ์์ ๋์ฐฉํ๋ฉด ์ฐ๋ฆฌ๋ฆฟ ์ฝ์ธ์ ์ง๊ธํฉ๋๋ค. ์ฐ๋ฆฌ๋ฆฟ ์ฝ์ธ์ ํ๋ฃจ 1๊ฐ๋ง ๋ฐ์ ์ ์์ต๋๋ค.
๋ฐ์ ์ฐ๋ฆฌ๋ฆฟ ์ฝ์ธ์ ์ ๊ธฐ์ฐจ ์ถฉ์ ์ฟ ํฐ ๋ฐ ์ปคํผ ์ฟ ํฐ๊ณผ ๊ตํํ ์ ์์ต๋๋ค.
(5) ๋ฉค๋ฒ์ญ
1. ์ฝ์ธ ๊ตํ
<์ฝ์ธ ๊ตํ ํ์ด์ง>
<์ฝ์ธ ๊ตํ ๋ชจ๋ฌ>
๊ฒ์์์ ์ป์ ์ฝ์ธ์ ์ฟ ํฐ์ผ๋ก ๊ตํํ ์ ์์ต๋๋ค. ์ฝ์ธ 10๊ฐ๋น 1๊ฐ์ ๋ฌด๋ฃ ์ถฉ์ ์ฟ ํฐ์ผ๋ก ๊ตํ๋๋ฉฐ ๊ตํ ์ฑ๊ณต ์ ๊ตํ ์ฑ๊ณต ๋ชจ๋ฌ ์ฐฝ์ด ๋จ๊ณ , ์ฝ์ธ์ด ๋ถ์กฑํด ๊ตํ์ด ์คํจํ๋ฉด ์ฝ์ธ์ด ๋ถ์กฑํ๋ค๋ ๋ชจ๋ฌ ์ฐฝ์ด ๋จ๊ฒ ๋ฉ๋๋ค.
2. ์ฟ ํฐํจ
<์ฟ ํฐ ์ ํ>
<์ฟ ํฐํจ>
ํผ์นด์ถฉ์ ์ ํ์ด์ง์์ ์ป์ ์ฟ ํฐ์ ํ ๋ฒ์ ๋ณผ ์ ์๋ ํ์ด์ง์ ๋๋ค. ์ฌ์ฉ๊ธฐ๊ฐ์ด ๋์ ์์ผ๋ฉฐ ์ฌ์ฉํ๊ธฐ ๋ฒํผ์ ๋๋ฌ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฒํผ์ ๋๋ฅด๋ฉด ์ฟ ํฐ ์ฌ์ฉํ๊ธฐ ๋ชจ๋ฌ ์ฐฝ์ด ๋จ๋๋ฐ ํด๋น ๋ชจ๋ฌ์์ ์ง์ํ์ธ ๋ฒํผ์ ๋๋ฅด๋ฉด ํด๋น ์ฟ ํฐ์ ์ฌ๋ผ์ง๊ฒ ๋ฉ๋๋ค.
(6) ์ ๊ธฐ์ฐจ ๊ตฌ๋ ์๋น์ค (PIKAPASS)
<์ํ ํ์ด์ง>
<์์ธ ํ์ด์ง>
<๊ฐ์ ํ์ด์ง>
<๊ตฌ๋ ๋ง์ดํ์ด์ง>
ํผ์นดPASS ๋ผ๋ ๋ฉค๋ฒ์ญ์ ๊ฐ์ ํ ์ ์๋๋ก ๋ฉค๋ฒ์ญ ํํ ๋ณด๊ธฐ์ ๊ฐ์ ํ๊ธฐ๋ฅผ ๊ตฌํํ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ฉค๋ฒ์ญ์ ๊ฐ์ ํ๋ค๋ฉด ๋ก๊ทธ์ธ ํ์ ์ ๋ง์ด๋ฉค๋ฒ์ญ์ด๋ผ๋ ํญ๋ชฉ์ด ์๊น๋๋ค. ์ด ๊ณณ์์ ๋ฉค๋ฒ์ญ ์ข ๋ฃ ๋ ์ง, ์ถฉ์ ์ ๊ทผ์ฒ ํธ์์ , ์นดํ, ์์์ ์ ์์น, ํด๋น ๋งค์ฅ์ ์ฟ ํฐ์ ๋ฐ์ ์ ์์ต๋๋ค.
(7) Admin ํ์ด์ง
<๊ด๋ฆฌ์ ํ์ด์ง>
ํ์๊ฐ์ ์ ๊ด๋ฆฌ์๋ ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ํ์๊ฐ์ ์ ํ ์ ์์ต๋๋ค. ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธํ๋ฉด ์ฌ์ด๋๋ฐ์ Admin์ด๋ผ๋ ํญ๋ชฉ์ด ๋ํ๋ฉ๋๋ค. ํด๋น ํ์ด์ง์์ user์, ๊ตฌ๋ ์ ์, ๊ณ ๊ฐ๋ฌธ์ ์ ๋ฑ์ ์ ์ ์์ต๋๋ค. ๋ํ user์ charging Q&A, Car Q&A, Coupon์ ํ ํ์ด์ง์์ ๋ณผ ์ ์์ด ๊ด๋ฆฌํ๊ธฐ ํธ๋ฆฌํฉ๋๋ค.
'IT > Project' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringBoot, react] ์ ๊ธฐ์ฐจ ์ถฉ์ ์ ๊ด๋ จ ํ์ด์ง ์ ์ ํ๋ก์ ํธ 1 (1) | 2023.11.01 |
---|