인프런 - 스프링 핵심 원리 기본 (갓영한님) 내용을 기반으로 정리하고 있습니다.
참고: 프로젝트 환경설정을 편리하게 하려고 스프링 부트를 사용하였고, 이번 섹션은 스프링 없는 순수한 자바로만 개발을 진행하는 섹션이다. 간단 비즈니스 요구사항+설계 회원 - (가입,조회가능) , 등급 존재( 회원 등급에 따라 할인 정책을 적용할 수 있다. ) 주문과
section2에서 작성했던 순수 java코드의 여러 문제를 발견했었다. 리팩토링하면서SOLID 원칙 5가지를 어떻게 지키는지 포커스를 두며 공부할 것.^^AppConfig.java 의 코드를 보면 역할에 따른 구현이 한눈에 전혀 보이지 않음.역할들이 드러나도록 리팩토
지금까지는 자바 객체지향의 다형성만을 이용하여 코드를 짤 때 DIP, OCP를 왜 지킬 수 없고, 이를 어떻게 해결했는지 공부하였다.이번 섹션부터는 스프링 컨테이너의 장점들을 더 공부할 것이다.모든 내용, 자료 출처는 인프런 김영한님 스프링 기본 강의입니다.
싱글톤 패턴 클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다. 싱글톤 관련 예제코드는 모두 test 에서 생성하고 실행한다. (독립적으로 테스트할것이므로)