🎁 모든 강의 30% + 무료 강의 선물🎁

[인프런 워밍업 클럽 3기 - BE 클린 코드, 테스트 코드] 1주차 발자국 👣

1주차 발자국 👣

 

💻 강의 수강


👩🏻‍💻 학습 내용 요약

  • 잘 읽히는, 이해할 수 있는 코드를 작성하자.

  • 추상화는 구체적인 정보들로터 중요한 정보들만 남기는 것이다.

    추상화에서 도메인의 문맥이 중요하다.

  • 이름을 짓는 행위도 추상화의 일종으로, 단어만으로 읽는 이에게 정보를 쉽게 전달할 수 있어야 한다.

  • 메서드의 주제는 반드시 하나여야 한다. 포괄적인 의미를 담아야 하며, 작은 단위의 메서드로 쪼갤 수 있다.

  • 상수와 줄 바꿈으로도 가독성을 높일 수 있다.

  • 코드를 읽는 이가 너무 많이 고민하지 않게, 기억해야 하는 정보가 많지 않게 읽을 수 있게 하자.

    • Early return, 사고 과정의 depth 줄이기, 부정어 대체하기 등

  • 예외가 발생할 가능성을 낮추자. 의도한 예외와 예상하지 못한 예외를 구분하자.

    • Java에서 null로 인한 예외를 주의하자. Optional 사용 고민해 보자.

       

 

🤔 학습 내용에 대한 회고

  • 강의를 듣고 이해하며 미션을 수행하는데 시간이 빠듯했다.

  • 하나하나 기록하며 강의를 듣는 편인데 이러한 방식은 시간이 오래 걸린다. 어떻게 해야 적은 시간 내에 강의 수강 및 이해, 미션 수행이 가능할 지 학습 방법에 대해서 고민해봐야겠다.

  • 강의가 너무 재밌다!!!💙

 

🎯 다음 주 학습 목표

  • 효율적인 학습 방법을 알아내서 적용해보자!!

 

 

미션


💭 미션 해결 과정

Day 2 미션

우리 가족 귀염둥이와 산책하는 것에 대해서 구체화해보았다.

 

Day 4 미션

1번 내용)

강의에서 언급한 논리, 사고의 흐름에 따라서 읽기 좋은 코드가 되도록 리팩토링하였다.

2번 내용)

SOLID 원칙에 대해서 나만의 언어로 작성하였다.

 

🤔 미션 해결에 대한 간단한 회고

  • 미션을 잘 한 건지 모르겠다.. 피드백을 받고 싶다...

 

 

📚 출처

 

댓글을 작성해보세요.


채널톡 아이콘