우아한테크코스 - 프리코스 2주차

hyunji·2022년 12월 28일
0

우아한테크코스

목록 보기
2/6
post-thumbnail

프리코스 2주차 미션은 야구 게임이다.

야구 게임은 아래와 같은 설명처럼 구현을 해야했다.

🚀 기능 요구 사항

기본적으로 1부터 9까지 서로 다른 수로 이루어진 3자리의 수를 맞추는 게임이다.
같은 수가 같은 자리에 있으면 스트라이크, 다른 자리에 있으면 볼, 같은 수가 전혀 없으면 낫싱이란 힌트를 얻고, 그 힌트를 이용해서 먼저 상대방(컴퓨터)의 수를 맞추면 승리한다.

이번에 주요 기능은 빠른시간 안에 구현했다.
체감 상 저번주 1주차 미션보다 쉬웠다.

근데 저번주랑 다르게 추가된 요구 사항이

* indent 2 이하
* 함수 최소 기능만 갖도록 구현하시오

이렇게 두개가 있었기 때문에 리팩토링에 구현 대부분의 시간을 할애했다.
사실 그동안 대학생활 내내 클린코드에 대해 전혀 생각하지 않고 코딩해왔기 때문에 이런 리팩토링 과정이 어색했다.

그래도 열심히 리팩토링해서 제출했다.

아래는 해당 미션을 구현한 내 코드가 담긴 깃허브 링크다.
우아한테크코스 : 프리코스 2주차 미션 kotlin-baseball

0개의 댓글