Skip to content

1. 요구사항 정리

명기범 (Alex) edited this page Mar 23, 2023 · 2 revisions

요구사항

기능 요구사항

  1. 하루마다 단어의 정답은 변경된다.
    • ((현재 날짜 - 2021년 6월 19일) % 배열의 크기) 번째의 단어
  2. 사용자들의 input에 대한 정답 유무를 반환한다. (6번의 기회)
    • 맞는 글자는 초록색으로
    • 위치가 틀리면 노란색으로
    • 일치하는 단어가 없으면 회색으로 표시
    • 남은 기회도 반환

프로그래밍 요구사항

기능을 구현하면서 최소한의 코드 퀄리티를 유지해봅니다.

  • IntelliJ에 Google Java Style Guide 를 설정합니다.
    • 들여쓰기는 2 spaces → 4 spaces
  • indent(인덴트, 들여쓰기) depth는 2까지만 허용합니다.
    • while문 안에 if문이 있으면 들여쓰기는 2이다.
    • depth를 줄이는 방법은 메서드 추출
  • 3항 연산자를 쓰지 않습니다.
    • 확장성에 불리함
    • 가독성에 불리함
      • 중첩으로 사용하면 가독성이 안좋을 수 있음
  • 함수(또는 메서드)의 길이 최대 10라인을 넘지 않도록 한다.
    • 메서드는 한가지 일만 하도록 담당해야함 (SRP)
  • else 예약어를 쓰지 않습니다.

추가 요구사항

Clone this wiki locally