1강. 스프링의 핵심

이소연's avatar
Aug 06, 2024
1강. 스프링의 핵심

1. framework

틀 안에서 동작해라.
즉, 정해진 틀안에서 짜라. 마음대로 x
 

2.스프링은 오픈소스

-소스코드 공개돼있다. ⇒ 내부를 볼 수 있다. → 내부를 뜯어고칠 수 있다. (무료)
 

3. ioc컨테이너를 가진다.

-inversion of controll : 제어의 역전
주도권이 스프링에게 있다.
:
그 전에) class 설계도, object 실체화가 가능한 것, instance 실체화 된 것.
ex) abstract class 추상 클래스 vs 그냥 class
 
롤에서 누누class{ 변수, 변수}
→ 누누는 실체화가 가능 게임에서 튀어나옴
⇒ 누누는 오브젝트
 
abstract class 캐릭터 { } ⇒ 추상적인 의미 ⇒ 실체화가 불가
 
다른 예) 가구_추상적 의미 /// 의자, 침대는 실체화가 가능하니까 object ⇒ 실체화가 된 것은 인스턴
 
  1. di를 지원한다.
스프링이 힙메모리에 오브젝트들을 띄우주고 우리는 di 다른 곳 메서드에서 그것들을 인스턴스화할 수 있다. 그리고 예를 들어 여러 다른 곳(a,b)에서 의자를 불렀어도 a의자, b의자는 같은 의자이다.(싱글톤이기)
 
notion image
notion image
Share article

Coding's note