@SpringBootTest 테스트 실행 시간 줄이기
컨텍스트 캐싱 스프링 프레임워크를 사용해 개발된 애플리케이션은 구동할 때 필요한 것들을 미리 준비하는 시간이 소요됩니다. 따라서 통합 테스트를 위해 @SpringBootTest […]
"작은 성공이 쌓여 산을 이루면 무너지지 않는다."
컨텍스트 캐싱 스프링 프레임워크를 사용해 개발된 애플리케이션은 구동할 때 필요한 것들을 미리 준비하는 시간이 소요됩니다. 따라서 통합 테스트를 위해 @SpringBootTest […]
이번 글에서는 Junit5와 함께 Spring Test Context Framework를 사용해서 통합 테스트 코드 작성 시 자주 사용하는 애너테이션에 대해 알아보겠습니다. Spring이 […]
이번 글에서는 LocalDateTime.now() 테스트 방법과 현재 시간에 특정 타임존을 적용하는 방법에 대해서 알아보겠습니다. Java8 부터 제공되는 유틸 클래스인 LocalDateTime이 제공하는 […]
오늘은 Json 파싱을 위한 라이브러리 중 하나인 jackson-databind에서 제공하는 ObjectMapper 객체를 사용하는 방법을 정리해보겠습니다. ObjectMapper 객체는 JSON 문자열을 파싱해서 Obejct로 […]
Java에서 지원하는 람다와 스트림은 코드를 더 간결하고 유지보수하기 좋은 코드를 작성하는 데 큰 도움이 됩니다. 이번 글에서는 람다와 Stream 예제 […]
어떤 객체가 예상치 못하게 null이 되었을 때 그 객체의 메서드를 호출하면 NullPointerException이 발생합니다. 그래서 우리는 메서드를 호출하기 전에 객체가 null인지 […]
Spring Cloud OpenFeign은 스프링에서 제공하는 오픈소스 HTTP Client 입니다. 애플리케이션 내부적으로 다른 시스템과 HTTP 통신을 해야 할 때 간편하게 사용할 […]
실무에서 ERD를 설계하고 개발했던 경험을 바탕으로 ERD 설계 방법에 대해 간단하게 정리하는 시간을 가져보겠습니다. ERD와 엔티티(Entity) ERD(Entity Relationship Diagram)는 엔티티 […]
테스트 자동화의 핵심은 개발 소요 시간을 줄이는 것이라고 생각합니다. 개발 업무 중 시간을 효율적으로 쓰려고 노력하다 보니 자연스럽게 테스트 코드를 […]
문득 그런 생각이 들 때가 있습니다. 삶을 살아갈 때 TDD 방법론과 유사한 방식을 시도해보는 것도 나쁘지 않겠다고요. 곰곰이 생각해보니 다들 […]