Skip to content

Yanus306/StudyBE-Spring

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yANUs Springboot Study Repository

스터디 운영방식

  1. 미션 공개: 매주 월요일에 주차별 베이스 코드와 테스트 코드가 github에 커밋됩니다.
  2. 미션 수행: 요구사항에 맞춰 로직을 구현합니다.
  3. 제출 기한: 매주 일요일 23:59(<0:00)까지 본인의 브랜치에 푸시해 주세요.
  4. 코드 피드백: 평소는 github 커밋에 코멘트를 추가하며 피드백을 하고 2주에 한 번씩 모여 각자의 코드를 설명하고 피드백을 주고받습니다.

작업 방식

개인별 전용 브랜치가 생성될 예정이며 매주 월요일에 코드가 자동으로 Merge될 예정입니다. 할당된 브랜치에서 다음 사항들을 지키며 자유롭게 코드를 수정해 주세요.

  • AI 사용 금지: 구글 검색에 자동으로 뜨는 AI 까지는 허용하지만 그 외 사용은 절대 금합니다. 학습에 전혀 도움이 되지 않습니다.
  • 커밋 분리: 기능 단위로 최대한 쪼개어 커밋해 주세요. 한 커밋당 하나의 변경 사항만 담겨야 하며 테스트 전에 먼저 커밋을 한 뒤 수정과 커밋을 반복하는 방식을 권장합니다.(다만 push는 다 완성한 후 한번 만 해주세요. push를 할 경우 채점이 시작됩니다.)
  • 지속적인 개선: 이미 테스트에 성공했더라도 코드를 읽기 쉽게 리팩토링하거나 성능을 높이는 수정을 추천합니다. 제출 기한이 지났더라도 수정은 언제든 환영입니다.

자동 채점 및 랭킹 시스템

  • 코드를 푸시하게 되면 자동으로 Github Action을 통한 테스트가 실행됩니다.
  • 본인 브랜치 README에는 테스트 성공 여부와 실행 시간이 자동으로 업데이트 됩니다.
  • Main 브랜치 README에는 전체 스터디원의 성공 여부 및 성능 순위(실행 시간)가 실시간으로 기록 됩니다.

커밋 메시지 컨벤션

  • 해당 스터디 레포지토리에서는 커밋 메시지 컨벤션을 통일 시킵니다.
  • 커밋 메시지는 [prefix]([미션 번호]): [내용] 형식을 지켜주세요.
  • 특정 미션이 아닌 전체 코드에 대한 수정은 ()를 생략합니다.
  • 내용은 영어 작성을 추천하지만(오픈 소스 협업 경험 대비) 한국어로 작성하셔도 됩니다.

prefix는 다음과 같습니다.

  • feat: 새 기능 추가
  • fix: 버그 수정
  • chore: 다른 prefix에 해당하지 않는 사소한 변경 사항
  • refactor: 코드 가독성 개선 및 성능 최적화
  • docs: 문서 수정 (예: README)
  • test: 테스트 코드 수정 및 추가
  • build: 빌드 관련 수정

예시

  • feat(1): OO 기능 구현
  • fix(5): Resolve DivideByZeroException when divisor is 0
  • refactor: 필드 캡슐화 및 Getter/Setter 도입

About

yANUs BE Springboot Study Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages