1. framework
틀 안에서 동작해라.
즉, 정해진 틀안에서 짜라. 마음대로 x
2.스프링은 오픈소스
-소스코드 공개돼있다. ⇒ 내부를 볼 수 있다. → 내부를 뜯어고칠 수 있다. (무료)
3. ioc컨테이너를 가진다.
-inversion of controll : 제어의 역전
주도권이 스프링에게 있다.
:
그 전에) class 설계도, object 실체화가 가능한 것, instance 실체화 된 것.
ex) abstract class 추상 클래스 vs 그냥 class
롤에서 누누class{ 변수, 변수}
→ 누누는 실체화가 가능 게임에서 튀어나옴
⇒ 누누는 오브젝트
abstract class 캐릭터 { } ⇒ 추상적인 의미 ⇒ 실체화가 불가
다른 예) 가구_추상적 의미 /// 의자, 침대는 실체화가 가능하니까 object ⇒ 실체화가 된 것은 인스턴
- di를 지원한다.
스프링이 힙메모리에 오브젝트들을 띄우주고 우리는 di 다른 곳 메서드에서 그것들을 인스턴스화할 수 있다. 그리고 예를 들어 여러 다른 곳(a,b)에서 의자를 불렀어도 a의자, b의자는 같은 의자이다.(싱글톤이기)
.jpg?table=block&id=caecb488-7102-42b4-adf1-c8b3c12e47c7&cache=v2)
.jpg?table=block&id=06948bc0-61a7-496a-8378-b7e019cd61d4&cache=v2)
Share article