본문 바로가기
    <

Back/Spring & SpringBoot6

[Spring] Spring이란? 1. Spring Framework - 엔터프라이즈급 애플리케이션을 구축할 수 있는 가벼운 솔루션 - 모듈화가 잘 되어있어 원하는 부분만 가져다 사용할 수 있다. - MVC Framework 제공 - IoC 컨테이너이다. 2. Spring Framework 구조 1) POJO (Plain Old Java Object) 특정 환경이나 기술에 종속적이지 않은 자바객체(특정 인터페이스 구현x, 클래스 상속x)로 객체지향 설계를 자유롭게 적용할 수 있다. 2) IoC/DI IoC (Inversion of Control) : 제어의 역전 스프링이 가지고 있는 핵심적인 기능. 객체에 대한 생성과 생명주기를 스프링이 관리한다. DI (Dependency Injection) : 의존성 주입 클래스 사이의 의존 관계를 .. 2022. 4. 23.
Framework & Library * 프레임워크(Framework) 프레임워크의 사전적 의미는 뼈대이다. 애플리케이션을 개발하는데 있어 기본적으로 필요한 구조를 가지고 있는 반제품상태라고 생각하면 된다. 개발자가 비즈니스로직에 집중할 수 있도록 도와준다. * 라이브러리(Library) 개발에 필요한 것들을 미리 구현해놓은 대상, 도구이다. 재사용이 가능한 기능을 미리 구현해놓고 필요할 때 호출하여 사용할 수 있도록 만들어진 집합을 의미한다. * 프레임워크와 라이브러리 프레임워크와 라이브러리는 개발에 있어 생산성을 향상시켜주는 공통점이 있다. 이 둘의 차이점은 IOC(제어의역전) 이다. 흐름에 대한 제어 권한을 누가 가지고 있느냐의 차이이다. 프레임워크는 전체적인 흐름을 자체적으로 가지고 있고, 개발자가 필요한 코드를 그 안에서 작성한다... 2022. 4. 23.