Spring

싱글톤 패턴, 리펙토링, DI

알라알리야 2023. 3. 4. 21:50

싱글톤 패턴

: 객체의 인스턴스가 오직 1개만 생성되는 패턴

  • 메모리 낭비를 유지시켜준다.
  • 데이터 공유가 가능하게 해준다.

 

 

리펙토링

: 코드 결과의 변경 없이 구조를 재조정하는 과정.

  가독성을 높여주고 유지보수를 편하게 해준다.

 

 

DI (Dependency Injection) 의존성 주입

: 객체 외부에서 객체를 생성해서 넣어주는 방식

  강한 결합을 느슨한 결합으로 만들어준다.

 

  1. field 주입 : 변수 선언부에 @Autowired
  2. setter 주입 : setter 메서드에 @Autowired
  3. constructor 주입 : 생성자에 @Autowired