지난 회사에서 XML로 작성된 코드를 React로 변경하는 업무를 진행하면서, 리팩터링 작업에 대한 고민을 굉장히 많이했다.리팩터링의 가장 중요한 포인트는 ' 결과의 변경 없이 코드의 구조를 재조정 하는 것 ' 인데,특히나 작업시 가장 고민되었던 포인트는 ' 어떤 기준으로 코드를 재 조정할껀데? ' 였다. 위 책을 통해 그 고민에 대한 답을 찾을 수 있을 것 같아서 스터디를 시작하게 되었다. WEEK1에서는 액션, 계산, 데이터의 구분에 대한 내용을 다뤘다.액션, 계산, 데이터함수형 프로그래밍에서는 코드를 액션, 계산, 데이터로 나눈다.액션계산데이터실행 시점과 횟수에 의존 = 부수효과, 부수효과가 있는 함수, 순수하지 않은 함수 ex) 이메일 보내기, DB읽기입력으로 출력을 계산, 호출 시점이나 횟수에..