
Mockito를 사용한 스프링 MockMvc 테스트
MockMvc란? MockMvc는 Spring MVC 컨트롤러 테스트를 도와주는 강력한 도구이다. 내부적으로 HTTP 요청을 모의(mock)하여 컨트롤러, 필터, 인터셉터 등을 통과하게 하고 실제 응답을 생성한다. 이를 통해 전체 애플리케이션을 실행하지 않고도 웹 계층 테스트가 가능해진다. MockMvc는 컨트롤러의 요청 파라미터들이 올바르게 매핑되...
MockMvc란? MockMvc는 Spring MVC 컨트롤러 테스트를 도와주는 강력한 도구이다. 내부적으로 HTTP 요청을 모의(mock)하여 컨트롤러, 필터, 인터셉터 등을 통과하게 하고 실제 응답을 생성한다. 이를 통해 전체 애플리케이션을 실행하지 않고도 웹 계층 테스트가 가능해진다. MockMvc는 컨트롤러의 요청 파라미터들이 올바르게 매핑되...
1. 슬랙 워크스페이스 채널 생성 사용하는 슬랙 워크스페이에 접속하여 Github PR 만료 알림을 받을 채널을 생성 or 선택해준다. 2. 채널에 Webhook 앱 연동 생성한 채널에서 채널 세부정보 보기 -> 통합 -> 앱 추가 -> Incoming Webhooks를 검색하여 채널 앱으로 추가해 준다. Ingcomin...
기존 웹 애플리케이션 개발과 배포의 복잡성 전통적인 웹 애플리케이션 개발과 배포 방법은 많은 단계와 복잡성을 포함했다. 웹 애플리케이션 서버(WAS)를 별도로 설치하고 WAR 파일을 생성하여 배포하는 과정이 필수적이었다. 웹 서버 설치, WAR 파일로 빌드, 웹 서버에 WAR 파일 배포하는 과정은 개발 환경 설정의 복잡성을 증가시켰고, 버전 업데이트...
ERD(Entity Relationship Diagram) 목적 DBMS에 독립적인 개념적 스키마 설계 요구사항 분석 결과를 개념적 데이터 모델을 이용해 시각적으로 표현 결과물 개념적 스키마(Entity - Relationship Diagram) - ERD 주요 작업 요구사항 분석 결과를 기반으로 중요한 개체를 추출 ...
웹에서 자주 사용되는 통신 프로토콜인 HTTP, RPC 그리고 gRPC를 비교해보며 알아보자. HTTP (Hypertext Transfer Protocol) HTTP는 웹에서 데이터를 주고받기 위한 프로토콜이다. 주로 웹 브라우저와 웹 서버 간의 통신에 사용된다. 특징 단방향 통신 웹에서 가장 많이 사용되는 프로토콜이다. 요청-응답...
1급 객체 코틀린에서 함수형 프로그래밍을 활용할 때, 함수를 주로 1급 객체 로 다루게 된다. 1급 객체란 함수를 변수에 저장하거나, 매개변수로 전달하거나, 반환값으로 사용할 수 있는 객체를 말한다. 코틀린에서 함수를 1급 객체로 다루기 위해서는 람다식을 사용하여 함수를 정의해야한다. val printHello: () -> Unit = { p...