Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 2.24 KB

readme.md

File metadata and controls

31 lines (27 loc) · 2.24 KB

PoolC-Spring-Practice

iCal 국제 표준을 준수하는 캘린더 서버를 개발해 봅시다. 단순 일정 작성 뿐만 아니라, 반복 일정, 일정 공유/초대 등의 기능등 복잡한 추가 기능도 개발해야 합니다. 물론, 이 과정에서 외부 캘린더와의 import/export도 완벽하게 동작해야 합니다.

진행 방식

  • Spring 프로그래밍 연습 스터디는, 하나의 큰 과제를 수행해야 합니다.
    • Java 스터디에 비해 자유도가 조금 높으며, 요구 사항이 다소 추상적입니다.
  • 직접적인 main 브랜치로의 커밋은 금지 되며, 반드시 Step 수행 이후 Pull Request 요청을 통해 확인이 진행됩니다.
    • 본인의 닉네임/이름에 해당하는 브랜치를 만들고, 각 Step 에 대한 브랜치를 만들어서 PR을 진행해 주세요.
    • ex) KBC 브랜치를 만들고, Step 1에 대한 결과물은 KBC-step1 로 만들어 주세요.
    • 그 이후, PR은 KBC-step1 -> KBC 꼴로 요청해 주세요.
  • 각 커밋의 단위는 최소화 해야하며, 다음과 같은 커밋 메시지 양식을 준수해 주세요.

요구 사항 (공통)

  • 해당 과제는 여러 Step으로 구성되어 있으며, 앞 Step에 대한 PR 및 리뷰가 완료 되어야 뒤 Step을 진행할 수 있습니다.
  • 포함된 라이브러리는 기본적인 라이브러리만 포함되어 있으며, 필요에 따라 추가 라이브러리를 사용해도 됩니다.
  • 모든 Java 코드는 반드시 Java 코드 컨벤션 가이드를 준수해야 합니다.
  • 작성한 메서드에 대한 테스트 코드 작성이 진행되어야 합니다.
    • Jacoco 기준, Test Coverage 및 Branch Coverage가 80% 이상이어야 합니다.
    • 통합 테스트/단위 테스트 여부는 자유롭게 설정하셔도 됩니다.
    • 하지만, 통합 테스트 수행 시, 실제 DB에 전혀 영향이 가지 않아야 합니다.
  • 사용하는 DB는 제한이 없습니다.

요구 사항 (단계)