본문 바로가기

4기2

우아한테크코스를 마무리하며 우아한테크코스가 초반 게더타운에서 어색하게 대화했던 때가 생각난다. 새벽 늦게까지 게더타운에서 떠들며 시간을 보내는 게 왜 그렇게 재밌던지. 다음 날 오전에 일어나야 해도 게더타운에서 크루들과 우스꽝스런 이야기를 하는 게 그렇게 웃겼다. 보이는 라디오도 기억에 남는다. 나라는 사람을 다른 크루들에게 강하게 각인 시킨 날인 것 같다. 후니 오빠라는 역할을 수행했는데, 그게 재밌었던 것 같다. 사람들도 많이 좋아해주고 좋아하는 사람들을 보니 나도 덩달아 기뻤다. 페어 프로그래밍이라는 것을 처음 하게 됐다. 의견을 주고 받으며 미션을 수행했는데, 솔직히 처음에는 많이 서툴렀다. 뭔가 내 주장을 너무 많이 펼친다는 생각이 많이 들었다. 그래도 가면 갈 수록 좋아졌던 것 같고.. 또 페어를 했던 크루들에게 많이 .. 2022. 11. 11.
[Java] 인터페이스로 분리하여 객체 테스트하기 level 1 첫 미션으로 프리코스에서 진행한 racingGame 을 페어 프로그래밍으로 구현하는 미션을 받았다. TDD로 구현하라는 미션덕분에 많은 크루들이 Random 값을 테스트하는 방법, System.in을 테스트하는 방법에 대해 궁금증을 품었고 그 중에서도 Random 값에 대한 테스트에 어려움을 겪었던 것 같다. 내 코드와 리뷰 나는 과거 Mockito를 사용한 경험이 있어 Mockito 라이브러리를 가져와 임의의 랜덤값을 제공하는 가짜 객체를 만들어 테스트 했다. MockRandomGenerator Random 값을 가짜로 전달해줄 수 있는 임의의 추상 클래스를 생성하여 상속받아 테스트했다. public abstract class MockRandomGenerator { MockedStatic.. 2022. 2. 13.