목차 2.1 널값 및 의사코드 규약 2.2 왜 추상화 계층을 만드는가? 2.3 코드의 계층 2.4 마이크로서비스는 어떤가? 요약 2장은 다음과 같은 내용을 다룬다. 깔끔한 추상화 게층을 통해 하위 문제로 세분화하는 방법 추상화 계층이 코드 품질의 요소를 달성하는 데 어떻게 도움이 되는지 API 및 구현 세부 사항 함수, 클래스 및 인터페이스를 사용해 코드를 추상화 계층으로 나누는 방법 2.1 널값 및 의사코드 규약 많은 프로그래밍 언어에는 값(또는 참조/포인터)이 없다는 개념을 가지고 있다. 이 개념을 표현하기 위해 프로그래밍 언어는 널null값을 사용한다. 하지만 널값은 너무 많은 장단점이 있다. 값이 제공되지 않거나 함수가 원하는 결과를 반환할 수 없는 경우가 자주 발생하기 때문에 "값이 없다" 또는..