๊ตฌํํ๊ฒฝ ์ ๋๋ค.
Frontend ๋ React ๋ฅผ Backend ๋ spring boot ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉ, DB๋ mysql , IDE(ํตํฉ๊ฐ๋ฐํ๊ฒฝ)์ Frontend ๋ vscode ๋ฅผ ์ฌ์ฉํ์ผ๋ฉฐ, Backend๋ IntelliJ (์ธํ ๋ฆฌ์ ์ด)๋ฅผ ์ฌ์ฉํ์์ต๋๋ค.
์ฐ์ Backend ์ชฝ ๋ถํฐ ํ๋ก์ ํธ ์ฝ๋ ๋ฆฌ๋ทฐ ๋ฐ ์ ๋ฆฌ๋ฅผ ์์ํ๊ฒ ์ต๋๋ค.
https://start.spring.io/ ๋ผ๋ ์ฌ์ดํธ์์ ๋จผ์ ํ๋ก์ ํธ๋ฅผ ๊ฐ๋จํ๊ฒ ์์ฑํ์ต๋๋ค.
์คํ๋ง ์ด๊ธฐ ์ค์
-Project : Gradle - Groovy
-Language : JAVA
-Spring Boot : 2.7.7 ๋ฒ์
-Package name : com.example.projectpicker
-Dependencies:
spring boot dev tools (DEVELOPER TOOLS)
Loombok (DEVELOPER TOOLS)
Spring Web (WEB)
Thymeleaf (Template Engines)
Spring Data JPA (SQL)
MariaDB Driver (SQL)
Vallidation (I/O)
์ธํ ๋ฆฌ์ ์ด IDE ๋ฅผ ์คํ์์ผ์ ์๋์ ๊ฐ์ด ํจํค์ง๋ฅผ ์์ฑํด์ค๋๋ค.
๊ฐ ํจํค์ง์ ๋ํด ๊ฐ๋จํ๊ฒ ์ค๋ช ํ์๋ฉด,
ํ๋ก์ ํธ ์ด๋ฆ์ธ projectpicker ์๋
admin : ๊ด๋ฆฌ์ API
user : ์ผ๋ฐ ์ฌ์ฉ์(ํ์) API
post : ๊ฒ์๊ธ API
comment : ๋๊ธ API
config : ์ค์ API
security : ๋ณด์ API
๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.