#TDD
4
BlogBook Review
객체에서 함수로 - 책 소개
길벗에서 책을 제공받아 자유롭게 작성된 서평입니다. 원제 : From Objects to Functions: Build Your Software Faster and Safer with Functional Programming and Kotlin 저자 : Uberto Barbini 출간 : 길벗, 2024 / Pragmatic Programmers, 2023 함수형 프로그래밍은 순수 함수라는 뜻으로 참조 투명성을 통해 변하지 않는 결과값을 도출하면서 내부 가시성을 최소화 하고, 함수를 일급 시민으로 취급하여 함수를 반환하는 특징을 갖
BlogBook Review
켄트 벡의 Tidy First? - 책 소개
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다. 원제 : Tidy First?: A Personal Exercise in Empirical Software Design 저자 : Kent Beck 출간 : O'Reilly Media, 2023 / 한빛미디어, 2024 익스트림 프로그래밍 XP 의 창시자이자 애자일 개발론, TDD 를 주장하는 켄트 벡의 새로운 책이다. Tidy First? 는 방법론이나 기술적인 맥락 보다는 리팩토링에 어떻게 손을 대고 무엇부터 시작하면 좋을지에 대한 길라잡이가 될 수 있을
Java EcoJava programming
Spring의 테스트 주도 개발 스타일
TDD란 무엇인가? 를 떠나서 스프링 프로젝트에서 TDD를 어떻게 진행하는지에 대한 정리. TDD는 기본적으로 테스트 코드를 빌드업 해가면서 개발함. 즉, 이미 한참 완성된 코드를 테스트 하는건 TDD의 방향이 아님. 이런 경우는 있을까? 서비스 로직을 먼저 POJO로 만든다. 테스트 할 로직을 우선으로 만들면서 서비스 클래스, 엔티티, 영속성 클래스를 만든다. 서비스 로직에서 필요한 메서드, 클래스 등은 이너클래스로 먼저 개발 한 뒤 테스트가 완료되면 IDE를 통해 리팩토링 기능으로 꺼낸다. (IntelliJ → Move Inne
Java EcoTILJava programming
테스트 코드의 작성법 assert
개발된 코드가 예상된 결과값을 내놓는가에 대한 시험 테스트를 먼저 만들고 구현체를 개발하는 방법 테스트 주도 개발 src 아래 test라는 폴더 아래로 프로젝트와 같은 패키지 구조를 가짐. 테스트하고자 하는 클래스의 끝에 Test라고 붙이는 것이 관례 메소드를 명시하고 @Test 어노테이션을 붙임. 결과값 result가 기대값 member를 만족하면 테스트 코드를 통과한다. 결과값 result가 기대값 member를 만족하면 테스트 코드를 통과한다. -> Expecting 'result' to be equal to 'member'