깃 브랜치 전략

(당시 제이슨의 심정 추측) 우아한테크코스가 시작되었던 첫주차 주말, Racing Car 미션 저장소의 브랜치들이 모두 사라지는 사고가 발생했었다. 크루원들의 브랜치명이 잘못되었다는 것을 알아차리고 재빠르게 브랜치들을 복구한 제이슨. 그리고 그 과정을 지켜보던 웨지가 “어떤 브랜치를 사용하건 커밋은 커밋인데 왜 브랜치 나누기를 중요시하지?” 라는 의문...

TDD와 단위 테스트는 서로 다르다

🧪 많이들 하는 착각 많이들 착각하는데, “단위 테스트를 만든다” 와 “TDD를 한다” 를 다르게 생각해야한다. 포비의 말을 듣고 뜨끔했다. 고작 단위 테스트를 몇 개 만들고 실행시킨 것으로 나 자신이 TDD를 지키고 있다고 착각한건 아니었나 되돌아보게 된다. 단위 테스트는 말 그대로 작은 단위의 테스트 함수를 의미하고, TDD는 하나의 프로그래밍 습...

깃 명령어 정리

함께 제이슨 팀에 속해있는 매력덩어리 와일더 가 깃 명령어에 대해 공부하고 이를 정리하여 테코톡 형식으로 발표를 진행했었다. 와일더의 발표를 들으면서 새롭게 배운 명령어들이 많아 기억속에서 잊혀지기 전에 정리해보고자 한다! 브랜치(branch) 브랜치가 뭔지는 안다. 그런데 누군가 “브랜치가 뭔가요?” 라고 물으면 무어라 답해야할지 난감하다. 와일더에...

Java Exception

제이슨의 Exception 강의를 들으면서 공부한 내용을 정리해보자. Exception 상속 구조 자바의 Exception은 위와 같은 상속 구조를 가진다. 여기서 RuntimeException을 제외한 Exception을 상속하는 모든 예외는 Checked Exception으로 분류된다. RuntimeException을 상속하는 예외들은 모두 Unc...

우아한테크코스 자동차 경주 미션 회고

1, 2주차 기간동안 진행된 자동차 경주 게임 미션에 대한 회고를 작성한다. https://github.com/woowacourse/java-racingcar/pull/181 https://github.com/woowacourse/java-racingcar/pull/199 테스트를 하고 안하고의 기준은 신뢰도 난수를 어떻게 테스트 하는가? 난수를 테스...