정말 기본적인 내용이지만 지키기 어렵다. 하나씩 적용해보자.
1. 클래스, 메서드 나누기
https://www.youtube.com/watch?v=NaeXpswLvxk&list=PLwouWTPuIjUg0dmHoxgqNXyx3Acy7BNCz&index=2
하위기능으로 나누기 연습을 해보자!! 연습을 많이 해야 나중에 익숙하게 나눌 수 있다.
2. What? How?
What = 요구사항
How = 구현
https://www.youtube.com/watch?v=4xg4OeGzGIw&list=PLwouWTPuIjUg0dmHoxgqNXyx3Acy7BNCz&index=4
먼저 What으로 코드를 구현해보기. (구현 전에 하면 아주 좋다)
오른쪽 코드가 훨씬 직관적이다. (메서드로 빼고 메서드이름이 중요하구나...)
왼쪽 코드는 처음에 요구사항을 아는상태로 보면 읽을 수 있는데 나중에 보면 어렵다.
결론 : How (구현) 에 빠져있지 말고 What으로 먼저 설계하라
코드를 먼저 What으로 짜보고 구현하자! 이런 연습 많이 해야함.
꾸준히 다시보자.
1. 220911
2. 220927
3. 221029
'새롭게 쌓은 지식' 카테고리의 다른 글
Integer클래스는 캐시를 사용한다. (0) | 2022.09.17 |
---|---|
Spring ArgumentResolver와 Interceptor (1) | 2022.09.14 |
Java 제네릭 super, extends, ? (0) | 2022.09.09 |
Java Exception Handling 방식(checked, unchecked) (0) | 2022.09.08 |
Java Enum에 대해 (0) | 2022.09.07 |