영킴 개발블로그
Preview Image

Mockito를 사용한 스프링 MockMvc 테스트

MockMvc란? MockMvc는 Spring MVC 컨트롤러 테스트를 도와주는 강력한 도구이다. 내부적으로 HTTP 요청을 모의(mock)하여 컨트롤러, 필터, 인터셉터 등을 통과하게 하고 실제 응답을 생성한다. 이를 통해 전체 애플리케이션을 실행하지 않고도 웹 계층 테스트가 가능해진다. MockMvc는 컨트롤러의 요청 파라미터들이 올바르게 매핑되...

Preview Image

스프링부트의 내장 Tomcat 지원

기존 웹 애플리케이션 개발과 배포의 복잡성 전통적인 웹 애플리케이션 개발과 배포 방법은 많은 단계와 복잡성을 포함했다. 웹 애플리케이션 서버(WAS)를 별도로 설치하고 WAR 파일을 생성하여 배포하는 과정이 필수적이었다. 웹 서버 설치, WAR 파일로 빌드, 웹 서버에 WAR 파일 배포하는 과정은 개발 환경 설정의 복잡성을 증가시켰고, 버전 업데이트...

Preview Image

코틀린 심화10 - 함수형 프로그래밍

1급 객체 코틀린에서 함수형 프로그래밍을 활용할 때, 함수를 주로 1급 객체 로 다루게 된다. 1급 객체란 함수를 변수에 저장하거나, 매개변수로 전달하거나, 반환값으로 사용할 수 있는 객체를 말한다. 코틀린에서 함수를 1급 객체로 다루기 위해서는 람다식을 사용하여 함수를 정의해야한다. val printHello: () -> Unit = { p...