[인프런 워밍업 클럽 3기 - BE 클린 코드, 테스트 코드] 1주차 발자국 👣
1주차 발자국 👣
💻 강의 수강
👩🏻💻 학습 내용 요약
잘 읽히는, 이해할 수 있는 코드를 작성하자.
추상화는 구체적인 정보들로터 중요한 정보들만 남기는 것이다.
추상화에서 도메인의 문맥이 중요하다.
이름을 짓는 행위도 추상화의 일종으로, 단어만으로 읽는 이에게 정보를 쉽게 전달할 수 있어야 한다.
메서드의 주제는 반드시 하나여야 한다. 포괄적인 의미를 담아야 하며, 작은 단위의 메서드로 쪼갤 수 있다.
상수와 줄 바꿈으로도 가독성을 높일 수 있다.
코드를 읽는 이가 너무 많이 고민하지 않게, 기억해야 하는 정보가 많지 않게 읽을 수 있게 하자.
Early return, 사고 과정의 depth 줄이기, 부정어 대체하기 등
예외가 발생할 가능성을 낮추자. 의도한 예외와 예상하지 못한 예외를 구분하자.
Java에서 null로 인한 예외를 주의하자. Optional 사용 고민해 보자.
🤔 학습 내용에 대한 회고
강의를 듣고 이해하며 미션을 수행하는데 시간이 빠듯했다.
하나하나 기록하며 강의를 듣는 편인데 이러한 방식은 시간이 오래 걸린다. 어떻게 해야 적은 시간 내에 강의 수강 및 이해, 미션 수행이 가능할 지 학습 방법에 대해서 고민해봐야겠다.
강의가 너무 재밌다!!!💙
🎯 다음 주 학습 목표
효율적인 학습 방법을 알아내서 적용해보자!!
✉ 미션
💭 미션 해결 과정
Day 2 미션
우리 가족 귀염둥이와 산책하는 것에 대해서 구체화해보았다.
Day 4 미션
1번 내용)
강의에서 언급한 논리, 사고의 흐름에 따라서 읽기 좋은 코드가 되도록 리팩토링하였다.
2번 내용)
SOLID 원칙에 대해서 나만의 언어로 작성하였다.
🤔 미션 해결에 대한 간단한 회고
미션을 잘 한 건지 모르겠다.. 피드백을 받고 싶다...
📚 출처
[강의] Readable Code: 읽기 좋은 코드를 작성하는 사고법
댓글을 작성해보세요.