이 프로젝트는 현재 가지고 있던 경험을 기반으로 추가적인 새로운 기술을 연습하고 가다듬기 위한 개인 프로젝트입니다.
다양한 최신 웹 기술을 실제로 적용해보고 이해도를 높이는 것을 목표로 진행하였습니다.
- 사용자 인증 및 권한 관리 (Spring Security) - Bcryptpasswordencoder 사용
- 데이터베이스 연동 및 ORM (JPA , queryDSL 사용)
- 사용자 인터페이스 및 프론트엔드 개발 (Vue.js, HTML, CSS 사용)
- RESTful API 설계 및 구현
- 회원가입 시 정규식 사용 (비밀번호, 이메일 등)
java
├─ com
| └─ springboot
| └─ www
| └─ myproject
| ├─ config
| ├─ controller
| ├─ entity
| | ├─ dto
| | ├─ entity
| | └─ vo
| ├─ eNum
| ├─ repository
| | ├─ jpa_spring
| | └─ querydsl
| └─ service
|
└─ resources
├─ static
| ├─ dist
| | ├─ jquery
| | └─ js
| └─ plugins
| ├─ axios
| ├─ toastr
| └─ vueJs
└─ templates
├─ company
└─ user