분류 전체보기
(41)


JUnit 5 Parameterized Tests 사용하기
혹시 테스트 코드를 작성할 때 아래와 같은 중복되는 코드를 작성하고 계신가요? @Test @DisplayName("User 생성 name 2자 미만 예외처리") void createUserException01() { IllegalArgumentException e = assertThrows(IllegalArgumentException.class, () -> new User(VALID_EMAIL, "q", password)); assertThat(e.getMessage()).isEqualTo(NAME_NOT_MATCH_MESSAGE); } @Test @DisplayName("User 생성 name 10자 초과 예외처리") void createUserException02() { IllegalArgumentE..
Java
2019. 12. 28. 19:33
우아한테크코스 레벨3 회고
레벨3(9/17~11/15)가 끝난지도 벌써 11일이 지났다. 방학 동안 실컷 놀다가 뒤늦게 회고를 쓰는 내 자신이 부끄럽지만 할 건 해야지 😅 지난 두 달간 배운 것들 우아한테크코스에서 레벨3 미션으로 진행한 것은 다음과 같다. 1~2주: HTTP 이해 - 웹 서버 구현 3~4주: MVC 프레임워크 5~6주: JDBC 라이브러리 7~9주: DI 프레임워크 이 과정을 통해서 네트워크, 자바, 프레임워크 만들기, 스프링, 약간의 DB 등.. 정말 많은 것을 배웠다. 항상 애플리케이션만 만들다가 프레임워크를 만드는 입장이 되어보니 고려해야 하는 부분이 달라서 이 과정이 쉽진 않았지만 재미있었고 스프링에 대한 이해도도 높아지게 되었다. 특히 DispatcherServlet과 ArgumentResolver, D..
우아한테크코스
2019. 12. 28. 19:32