Clean Code 스터디 내용 정리; 3장 함수 함수를 잘 만드는 법을 소개한다. 의도를 분명히 표현하는 함수, 읽는 사람이 프로그램 내부를 직관적으로 파악할 수 있는 함수를 구현하려면 어떻게 해야 할까? 한 가지 일만 해야 한다. 1. 함수 내 모든 문장의 추상화 수준이 동일하게 한다. 이때 추상화란, 구체적인 것을 감추고, 보고 싶어하는 전체적인 특성을 드러내는 것이다. 예를 들어, 파일에 이름을 붙여 파일 내부를 보지 않더라도 그 파일의 역할이 무엇인지 파악할 수 있게 하는 것이나, 함수에 이름을 붙여 함수가 구체적으로 하는 일을 함수의 이름으로 대표해서 표현하는 것이 추상화에 해당한다. 한 함수 내에 추상화 수준을 섞으면 코드를 읽는 사람이 헷갈리게 된다. 특정 표현이 구체적인 개념인지 추상화된..