<aside> 💡

강의 출처

https://www.inflearn.com/course/readable-code-읽기좋은코드-작성사고법/dashboard

</aside>

강의 내용을 정리한 포스팅입니다.

단어 정리

도메인: 해결하고자 하는 문제 영역

순수함수: 외부 상태에 의존하거나 영향을 미치지 않고, 같은 입력에 대해 항상 같은 출력을 반환하는 함수. 사이드 이펙트가 없으므로 테스트와 병렬처리에서 이점 제공

일급 객체: 유일한 Collection 필드를 가지면서 변수, 인수, 리턴 모든 역할을 할 수 있으며 꼭 새로운 객체를 생성해서 리턴하는 객체 (하나의 주된 필드로 여러 책임을 수행할 수 있는 객체)

Value Object: 값만으로 동일성을 판단, 불변성, 동등성, 유효성 검증을 재정의 해야함 (식별자 없이 내부 값이 모두 같아야 동등한 객체)

entity: 식별자가 존재해 내부 값이 달라로 식별자로 동등한 객체로 판별하는 객체

추상

코드를 작성할때는

  1. 뇌 메모리를 적게 쓰도록 (인지적 경제성)
  2. early return, 사고의 depth 가 줄어들도록