diff --git "a/\354\261\225\355\204\260_2/\341\204\216\341\205\242\341\206\270\341\204\220\341\205\2452:\341\204\200\341\205\265\341\206\267\341\204\203\341\205\251\341\206\274\341\204\200\341\205\262.md" "b/\354\261\225\355\204\260_2/\341\204\216\341\205\242\341\206\270\341\204\220\341\205\2452:\341\204\200\341\205\265\341\206\267\341\204\203\341\205\251\341\206\274\341\204\200\341\205\262.md" new file mode 100644 index 0000000..f000c26 --- /dev/null +++ "b/\354\261\225\355\204\260_2/\341\204\216\341\205\242\341\206\270\341\204\220\341\205\2452:\341\204\200\341\205\265\341\206\267\341\204\203\341\205\251\341\206\274\341\204\200\341\205\262.md" @@ -0,0 +1,20 @@ +# 챕터 2: 현실에서의 함수형 사고 + +#스터디-쏙쏙들어오는함수형코딩 + +### 2-1. 파트 1: 액션과 계산, 데이터 + +계층형 설계 원칙이 어떤 것 인지 살펴본다. + +계층형 설계는 일반적으로 비즈니스 규칙, 도메인 규칙, 기술 스택 계층으로 나눕니다. 계층형 설계로 만든 코드는 테스트, 재사용, 유지보수가 쉽습니다. + +```의견 & 생각 +예제 이해가 힘드네요 ㅠㅠ.. 혹시 이해 하신분 있나요?? +``` + +### 2-2. 파트 2: 일급 추상 + +타임라인 다이어그램과 일급 추상에 대해 알아본다. + +타임라인 다이어그램을 사용하면 액션이 시간 순서에 따라 어떻게 실행되는지 볼 수 있다. 기본적으로 타임라인은 서로 순서를 맞출 수 있는 기능이 없다. +타임라인 커팅을 통해 여러 타임라인이 동시에 진행될 때 순서를 맞출 수 있다. 타임라인 커팅은 고차 동작으로 구현한다.