- 중고 서적과 새 서적을 동시에 관리하는 도서관리 프로젝트
팀 프로젝트로 처음에 시작하였으나 혼자 공부하고 배운 내용을 도입하여 적용하며 지속적인 리팩토링을 진행하는 프로젝트
- Java 11, Junit 5, Spring Boot, JPA, MySql, JSP, HTML/CSS, JavaScript
- MyBatis -> JPA 마이그레이션
- 각 로직에 대한 Repository 단위 테스트 작성중
- Jenkins, ec2, rds를 활용한 ci,cd 배포 예정
- CardInfo
- FaqBoard
- Inquery
- NewBook
- OldBook
- User
- ObFile
- OrderInfo
- RentInfo
- Review
관리자 테이블 삭제 -> 추후 재 구현 예정
- SpringBoot 의존성 중복 제거
- Bean 중복 제거
마이그레이션에 관한 블로그 포스팅 Wiki
-
DTO, BEAN 파일 getter, setter 삭제
-
@Getter, @Setter, @NoArgsConstructor 추가
-
불필요한
System.out.println()
삭제
- Spring 5.x 버전 SpringBoot 2.x 로 마이그레이션
-
-
Controller 2개로 구현한 로직 수정
-
ListController
- 같은내용 중복코드 삭제
- if문 중첩 장르선택 -> Map으로 메소드 추가
- List생성하는 메소드 추가
- ModelAndView 담당 메소드 추가
- 같은내용 중복코드 삭제
-
RentBookListController의 경우
- 같은내용 중복코드 삭제
- if문 중첩 장르선택 -> Map으로 메소드 추가
- List생성하는 메소드 추가
- ModelAndView 담당 메소드 추가(다독왕, 베스트 대여도서)
- 같은내용 중복코드 삭제
-
-
담당 역할
- 새책과 중고서적의 메인페이지 전반
- 장르별 조회 구매(대여)하기
- 구매내역 상세보기
- 비회원 주문조회
- 중고서적 구매페이지 결제화면
- header에 로그인 세션 (include)
- footer 레이아웃 만들기
- 구매페이지 결제 후 주문번호 생성기
- 베스트 도서와 다독왕
- 새책페이지 리뷰 지우기