프론트엔드 개발을 하며 생각보다 많이 비동기 처리를 해야 했고 이전에는 끼워맞추는 식으로 콜백 함수를 집어넣었다. 그러다 아래와 같이 A 작업이 끝나면 B 작업, B 작업이 끝나면 C 작업. 이런 식의 연쇄적인 작업을 구현하기 위해 콜백을 막무가내로 사용하는 콜백 지옥
추상화의 단위를 함수로 사용하는 것이 함수형 프로그래밍이다.리액트는 jsx, tsx 문법으로 컴포넌트를 구성한다.사실 Layout 같은 태그는 실제 html 태그는 아니고 인자를 받아서 컴포넌트 안의 함수를 실행시킨다. 그리고 그 결과로 완성된 dom 구조를 얻을 수