23년 08월을 회고해본다.
어떻게 Monad를 사용해야 하는가?
그래서 Monad를 왜 사용하는가?
Monad는 어떻게 정의할 수 있을까?
고차원 Lift에 대해 알아보자. (map)
Functor란 무엇인가?
23년 07월을 회고해본다.
Change Function Declaration, 함수 선언 바꾸기에 대해 알아보자.
Inline Variable, 변수 인라인하기를 알아보자.
Extract Variable, 변수 추출하기를 알아보자.
Inline Function, 함수 인라인하기를 알아보자.
Extract Function, 함수 추출하기에 대해 알아보자.
리팩토링에 있어 테스트 코드는 왜 중요할까?
이제 리팩터링 전반에 적용되는 원칙 몇 가지를 살펴보자.
냄새나면 당장 갈아라.
23년 06월을 회고해본다.
마지막으로 변경된 코드를 보며 생각해보자.
만약에 연극 종류가 추가되면 어떻게 될까? 이제 다형성으로 변경할 시점이다.
우리가 하고 싶었던 HTML을 만들기 위해 계산 단계와 포맷팅 단계를 분리하는 작업을 진행해보자.