programming study/B-Spring 18

spring-싱글톤

static 객체마다 가질 필요가 없는 공용으로 사용하는 필드 혹은 인스턴스 필드를 포함하지 않는 메소드 final 한 번 값이 정해지고 나면 값을 바꿀 수 없는 필드 static final 모든 영역에서 고정된 값으로 사용하는 상수 https://gobae.tistory.com/3 [Java] static, final, static final의 차이 static = 고정된 final = 최종적인 final static = 상수? 이론을 공부하면서 세 가지 개념에 대해 모호했던 기억이 있다. 이번에 학습한 내용을 바탕으로 정리하였다. 1. Static static은 "고정된" 이라는 의미 gobae.tistory.com https://judekim.tistory.com/91 자바 싱글톤 vs 스프링 싱글..

spring-DI, IOC, OCP, 낮은 결합도 높은 응집도

의존성 주입(Dependency Injection, DI) 의존성이 있는 클래스의 인스턴스를 직접 생성하지 않고 spring 컨테이너로부터 생성된 Bean을 주입 받는 것 IoC를 실현시키기 위한 세부적인 개념 제어의 역전(Inversion of Control, IoC) 빈 생성, 사용, 삭제 등의 전반적인 제어권을 어플리케이이션이 갖는게 아니라 프래임워크의 컨테이너에게 넘기는 개념 개방 폐쇠 원칙(Open-Close Principle, OCP) 모듈은 확장에는 열려있어야 하지만 변경에는 닫혀있어야 한다는 원칙. 즉 기존 코드를 변경하지 않으면서(Close) 기능을 추가(Open)할 수 있도록 설계가 되어야 한다는 원칙입니다. 이 원칙을 지키기 위해서 주로 객체지향의 추상화와 다형성을 활용합니다. ex)..