close
더북(TheBook)
search
객체에서 함수로
더북(TheBook)
home
Home
0 장 왜 함수형 프로그래밍인가?
0.1 왜 코틀린인가?
0.2 함수형 프로그래밍의 진정한 의미는 무엇인가?
재사용은 정말 과대평가된 것인가?
0.3 객체 지향 프로그래밍 지식을 일부러 잊어버리기
대상과 동작에 집중하기보다 데이터 변환에 집중하기
메서드 없는 객체 생성하기
불필요한 인터페이스 피하기
복잡한 제네릭 타입을 두려워하지 말자
0.4 요약
1 장 애플리케이션 준비하기
1.1 예제 애플리케이션 정의하기
새 제품 상상해보기
1.2 제타이: 혁신적인 할 일 목록 애플리케이션
사용자 스토리 정의하기
이벤트 스토밍을 통해 스토리 검증하기
목업 준비하기
요구 사항을 코드로 작성하기
1.3 테스트가 개발을 안내하게 하라
지속 가능한 페이스로 생각하기
디자인 방향을 이끌기
올바름 보장하기
여러 가지 유형의 테스트들
테스트에 대한 두 가지 학파
1.4 프로젝트 설정하기
테스트 라이브러리
1.5 단위 테스트를 함수형으로 만들기
첫 번째 단위 테스트
목을 사용하지 말라
1.6 요약
1.7 연습 문제
연습 문제 1.1: 슈퍼마켓 이벤트 스토밍
연습 문제 1.2: TDD로 할인 금액 계산하기
연습 문제 1.3: 1씩 더해가는 테스트
2 장 함수로 HTTP 다루기
2.1 프로젝트 시작하기
작동하는 골격
2.2 HTML 페이지를 함수적으로 제공하기
함수로서의 웹 서버
Http4k 소개
스파이크: 첫 번째 웹 페이지
Http4k 도메인 특화 언어
위험 관리
2.3 제타이 시작하기
첫 번째 인수 테스트
유비쿼터스 언어
인수 테스트 실행
2.4 화살표로 디자인하기
여러 함수 결합하기
2.5 맵으로부터 목록 제공하기
응답 파싱하기
스토리 완성하기
2.6 요약
2.7 연습 문제
연습 문제 2.1: 함수 연쇄 호출
연습 문제 2.2: 함수형 스택
연습 문제 2.3: RPN 계산기
3 장 도메인 정의 및 테스트
3.1 인수 테스트 개선하기
부정적 사례 테스트
시나리오 액터
애플리케이션 파사드
함수로 표현한 단계
3.2 고차 함수 사용하기
순수 고차 함수
3.3 인프라에서 도메인 분리하기
허브
허브를 제타이에 연결하기
3.4 도메인에서 테스트 구동하기
프로토콜
인수 테스트를 DDT로 전환하기
3.5 DDT를 Pesticide로 변환하기
시나리오
액션과 프로토콜
액터들
단계
Pesticide DDT로 전환하기
애플리케이션 호출하기
최종 테스트
3.6 요약
3.7 연습 문제
연습 문제 3.1: 계산원 DDT
연습 문제 3.2: 할인 DDT
연습 문제 3.3: 결과로 함수 반환하기
연습 문제 3.4: 템플릿 엔진
previous
next
slide 1 of 18
, currently active
slide 2 of 18
slide 3 of 18
slide 4 of 18
slide 5 of 18
slide 6 of 18
slide 7 of 18
slide 8 of 18
slide 9 of 18
slide 10 of 18
slide 11 of 18
slide 12 of 18
slide 13 of 18
slide 14 of 18
slide 15 of 18
slide 16 of 18
slide 17 of 18
slide 18 of 18
0
장
왜 함수형 프로그래밍인가?
0.1
왜 코틀린인가?
0.2
함수형 프로그래밍의 진정한 의미는 무엇인가?
0.3
객체 지향 프로그래밍 지식을 일부러 잊어버리기
0.4
요약
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address