본문 바로가기

책 뿌시기(읽고난 후 생각정리)/토비의 스프링32

1장 오브젝트와 의존관계 (2) 다음의 내용은 아래의 내용을 읽은 후 책에서 언급되는 구문을 기반으로 생각 정리한 글 입니다. 1.3 DAO의 확장 1.3.1 클래스의 분리 1.3.2 인터페이스의 도입 1.3.3 관계설정 책임의 분리 1.3.4 원칙과 패턴 (개방 폐쇄 원칙 | 높은 응집도와 낮은 결합도 | 전략 패턴) 1. 객체는 유연하게 변할 수 있으며 관심사에 따라 성격(본질)이 달라진다. 여기서 말하는 성격은 변화의 이유, 시기, 주기(기간)등이 모두 포함된다. 2. 개방 폐쇄 원칙 (Open-Closed Principle) 은 단어의 뜻 그대로 보면 확장엔 열려 있어야하고 변경에는 닫혀 있어야 한다 이며, 조금 풀어쓰자면 나의 객체 A에 대해 코드를 변경하지 않아도 상대방은 객체 A를 본질 그대로 사용하면서 기능을 추가하거나 .. 2023. 11. 15.
1장 오브젝트와 의존관계 (1) 다음의 내용은 아래의 내용을 읽은 후 책에서 언급되는 구문을 기반으로 생각 정리한 글 입니다. 1.1 초난감 DAO 1.1.1 User 1.1.2 UserDao 1.1.3 main()을 이용한 DAO 테스트 코드 1.2 DAO의 분리 1.2.1 관심사의 분리 1.2.2 커넥션 만들기의 추출 UserDao의 관심사항 중복 코드의 메소드 추출 변경사항에 대한 검증: 리팩토링과 테스트 1.2.3 DB 커넥션 만들기의 독립, 상속을 통한 확장 0. 들어가기 앞서... 1장을 들어가기전에 들어가며를 읽었다. 읽고 난 소감과 근래 개발하면서 느낀점은 스프링부트는 스프링에서 요구하는 설정들에 대해 디폴트를 지원하고 빠르게 접근하기 위해 설정 과정을 간편화 시킨 것이고 스프링은 순수 자바를 잘 활용 할 수 있도록 추상.. 2023. 11. 12.