기술을 기술하다

레거시 코드를 점진적으로 개선한 경험
프로젝트를 이어받다.저는 작년(2019년) 6월 말에 새로운 회사로 이직하였습니다. 첫 번째로 받은 업무는 새롭게 개발 중이던 관리자용 시스템을 이어받아 완성 시키는 것이었습니다. 기존에 개발자 한 분께서 맡아 개발해왔지만, 관리자용 시스템이라 우선순위가 다른 프로젝트들보다 낮아 꽤 오랜 기간 미완성 상태로 남겨졌던 프로젝트였습니다. 그러나, 이미 기존 시스템 기반으로 어느 정도 구현이 된 상태였고 실제 배포되어 일부 기능들은 업무 담당자들이 사용하고 있었습니다. 그렇기에 해당 프로젝트는 이미 작성된 코드량이 꽤 되었죠. 이 ...
JUnit5, @ParameterizedTest 사용 예
JUnit5에서 ParameterizedTest를 사용하여 여러번의 테스트 케이스 수행하기 테스트 메서드에 입력값만 전달할 경우 12345678910111213@ParameterizedTest@ValueSource(strings = { "123", "1 - 2", "1 + 2 + 3", "2 + 3 * 4 / 2", "1343 + 231 * 2 / 4",})void 올바른_형식의_수식으로_다항식_생성_테스트(String expression) ...