목록STUDY 📖/객체지향 (2)
영주의 개발노트

신입 개발자 교육과정을 듣기 전, 기본 지식 정도를 헤아리기 위해 몇몇의 질문이 적힌 설문지를 받았다. 가장 첫 질문이 '클래스와 객체의 차이에 대해 설명하라.'였다. 보고 띠용👀했다. 나... 모르네? 😅 '이것도 모르는데 객체지향 언어인 자바를 사용한다고 할 수 있나?' 자괴감이 들었다. 자괴감이 든 것도 잠시 계속 해당 질문에 대한 답을 찾으려고 하지 않았다. 이후 코드 리뷰, 스터디 등에서 계속해서 해당 용어에 대한 코멘트와 개념을 가지고 이해해야 하는 내용들이 많이 등장했기에... 이제야 정리해보고자 한다. 이번 기회를 통해 쉽게 휩쓸리는 모래성을 쌓는 것이 아닌, 견고하게 콘크리트성을 쌓아보고자 한다 🏰 💡 🗣 "너! 클래스와 객체 설명해봐!" 하면 설명할 수 있는 내가 되길 바라며 🙏 더보기..
디미터 법칙 🤔 - 디미터 법칙이란 무엇인가? 에 대해 알고 싶다면, 제가 참고한 자료 에서 확인해주세요! 💡 디미터 법칙 ❔❓ 어떤 객체 내부에서 1. 그 객체 자신의 메서드 2. 파라미터로 들어온 객체의 메서드 3. 메서드 내부에서 생성, 초기화된 객체의 메서드 4. 인스턴스 변수로 가지고 있는 객체가 소유한 메서드 만 이용하자! 한 줄에 한 점만 있는 것을 지향하자! 디미터 법칙을 위배한 코드는 무엇일까? 🤔 자동차 경주를 구현하면서 리뷰 받은 것 중, 디미터 법칙을 위배했다고 코멘트가 달렸다. 어떠한 내용인지 살펴보자. package racing.domain; import java.util.ArrayList; import java.util.List; import java.util.stream.Co..