Spring 13

spring bean, ioc container

2021.08.01 8월의 시작부터 두개의 글을 작성합니다. 이번 주제는 bean과 ioc container 입니다. 먼저 ioc container부터 정리 후, 이어서 bean도 정리하겠습니다. 1. ioc container 앞에서 설명한 spring의 장점 중 DI의 핵심 개념이 바로 IOC입니다. ioc는 제어의 반전, 제어의 역전을 의미합니다. 기존의 제어를 클라이언트 코드가 가지던 것에서 framework가 제어를 가져, 의존 관계의 방향이 달라지게 되는 것을 말합니다. 설계 목적상 제어 반전의 목적은 다음과 같습니다. 1) 작업을 구현하는 방식과 작업 수행 자체를 분리합니다. 2) 모듈을 제작할 때, 모듈과 외부 프로그램의 결합에 대해 고민할 필요 없이 모듈의 목적에 집중할 수 있습니다. 3)..

Spring 2021.08.01

Spring MVC

2021.08.01 오늘은 spring framework의 개념과 mvc패턴들의 대해 정리하겠습니다. 1. spring framework란 spring framework란 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임 워크입니다. spring은 동적인 웹 사이트 개발을 위해 다양한 기능들을 제공합니다. 특유의 장점은 pojo, di, aop, ioc가 있습니다. 1) POJO (Plain Old Java Object) 기반의 개발 기본적인 java 코드로 spring을 이용 가능하다는 이야기 같은데, 예전엔 이런 기능이 특별했나봅니다. 2) DI (Dependency Injection) 의존성 주입 java는 abstract class나 interface로 각 클래스 간의 의존성이 존재합니다. DI는..

Spring 2021.08.01

spring 공부시작

2021.08.01 간단한 react 맛보기가 끝나면서 새로운 시작입니다. 그간 조금 공부했었지만 한번도 글로 정리해본적 없는 spring framework도 정리를 시작하겠습니다. 웹 프레임워크 첫 입문은 학과 소모임을 통한 전자정부프레임워크 수업이었습니다. 복잡해보였지만 각기 구조를 이해하고 원하는 결과값이 딱 튀어나오니 정말 재밌었습니다. 그래서 spring을 공부하기 시작했습니다. 유튜브 뉴렉처님의 재생목록을 통해 공부를 시작했고 spring 관련 서적들도 몇개 샀습니다.

Spring 2021.08.01