ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 다했으면 리팩토링 이어서 해야지?
    스파르타코딩클럽/스프링 개인 프로젝트 - 복습 2023. 12. 22. 17:32

     

    이번 금토일 3일 연휴동안 복습프로젝트를 끝내고 이어서 할 리팩토링 프로젝트이다.

     

    개인적으로 필요하다 생각하지 않는 것들은 제외하였고,

    복습 프로젝트를 진행하면서 구현한 것들 또한 미리 제외하여두었다.

     

     

    1.  Controller, Service 패키지 내 클래스 개선
         Controller Advice 로 예외 공통화 처리하기 
         완료

    2.  Service 인터페이스와 구현체 분리하여 추상화 하기 
        Service 클래스를 인터페스와 구현체로 분리하고 인터페이스 메서드에 주석을 친절하게 달아주세요!
        할 생각 없음.   
        (대신 관련 자료를 찾아볼 것)

    3.  CustomException 정의    
        RuntimeException 을 상속 받아서 CustomException 을 상황에 맞게 만들어보세요.
        ErrorCode와 ApiException 을 정의해서  이미 완료

    4.  Spring AOP 를 사용하여 부가기능을 추가
         할 생각 없음   
         (강의로 대체)

    5.  QueryDSL 의 jpaQueryFactory 를 사용해서 검색기능을 만들어주세요!
         할 생각 없음
         (강의로 대체.  하더라도 제일 마지막에)

    6.  Pageable 을 사용해서 원하는 페이지 사이즈만큼만 조회 해주세요! (JpaRepository, QueryDSL 모두)

    7.  Controller, Service, Repository  단위 테스트 작성하기
         단위테스트 대신 통합테스트 만들어보기 (CICD 대비)

    8.  AWS S3 를 이용해 이미지 업로드 기능 구현하기
        AWS IAM, S3 CORS, .env 파일설정 후 이미지 업로드 기능 구현해주세요!
        복습 프로젝트에서 멀티미디어 등록하면서 한번에 해결

    9.  AWS EC2 를 이용해 애플리케이션 .jar 파일 배포하기
         배포 전까지만 간 다음 EC2 인스턴스 삭제할 예정 (프리티어 용량 부족)

     

     

    6.  Pageable 을 사용해서 원하는 페이지 사이즈만큼만 조회 해주세요! (JpaRepository, QueryDSL 모두)

    7.  Controller, Service, Repository  단위 테스트 작성하기
         단위테스트 대신 통합테스트 만들어보기 (CICD 대비)

    8.  AWS S3 를 이용해 이미지 업로드 기능 구현하기
        AWS IAM, S3 CORS, .env 파일설정 후 이미지 업로드 기능 구현해주세요!
        복습 프로젝트에서 멀티미디어 등록하면서 한번에 해결

    9.  AWS EC2 를 이용해 애플리케이션 .jar 파일 배포하기
         배포 전까지만 간 다음 EC2 인스턴스 삭제할 예정 (프리티어 용량 부족)

     

     

    이후에  이 4개를 적용해보는 것으로 프로젝트를 끝낼 생각이다. 

    '스파르타코딩클럽 > 스프링 개인 프로젝트 - 복습' 카테고리의 다른 글

    12/20  (0) 2023.12.20
    12/19  (0) 2023.12.19
    Preview  (1) 2023.12.18
Designed by Tistory.