κΉλ―Όμ± μ μ§μ μ‘°μ©λ¬Έ
βββ main
βββ java
β βββ com.gongsp
β β ServerApplication.java // λ©μΈ μ€ν νμΌ
β βββ api // Backend API ꡬν Class μ§ν©
β β βββ controller // REST API μμ² μ»¨νΈλ‘€λ¬
β β βββ request // REST API μμ² DTO
β β βββ response // REST API μλ΅ DTO
β β βββ service // λΉμ¦λμ€ λ‘μ§μ²λ¦¬ μλΉμ€
β βββ common // κ³΅μ© Class μ§ν©
β β βββ auth
β β β JwtAuthenticationFilter.java // μΈμ¦μ μν JWT νν°
β β β GongUserDetails.java // μΈμ¦μ μν UserDetails ꡬν체
β β β GongUserDetailService.java // μΈμ¦μ μν UserDateilsService ꡬν체
β β βββ model.response
β β β BaseResponseBody.java // κ³΅μ© Response Body Class
β β βββ util
β β β JwtTokenUtil.java // JWT ν ν° λ°κΈ λ° κ²μ¦ μ νΈ
β β β ResponseBodyWriteUtil.java // Response Body μμ± μ νΈ
β βββ config
β β SecurityConfig.java // Spring Security μ€μ
β βββ db
β βββ entity
β βββ repository
βββ resources
application.properties // Spring Application μ€μ νμΌ