then

Web

[Spring] Unit Tests with Mockito ( in Service Layer )

@SpringBootTest 말고 Mockito 를 사용하면 어떨까 ? Mockito 란? Mockito 는 테스트 목적으로 Mock 개체를 생성하도록 특별히 설계된 Mocking 프레임워크이다. Mocking은 단위 테스트 시 외부 종속성이 있는 경우 사용되는 프로세스로, 외부 종속성의 동작이나 상태가 아니라 테스트 중인 코드에 집중한다. 또한, 대상을 실제 개체가 아닌 Mock과 같은 모의(가짜) 개체로 대체한다. Mockito를 사용하면 Mock 개체의 기대치와 동작을 정의하여 테스트 중에 특정 시나리오를 시뮬레이션할 수 있게 된다. 이를 통해, Junit을 보완할 수 있다. 주요 장점은 아래와 같다. 1. No handwriting : 개발자들이 직접 Mock 코드를 구현할 필요가 없다. 2. A..

SQL

[SQL] CASE-WHEN, 조건에 따라 출력하기

저장된 값에 대해 조건에 따라 다른 출력을 해야할 때가 있다. CASE-WHEN 표현식은 오라클과 MySQL 간 차이점이 없기 때문에 유용하게 사용할 수 있다. CASE-WHEN 절 사용하기 더보기 CASE WHEN 조건 THEN 조건이 참일 때 실행 ELSE 조건이 거짓일 때 실행 END 사용 방법은 위와 같으며 예제를 적용해보자 나이가 20살 이상이면 '성인', 아니면 '학생' 출력하기 SELECT AGE, CASE WHEN AGE>=20 THEN '성인' ELSE '학생' END 분류 FROM CUSTOMERS; - 실행 결과 USTOMERS 테이블에 AGE라는 필드가 위와 같을 때, 분류는 CASE WHEN 절로 출력한 결과이다. CASE WHEN 절은 꼭 END로 끝내줘야하며 뒤에 별칭을 적용할..

limnj
'then' 태그의 글 목록