전체 글
JUnit : 자바에서 사용하는 가장 대표적인 단위 테스트 프레임 워크
JUnit TDD 사이클을 진행하는데 도움을 주는, Java에서 사용하는 가장 대표적인 단위 테스트 프레임 워크이다. 테스트 결과가 예상과 같은지를 판별해주는 단정문(assertions) 여러 테스트에서 공용으로 사용할 수 있는 테스트 픽스처(test fixture) 일관된 테스트 실행환경 테스트 작업을 수행할 수 있게 해주는 테스트 러너(test runner) JUnit의 단정문 assertEquals : 두 값이 같은지 비교 assertSame : 두 객체가 동일한 객체인가 주소 값으로 비교 assertNotSame : 두 객체가 동일하지 않은 객체인가 주소 값으로 비교 assertTrue : 값이 참인지 비교 assertFalse : 값이 거짓인지 비교 assertNull : 값이 null 인지 비..
TDD : 테스트 주도 개발
TDD : 테스트 주도 개발 What is TDD (Test Driven Development)? TDD의 정의는 다음과 같다. Test the Program before you write it. ( 프로그램을 작성하기 전에 테스트 먼저 해라 ) by 켄트 백 "업무 코드를 작성하기 전에 테스트 코드를 먼저 만드는 것" 고전적인 개발 방법의 문제점 특정 모듈의 개발 기간이 길어질수록 개발자의 목표의식이 흐려진다 작업 분량이 늘어날수록 확인이 어려워진다 개발자의 집중력이 필요해진다 논리적인 오류를 찾기가 어렵다 코드의 사용 방법과 변경 이력을 개발자의 기억력에 의존하게 되는 경우가 많다 테스트 케이스가 적혀 있는 엑셀 파일을 보며 매번 테스트를 실행하는 게 점점 귀찮아져서는 점차 간소화하는 항목들이 늘어난..
API 명세서 뜯어보기 - Functional interface
Package java.util.function What is Functional Interface? This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference. 이것은 함수 인터페이스이므로 람다 식 또는 메소드 참조에 대한 할당 대상으로 사용할 수 있습니다. Functional Interfaces Function Predicate Consumer Supplier BiConsumer BinaryOperator etc ... Function T - the type of the input to the function ( 함수의 매개변수 값의 타..
API 명세서 뜯어보기 - StringBuilder && StringBuffer Class
Package java.lang.Object java.lang.StringBuilder java.lang.StringBuffer StringBuilder 란? A mutable sequence of characters. This class provides an API compatible with StringBuffer, but with no guarantee of synchronization. This class is designed for use as a drop-in replacement for StringBuffer in places where the string buffer was being used by a single thread (as is generally the case). Where p..