우당탕 개발 블로그

[스프링부트] 1강 스프링 핵심 본문

Spring

[스프링부트] 1강 스프링 핵심

예린_dev 2022. 2. 17. 11:39

<스프링부트 강좌 with JPA 1RKD - 스프링의 핵심은 무엇인가요?>

1. 스프링이란?

- 스프링은 프레임워크다.

프레임워크가 나온 이유 -> 틀을 벗어나지 말라고, 마음대로 만들지 말고 틀에 맞춰서 개발하라는 의미

- 스프링은 오픈소스다.

오픈소스 = 공개된 소스코드(코드 내부를 볼 수 있음, 내부를 뜯어 고칠 수도 있다는 말)

- 스프링은 IoC 컨테이너를 가진다.

IoC컨테이너 = 스프링 핵심

Inversior of controll(제어의 역전), 주도권이 스프링한테 있다.

class -> 설계도, object -> 실체화가 가능한 것, instance -> 실체화 된 것

스프링이 스캔해서 메모리에서 객체를 관리

- 스프링은 DI를 지원한다.

Dependency Injection(의존성 주입)

스프링이 관리하는 객체를 모든 곳에서 사용 가능(싱글톤!!)

필요한 곳에서 가져다가 쓰는 것을 의존성 주입이라고 한다.

https://www.youtube.com/watch?v=XBG6CUtVCIg

반응형

'Spring' 카테고리의 다른 글

[스프링부트] 4강 JPA란?  (0) 2022.03.08
[스프링부트] 3강 MessageConverter  (1) 2022.03.08
[스프링부트] 2강 필터  (1) 2022.03.03