목표
도서관 관리 시스템 확장 with Spring Boot
결과
저번 주차에 java로 구현했던 도서관 관리 시스템의 구조를 spring boot를 이용해 개선하고 mysql과 연결을 하였다.
프로젝트 구조는 다음과 같다.
controller
- UserController
- BookController
dto
- UserDto
- BookDto
model
- Book
- User
repository
- UserRepository
- BookRepository
role
- Role
service
- UserService
- BookService
원래는 Admin, Student에 관해 controller와 role이 정의되었다.
이 점을 보완해 Admin, Student를 role에 정의를 하고 하나로 묶었다.
그리고 Entity에서 필요한 정보들만 꺼내서 데이터 이동을 위해 dto를 정의하였다. 내가 구현한 프로젝트는 로그인을 하는 과정이 없기 때문에 딱히 신경을 쓰지는 않았지만 dto를 정의할 때 password와 같이 노출하면 안되는 정보들에 대해서 생각을 해 볼 필요가 있을 것 같다.
추후에 프론트까지 구현을 할 때 보완을 할 예정이다.
구현을 다 하고 정상적으로 동작을 하는지 확인하기 위해 "postman"을 사용했다.
유저를 생성 / 유저 목록 불러오기 / 책 추가 후 불러오기 를 테스트했다.
012
'2024 하계 모각코' 카테고리의 다른 글
2024 하계 모각코 6주차 - 목표 및 결과 (0) | 2024.08.15 |
---|---|
2024 하계 모각코 5주차 - 목표 및 결과 (0) | 2024.08.08 |
2024 하계 모각코 4주차 - 목표 및 결과 (0) | 2024.08.04 |
2024 하계 모각코 1주차 - 목표 및 결과 (0) | 2024.07.10 |
[2024 하계 모각코] 개인 계획 (0) | 2024.07.10 |