본문 바로가기

우아한 테크코스2

[우아한 테크코스] 3기 프리코스 2주차 후기 1주차 우테코 후기를 올렸는데, 내용이 너무 부실하고 배웠던 것을 너무 적게 표현한 것 같아 지금부터는 조금 더 자세하게 쓸 예정이다. 이번 우테코 2주차 미션은 "자동차 경주 게임". 간단하게 설명하자면 자동차 이름을 정하고, 랜덤 함수를 통해 전진할 것인지, 전진하지 않을 것인지에 대해 무작위적으로 선택하고, 정해주는 횟수에 걸쳐 자동차들을 움직인다. 이 후, 각자 움직인 거리를 보고 승자를 결정하게 된다. 승자는 한 명 또는 그 이상이 될 수 있다. (같은 거리를 이동했을 경우) 문제 자체는 그렇게 어려운 편은 아니지만, 기능 요구 사항이 항상 도전적이게 만든다. 자바 코드 컨벤션을 지키면서 프로그래밍한다. 들여쓰기 depth를 3이 넘지 않도록 구현한다. 3항 연산자를 쓰지 않는다. 함수(또는 메.. 2020. 12. 10.
[우아한 테크코스] 3기 프리코스 1주차 후기 우아한 테크코스 1주차가 끝났다. 1주차 과제는 "숫자 야구 게임"이었다. 사실 로직만 놓고 보면 쉽게 구현할 만한 것들이었고, 실제로도 그랬으나 접근 방법이 새로워서 조금은 애먹은듯.... 예를 들어 맞춰야 하는 숫자가 "123" 이라면 예측으로 "325"를 한다고 하자. 그렇다면 같은 자리에 같은 숫자가 있는 경우를 "스트라이크" 같은 자리는 아니지만 존재하는 숫자의 경우 "볼"이라고 할 때 "325"로 예측을 시도한다면 "1볼 1스트라이크"가 되는 것이다. 이렇게 계속 범위를 좁혀 나가다 보면 맞춰야 할 수 있는 숫자를 예측할 수 있다. 기능 단위로 기능을 세분화 하고, 예외 처리나, 기능 처리에 대해서 굉장히 많은 고민을 했었다. 특히 indent가 2 이상으로 되면 안되기 때문에 함수를 여러개로.. 2020. 12. 2.