우아한테크코스 프리코스 2주차의 시작
메일을 받고나서 함수분리와 함수별로 테스팅에 대한 강조성이 두드러진다.
또한 1주차 공통 피드백이 왔다.
대외비인지 아닌지는 잘 몰라서 링크는 따로 올리지 않겠다.
다만, 함수의 분리와 변수명, 함수명에 대한 중요성과 기본적인 깃 커밋, 그리고 테스팅과 코드 컨벤션과 Kotlin Collections 사용 권유 등이 적혀있었다.
하지만 결론부터 말하자면, 나의 경우는 함수별로 테스팅에 대한 부분이 많이 부족했다.
미션의 경우
https://github.com/ois0886/kotlin-racingcar-6
자동차 경주 게임이다.
문제는 크게 어렵지는 않았으나, 나는 문제의 접근이 많이 잘못되었던 것 같다.
미션이 끝난 뒤에 다른 사람들의 리뷰를 참고하니 우선적으로 함수별로 테스팅이 작성되어있던 것을 확인했다..
사실 나의 경우는 이번의 함수의 한줄 한줄 의미를 담기위해서 노력하는 것에 집중한 나머지 테스팅의 중요성을 간과하고, 기능 별로의 테스팅을 단위로 나누지 않고 , 크게 사용자 입력과 입력한 예외처리에서 많은 테스팅을 진행했지만, 기능별로 하나하나씩 테스트를 하지 못했다.
나중에 요구사항에 주어진 것을 확인해보니, 기능별로 꼼꼼하게 테스팅을 할 것을 요구하였다...(물론 명시적으로 이렇게 적혀있지는 않았고, 내가 이렇게 해석했다..)
그래서 그런지 이번에는 열심히 했다고 생각해서 나름 뿌듯했는데, 좀 더 확실하게 꼼꼼하게 하지 못한 것이 많이 후회된다.
아래는 내가 이번에 제출한 2주차 프리코스이다.
내 우테코 레포
https://github.com/woowacourse-precourse/kotlin-racingcar-6/pull/168
깨달은 점
- 요구사항을 2번, 3번 더 읽어보자.
- 테스팅을 좀 더 꼼꼼하게 해보자.
- 클래스(객체)를 분리하는 것에 좀 더 많은 고민을 해보자.
- 피드백을 좀 더 확실하게 암기하자.
'회고록' 카테고리의 다른 글
[우아한테크코스 6기 안드로이드] 프리코스 4주차 회고록 (0) | 2023.11.16 |
---|---|
[우아한테크코스 6기 안드로이드] 프리코스 3주차 회고록 (0) | 2023.11.09 |
2023년 8 ~ 10월까지의 회고록 (0) | 2023.10.26 |
[우아한테크코스 6기 안드로이드] 프리코스 1주차 회고록 (0) | 2023.10.26 |
나의 20대 회고록 (2015년 ~ 2023년 현재까지) (6) | 2023.07.28 |