🎁[속보] 인프런 내 깜짝 선물 출현 중🎁

워밍업 클럽 3기 BE 클린코드&테스트 - 1주차 발자국

워밍업 클럽 3기 BE 클린코드&테스트 - 1주차 발자국

회고

추상과 구체

  • 일반적인 추상과 프로그램에서의 추상은 더 많은 부분이 숨겨져 있다.

논리, 사고의 흐름

  • 함수를 이용하여 분리 할경우 early return 과 depth를 줄여서 코드가 바로 읽히도록 해야 한다.

  • Optional은 보이며 바로 처리하자.

객체지향 패러다임

  • 각 객체들은 책임을 가지고 있고 관심사의 분리로 이루어 진다.

  • Getter/Setter 대신에 꼭 필요한 함수를 지정해 사용하여야 한다.

  • SOLID/DI/IoC를 이용하여 각 개체들을 설계 및 생성/ 주입

객체지향 적용하기

  • Entity와 도메인을 사용

  • 상속과 추상화를 이용하여 리팩토리 하자.

배운점

  • 평소에 아무 생각없이 작성하던 코드를 다시금 곱씹어보게 되었다.

  • 코드를 무작정 작성하기 보다 먼저 생각하고 작성하게 되었다.

 

댓글을 작성해보세요.


채널톡 아이콘