ssung_항해일지/항해99_Spring_입문, 숙련, 심화

Spring - 9일차

ssungcohol 2023. 2. 11. 21:47

Spring Framework

IOC기반 (Inversion of Control)

 - 일반적인 프로그램에서는 모든 작업을 사용자가 제어하는 구조였음

 - IOC가 흐름의 구조를 바꾸었고, 이것은 제어의 흐름을 사용자가 컨트롤 하지 않고 위임한 특별한 객체에 모든 것을 맡김

 - 즉, IOC란 기존 사용자가 모든 작업을 제어하던 것을 특별한 객체에 모든 것을 위임하여 객체의 생성부터 생명주기 등 모든 객체에 대한 제어권이 넘어 간 것을 IOC, 제어의 역전 이라고 한다

 

DL (Dependency Lookup) - 의존성 검색

 - 컨테이너에서는 객체를 관리하기 위해 별도의 저장소에 빈을 저장

 - 개발자들이 저장소에 저장되어있는 빈을 컨테이너에서 제공하는 API를 이용해 사용하고자 하는 빈을 검색하는 방법

 

DI (Dependency Injection) - 의존성 주입

 - 객체가 서로 의존하는 관계가 되게 의존성을 주입하는 것

 - OOP에서 의존성이란 하나의 객체가 어떠한 다른 객체를 사용하고 있는 것을 의미

 - 각 클래스 사이에 필요로 하는 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동으로 연결해 주는 것을 의미


SQL (Structure Query Language)

 - DB에서 자료를 불러오고 처리하기 위한 언어

 

Query

 - DB에게 필요한 자료를 요청하는 것

 

DB와의 의사소통(Query)를 위해 SQL을 배운다 라고 말할 수 있다.

 

 

728x90

'ssung_항해일지 > 항해99_Spring_입문, 숙련, 심화' 카테고리의 다른 글

spring - 11일차  (0) 2023.02.15
spring - 10일차  (0) 2023.02.14
spring - 8일차  (0) 2023.02.11
spring - 7일차 (JPA)  (0) 2023.02.10
spring - 6일차  (0) 2023.02.09