#context
2
FundamentalOOP
오브젝트; 의존성과 전이
작고 응집도 높은 객체란 책임의 초점이 명확하고 한가지 일만 잘 하는 객체를 의미한다. 작은 객체들은 단독으로 수행할 수 있는 작업이 거의 없기 때문에 기능을 구현하기 위해 다른 객체와 협력해야 한다. 그러나 과도한 협력은 다른 객체에 대해 의존하게 된다. 객체지향 설계는 의존성을 관리하는 것이다. 또한 객체가 변화를 받아들일 수 있게 의존성을 정리하는 기술이다. 의존성은 실행 시점과 구현 시점에 서로 다른 의미를 가진다. 실행 시점 : 의존하는 객체가 정상적으로 동작하기 위해서는 실행 시에 의존 대상 객체가 반드시 존재해야 한다.
BlogThink
IntelliJ 자주 쓰는 단축키 정리
자주 쓰일법한 단축키를 정리해봤다. 생각보다 유용한 context 제시 기능이 많다. Git commit Git push context 제안 보기 (class import, 오타 수정 등등) 가장 최근에 봤던 파일들 문장 완성 타입 변형 (Optional 호출 등) Refector 메뉴 Test Code 생성 메소드에 들어가야 할 인자를 출력 스크롤 된 코드를 메소드로 분리 이름 바꾸기 (리팩토링) Super = Windows키 = Command키