Java

이번에는 Mockito 객체에 대해서 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Mock 객체를 사용해서 테스트를 해야 할 때 코드 작성하는 클래스의 기능들이 의존하는 인터페이스의 구현체는 없고 그 인터페이스를 이용해서 작성해야 하는 코드의 경우 해당 코드가 제대로 작성되고 있는 코드인지 알려면 Mocking을 해..
단위 테스트 및 Mockito에 대해서 간단하게 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com 단위테스트(UnitTest) 소프트웨어의 작은 부분 단위를 격리된 환경에서 테스트하는 것을 단위테스트라고 합니다. 그럼 단위를 어느 수준으로 설정하는 것이 좋을까요? 보통은 단위를 메소드나 클래스 수준으로 보지만 마틴 파울러..
Junit5 @ExtendWith, @RegisterExtension 확장 모듈에 대해서 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com @ExtendWith, @RegisterExtension Junit5의 확장 모듈은 테스트 프레임워크의 기능을 확장하고 새로운 기능을 추가하는 플러그인 또는 라이브러리입니다. 그중 @..
Junit5 테스트 인스턴스, 테스트 순서에 대해서 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com 테스트 인스턴스 Junit5에서 인스턴스는 어떻게 관리될까요? public class InstanceTest { int value = 1; @Test void instanceTestOne(){ System.out.prin..
Junit5 테스트 반복하기에 대해서 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Junit에서 테스트 반복하는 방법은 2가지가 있습니다. @RepeatedTest와 @ParameterizedTest 이렇게 2가지 방법이 있습니다. @RepeatedTest @RepeatedTest는 동일한 테스트 메서드를 여러 번 ..
Junit5 태깅 및 필터링에 대해서 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com @Tag 테스트 메서드나 클래스를 그룹화하고 필터링하는 데 사용하는 어노테이션입니다. @Tag는 파라미터에 태그 이름을 넣어 태그를 그룹화할 수 있습니다. public class TaggingFilteringTest{ @Test @Ta..
Junit5의 Assumptions, @Enabled/@Disabled 에 대해서 알아보도록 하겠습니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Assumptions 테스트 실행 전에 특정 조건을 검사하고, 조건이 충족되지 않으면 해당 테스트를 건너뛰도록 하는 데 사용하는 기능입니다. Assumptions에는 3가지 메소드가 있습니다..
오늘은 Junit5의 Assertion입니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Assertion Assertion는 Junit에서 제공하는 검증하고자 하는 내용을 확인하는 방법입니다. Assertions 중요 메서드는 6가지가 있습니다. 하나하나 보면서 알아보도록 하겠습니다. assertNotNull assertEquals a..
TTD 및 테스트 코드를 작성하기 위해 Junit5를 공부해보려고 합니다. 이 글은 백기선님 더 자바, 애플리케이션을 테스트하는 다양한 방법을 정리한 글입니다. 더 자바, 애플리케이션을 테스트하는 다양한 방법 더 자바, 애플리케이션을 테스트하는 다양한 방법 - 인프런 | 강의 자바 프로그래밍 언어를 사용하고 있거나 공부하고 있는 학생 또는 개발자라면 반드시 알아야 하는 애플리케이션을 테스트하는 다양한 방법을 학습합니다., 그냥 개발자를 넘어 '더 나은 개발 www.inflearn.com Junit5란 무엇인가? 자바 프로그래밍 언어용 유닛 테스트 프레임워크이다. JUnit은 테스트 주도 개발면에서 중요하다 Junit5 Junit5에서 가장 중요한 것은 Junit5 프레임워크에 중요한 구성요소이자 새로운 ..
안녕하세요 이번 시간에는 우리가 자주 사용하는 Optional에 대해서 알아보도록 하겠습니다. 1. Optional 이란? 2. Optional 특징, 주의할 점 3. Optional API Optional 이란? Optional 문서에 보면 null이 아닌 값을 포함할 수도 있고 포함하지 않을 수도 있는 컨테이너 객체입니다. Optional은 null 값을 포함할 수 도 있고 아닐 수도 있는데 Optional를 통해서 널 여부를 판단하는게 사용의 주목적이라고 볼 수 있다. Optional 특징 null 값을 감싸고 있는 Wrapper Class입니다. null-safe한 코딩을 할 수 있도록 도와줍니다. 메소드 체인을 이용해 코드를 간결하게 작성할 수 있습니다. null 여부를 체크하며, null일 ..
이번 시간에는 스트림에 대해서 알아보도록 하겠습니다. 먼저, 이 글은 백기선님 자바 8 강의를 듣고 스터디하는 글 임을 미리 알려드립니다! 1. Stream이란? 2. Stream 구현 3. Stream 문제 풀어보기 Stream 이란? Java Stream(자바 스트림)은 자바 8에서 추가된 기능 중 하나로, 컬렉션(Collection)이나 배열 등의 데이터 소스에서 요소를 처리하는 기능을 제공합니다. 스트림은 여러 개의 중간 오퍼레이션과 종료오퍼레이션으로 이루어져 있습니다. 중간 오퍼레이션은 스트림의 요소를 가공하여 새로운 스트림을 반환하고, 종료 오퍼레이션은 스트림의 요소를 소모하면서 최종 결과를 반환합니다. 이러한 스트림의 특징으로 인해, 다양한 데이터 처리 작업을 간결하고 가독성 높은 코드로 처..
오늘은 인터페이스 디폴트 메소드와 스태틱 메소드를 알아 보도록 하겠습니다. 먼저, 이 글은 백기선님 자바 8 강의를 듣고 스터디하는 글 임을 미리 알려드립니다! 1. 인터페이스 디폴트 메소드와 스태틱 메소드란? 2. 인터페이스 디폴트 메소드와 스태틱 메소드 구현해보기 3. Java 8에서 디폴트 메소드와 스태틱 메소드 활용 되는 곳 인터페이스 디폴트 메소드와 스태틱 메소드란? Default Method(디폴트 메소드) 인터페이스의 디폴트 메소드(default method)는 Java 8에서 추가된 기능으로, 인터페이스 내에서 구현을 가지는 메소드를 의미합니다. 이를 통해, 인터페이스를 구현하는 클래스에서 디폴트 메소드를 오버라이딩하지 않고도, 해당 메소드를 사용할 수 있습니다. 디폴트 메소드는 기본적으로..
bongveloper
'Java' 카테고리의 글 목록