안녕하세요, 김의천 리뷰어님!
그리디 프론트엔드 3기로 함께하게 된 강예령입니다.
리뷰어님과의 만남에서 잠깐 인사드렸었는데, 이렇게 첫 미션을 제출하게 되니 설레면서도 긴장되네요
저는 올해부터 본격적으로 개발 공부를 시작했는데, 아직 기초가 부족하다 보니 JavaScript를 비롯한 기본적인 코드 작성에도 미흡한 점이 많다고 느끼고 있습니다. 하지만 꾸준히 배우고 성장해 나가겠습니다. 잘못된 부분이나 보완할 점이 있다면 아낌없는 피드백 부탁드립니다!
앞으로 잘 부탁드립니다! 감사합니다!
- 사용자 입력 처리 & 잘못된 값 입력 판별 기능
- BaseballGame 함수 작성
- isValidInput 함수로 입력 값 유효성 판별
- 잘못된 입력이면 alert 띄우기
- 볼/스트라이크 판정 기능
- judgeCorrect 함수 작성
- 같은 수가 다르게 있을 경우 판별을 위해 includesChar 함수 작성
- 판정 결과 문자열 출력 기능
- resultJudge 함수 작성
- 낫싱/볼/스트라이크/볼+스트라이크
- 볼+스트라이크의 경우 볼이 먼저 오게 출력
- 랜덤 숫자 생성 기능
- makeComputerInput 함수 작성
- MissionUtils 라이브러리의 Random.pickNumberInRange 사용
- Random.pickNumberInRange를 세 번 호출하여 한 자리 수식 확정
- 게임 종료 및 재시작 기능
- DOM 요소 id로 연결
- 컴퓨터 랜덤 생성 값과 사용자 입력 값이 같다면 -> 정답, 재시작 버튼 활성화
- 버튼 클릭 시 재시작
- 제가 이해하면서 공부하려고 파일에 주석을 엄청 많이 달아놨는데, 혹시 주석을 이렇게 작성해도 괜찮을까요? 권장되지 않는다면 제거하겠습니다!
- 함수 이름 짓기 팁 (이렇게 하려고 노력했는데, 이상하다면 수정하겠습니다)
- 동사 + 목적어 형태가 가장 직관적
- checkInput, calulateScore, renderResult와 같이
- camelCase로 쓰는 것이 JS 컨벤션
- 첫 미션이라 그런지 전반적으로 제대로 하고 있는지 잘 모르겠고, 어렵게 느껴지는 만큼 부족한 점도 많을 것 같습니다. 많이 가르쳐주시면 하나씩 고쳐가며 배우겠습니다..!