Spring
싱글톤 패턴, 리펙토링, DI
알라알리야
2023. 3. 4. 21:50
싱글톤 패턴
: 객체의 인스턴스가 오직 1개만 생성되는 패턴
- 메모리 낭비를 유지시켜준다.
- 데이터 공유가 가능하게 해준다.
리펙토링
: 코드 결과의 변경 없이 구조를 재조정하는 과정.
가독성을 높여주고 유지보수를 편하게 해준다.
DI (Dependency Injection) 의존성 주입
: 객체 외부에서 객체를 생성해서 넣어주는 방식
강한 결합을 느슨한 결합으로 만들어준다.
- field 주입 : 변수 선언부에 @Autowired
- setter 주입 : setter 메서드에 @Autowired
- constructor 주입 : 생성자에 @Autowired