[회고] 1~2주차 회고록
해당 기간동안 배운 것 OOP에 관한 내용 SOLID 5원칙 (SRP, OCP, LSP, ISP, DIP) 자바 (인터페이스, 콜렉션 등) TDD, OOP를 이용한 자바 계산기 만들기 잘못된 인터페이스 사용보다 오히려 클래스만을 이용한 구현이 더 유연한 코드일 수 있다. 프로그램을 최대한 단순화하여 의미 없는 코드는 모두 제거하는 것이 좋다. 과도한 요소를 빼고 꼭 필요한 사항만 뽑아서 만들자. SRP의 중요성을 생각해보자. 해당 클래스 파일에서 if-else 문으로 점점 늘어날 수 있는 부분이 존재한다면 이 부분을 따로 빼내자. 변수, 클래스, 메서드 등 모든 코드를 짤때 네이밍을 생각해서 짜자. printMemory 이런식의 메서드를 짠다면 너무 메모리를 사용한다는 것에 치우쳐 있어서 확장을 해야하는..
2022.10.31