어노테이션 (1) 썸네일형 리스트형 스프링빈 빈 등록 (디펜던시 인젝션) 객체지향 디자인에서 프로그램 상호 간 의존성을 줄이고 유연성과 재 사용성을 높이기 위한 설계원칙으로 아래와 같이 5가지 원칙으로 구성된 SOLID 디자인 룰을 사용합니다 SRP (Single Responsibility): 각 클래스가 한 가지 기능만 전담하도록 설계 OCP (Open / Closed Principle): 기능의 확장은 가능하고 수정은 불가능하도록 설계 LSP (Liskov's Substitution Principle: 부모를 상속받는 클래스는 부모의 기능을 대신할 수 있도록 설계 ISP (Interface Segregation Principle): 고유의 기능을 전담하는 인터페이스 분리 DIP (Dependency Inversion Principle): 클래스와 모듈, 비즈니스 로직이 추.. 이전 1 다음