Skip to content

협업 프로젝트 후 혼자 리팩토링 하는 프로젝트

Notifications You must be signed in to change notification settings

lsj8367/Project

Repository files navigation

네책내책

  • 중고 서적과 새 서적을 동시에 관리하는 도서관리 프로젝트

바로가기

팀 프로젝트로 처음에 시작하였으나 혼자 공부하고 배운 내용을 도입하여 적용하며 지속적인 리팩토링을 진행하는 프로젝트

📌 기술 스택


  • 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

관리자 테이블 삭제 -> 추후 재 구현 예정

2021-10-20

2021-10-17 OrderInfo 마이그레이션

2021-10-15 OrderInfo 리팩토링

2021-10-07 User테이블 마이그레이션 완료

2021-10-06 User테이블 리팩토링

2021-09-29 ~ 30 리팩토링

2021-09-27 중고책 마이그레이션

2021-09-20 새책테이블 마이그레이션

2021-09-17 Querydsl 이슈

2021-08-21 마이그레이션 2

  • SpringBoot 의존성 중복 제거
  • Bean 중복 제거

마이그레이션에 관한 블로그 포스팅 Wiki

Lombok 추가

  • DTO, BEAN 파일 getter, setter 삭제

  • @Getter, @Setter, @NoArgsConstructor 추가

  • 불필요한 System.out.println() 삭제

2021-07-28 마이그레이션

  • Spring 5.x 버전 SpringBoot 2.x 로 마이그레이션

2021-04-02 수정

  • ListController, RentBookListController 리팩토링

    • Controller 2개로 구현한 로직 수정

    • ListController

      • 같은내용 중복코드 삭제
        • if문 중첩 장르선택 -> Map으로 메소드 추가
        • List생성하는 메소드 추가
        • ModelAndView 담당 메소드 추가
    • RentBookListController의 경우

      • 같은내용 중복코드 삭제
        • if문 중첩 장르선택 -> Map으로 메소드 추가
        • List생성하는 메소드 추가
        • ModelAndView 담당 메소드 추가(다독왕, 베스트 대여도서)
  • 초창기 포트폴리오

  • 담당 역할

    • 새책과 중고서적의 메인페이지 전반
    • 장르별 조회 구매(대여)하기
    • 구매내역 상세보기
    • 비회원 주문조회
    • 중고서적 구매페이지 결제화면
    • header에 로그인 세션 (include)
    • footer 레이아웃 만들기
    • 구매페이지 결제 후 주문번호 생성기
    • 베스트 도서와 다독왕
    • 새책페이지 리뷰 지우기

About

협업 프로젝트 후 혼자 리팩토링 하는 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published