2. 추상화 계층 (2) 클래스, 인터페이스, 마이크로서비스 아키텍쳐(msa)
·
✒️Notes
📚책 정보 - 좋은 코드, 나쁜 코드 (2022) - 톰 롱 (구글 소프트웨어 엔지니어) 지음 📝2장: 추상화 계층 1. null 값 및 의사코드 규약 2. 왜 추상화 계층을 만드는가? 3. 코드의 계층 4. 마이크로서비스는 어떤가? 📍클래스의 이상적인 크기 1. 줄 수 - 300줄 이내 2. 응집력(cohesion) - 한 클래스의 모든 멤버들이 얼마나 잘 속해있는지 순차적 응집력 - A -> B 순서로 요소들이 필요할 때 (한 요소의 출력이 다른 요소의 입력에 필요) - 예) 커피 원두를 갈고 -> 추출이 가능 기능적 응집력 - 한 가지 작업을 위해서 필요한 요소들 모두가 잘 모여 있는 것 - 예) 케이크 만들기 -> 반죽, 케이크 틀, 넓은 접시 등 3. 관심사의 분리(separation of co..