my first project using the Spring Framework
군대에서 휴가를 관리하는 사람이 휴가를 일일이 수작업으로 관리하는 것을 보고 ‘이를 프로그램 화 해보면 업무에 도움이 되지 않을까?’생각이 들어 프로젝트를 진행하게 되었습니다.
프로젝트에서는 다음과 같은 데이터베이스 구조를 구성하였습니다:
h2 database를 사용하였으며, JPA를 통해 객체들 간의 연관 관계를 설정하였습니다. 이 방식으로 멤버는 리더에게 휴가 정보를 전달할 수 있습니다.
- 세션, 인터셉터를 이용하여 회원은 회원은 관리자 페이지에 접근하지 못하도록 하였습니다.
- @Validated 를 이용한 검증을 통해 가능할 휴가 일 수, 올바른 날짜를 입력 받도록 하였습니다.
- 회원은 휴가를 취소할 수 있습니다.
- 관리자는 전체 회원의 리스트를 조회하고, 각 회원의 정보를 조회 및 수정할 수 있습니다.
- 관리자는 전체 휴가 리스트를 조회하고, 각 휴가에 대하여 승인 또는 취소 할 수 있습니다.