์๋ ํ์ธ์! ์๋์ง ๋์น๊ณ ๋์ ์ ์ธ ํ์คํ ๊ฐ๋ฐ์ ๊ฐํ์์ ๋๋ค.
์ ๋ ํ์ฌ ShareStay๋ผ๋ ์ค์๋น์ค๊ธ ํ๋ซํผ์ ์ง์ ์ค๊ณยท๊ฐ๋ฐํ๋ฉฐ
**Spring Boot + React ๊ธฐ๋ฐ์ ์์ ์ ์ธ ๊ตฌ์กฐ์ ์ธ์ฆ ๋ณด์(JWT + OAuth2)**๋ฅผ ๊น๊ฒ ๋ค๋ฃจ๊ณ ์์ต๋๋ค.
์์ง ๊ฐ๋ฐ ์ฌ์ ์ ์ด์
์ ์์ง๋ง,
์ ๋ ๋ฌธ์ ๋ฅผ ๋๊น์ง ๋ฌผ๊ณ ๋์ด์ง๋ ํ์
์ด๋ฉฐ
โ๊ฐ์ โ ํ
์คํธ โ ๋ฆฌํฉํฐ๋งโ์ ๋ฐ๋ณตํ๋ฉฐ ์๋น์ค๋ฅผ ์ฑ์ฅ์ํค๋ ๊ฐ๋ฐ์์
๋๋ค.
ํนํ ๋ฐฑ์๋ ์ํคํ
์ฒ์ ํ๋ก ํธ UI/UX ํธ๋ฌ๋ธ์ํ
์ ๋์์ ๊ฒฝํํ๋ฉฐ
์ค์ ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ์ ๋น ๋ฅด๊ฒ ๋์ด์ฌ๋ฆฌ๊ณ ์์ต๋๋ค.
์ง์ญ ์์ ๋๋ฅผ ๋ฐ์ํ ๋ฐฉ ๊ณต์ ยท๋งค๋ฌผ ํ๋ซํผ
Spring Boot + React ์์ ๋ถ๋ฆฌํ ๊ตฌ์กฐ๋ก ์ง์ ๊ฐ๋ฐ ์ค
- JWT ๊ธฐ๋ฐ ์ธ์ฆ + OAuth2(Google Login)
- ๋งค๋ฌผ ๋ฑ๋ก / ์กฐํ / ๊ฒ์
- ์ง์ญ ๊ธฐ๋ฐ ํํฐ๋ง ๋ฐ ์ ๋ ฌ
- React ์ปดํฌ๋ํธ ๋ชจ๋ํ + React Query
- Spring Security 6.x ๊ธฐ๋ฐ ์ธ์ฆ/์ธ๊ฐ ๊ตฌ์กฐ
- MariaDB๋ฅผ ํ์ฉํ ๊ด๊ณํ ์คํค๋ง ์ค๊ณ
- Spring Security์ ์ ๊ตํ ์ธ์ฆ ํ๋ฆ ๋ฆฌํฉํฐ๋ง
- API ์์ ์ฑ ํฅ์ ๋ฐ ์์ธ ๊ตฌ์กฐ ์ ๋ฆฌ
- React ์ปดํฌ๋ํธ ๊ตฌ์กฐ ์ฌ์ ๋น
- DB ์ ๊ทํ ๋ฐ ์คํค๋ง ์ต์ ํ
- ๋งค๋ฌผ ์ถ์ฒ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ ์ด์
- Spring Boot 3.x
- Spring Security (JWT + OAuth2)
- JPA / Hibernate
- MariaDB / MySQL
- Gradle
- REST API ์ค๊ณ & ์์ธ ์ฒ๋ฆฌ
- React + TypeScript
- React Query
- Zustand
- MUI
- Axios
- Vite
- Git / GitHub
- IntelliJ IDEA ยท VSCode
- Postman
์ ๋ ๋จ์ํ ๊ธฐ๋ฅ ๊ตฌํ๋ง ํ๋ ๊ฐ๋ฐ์๊ฐ ์๋๋ผ
๋ฌธ์ ์ ๋ณธ์ง์ ํ์
ํ๊ณ ๋ ๋์ ๋ฐฉํฅ์ผ๋ก ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ ๊ฐ๋ฐ์๋ฅผ ๋ชฉํ๋ก ํ๊ณ ์์ต๋๋ค.
ํ์ฌ๋ ShareStay๋ก ์ค์ ๊ฒฝํ์ ์๊ณ ์์ผ๋ฉฐ,
์ฅ๊ธฐ์ ์ผ๋ก๋ ๊ณ ์ฑ๋ฅ ๋ฐฑ์๋ยทํ์คํ ์ญ๋์ ๊ฐ์ถ ์์ง๋์ด๋ก ์ฑ์ฅํ๊ณ ์ถ์ต๋๋ค.
- Email: edward0317@naver.com
- GitHub: https://github.com/taewonKang1
โญ ๋ฐฉ๋ฌธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๋ ๋์ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋งค์ผ ์ฑ์ฅ ์ค์ ๋๋ค.