|
1장 : 함수형 프로그래밍 소개
___1. 함수형 프로그래밍의 정의 및 개요 ___2. 함수형 프로그래밍의 역사 ___3. 왜 함수형 프로그래밍인가? 2장 : 함수형 프로그래밍을 위한 스위프트 시작하기 ___1. 스위프트 개요 ___2. 스위프트 설치하기 ___3. 스위프트 구문 이해하기 3장 : 함수형 프로그래밍 개념 ___1. 일차 및 고차 함수로서의 함수 ___2. 스위프트의 불변성 ___3. 스위프트의 클로저 4장 : 함수형 프로그래밍 패러다임 살펴보기 ___1. 순수 함수 ___2. 재귀 ___3. 부작용 ___4. 메모이제이션과 지연 평가 5장 : 함수형 데이터 구조 ___1. 함수형 프로그래밍에서 데이터 구조의 역할 ___2. 리스트, 튜플 및 딕셔너리 ___3. 옵셔널 이해하기 6장 : 고급 함수형 프로그래밍 개념 이해 ___1. 커링 이해하기 ___2. 모나드와 펑터의 개념 ___3. 고차 타입으로 작업하기 7장 : 함수형 Swift 코드 작성하기 ___1. 함수를 염두에 두고 디자인하기 ___2. 기존 코드베이스를 함수형 스타일로 리팩토링하기 ___3. 함수형으로 오류 처리하기 ___4. 함수형 Swift를 위한 단위 테스트 8장 : 함수형 Swift의 성능 및 문제 해결 ___1. 성능 고려 사항 ___2. 함수형 Swift 코드 디버깅 ___3. 일반적인 함정과 이를 피하는 방법 |