일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 코딩테스트
- 기술면접
- servlet
- request
- IOC
- Promise
- Spring
- Callback
- 다이나믹 프로그래밍
- 비동기
- 네이버
- was
- 파이썬
- 알고리즘
- 면접
- Spring Framework
- Service
- 서블릿
- controller
- 부스트코스
- JSP
- DI
- DP
- 부스터2기
- 자바스크립트
- 다이나믹프로그래밍
- Spring MVC
- 웹
- response
- 백준
- Today
- Total
목록IOC (4)
Sh개발일기

스프링 MVC에서의 컴포넌트 스프링에서 MVC에 대응되는 컴포넌트는 다음과 같다. View - JSP / Controller - Java Class / Model - JavaBean Container 프레임워크 안에서 인스턴스들의 생명주기를 관리하며, 생성된 인스턴스들의 추가적인 기능을 부여한다. 개발자가 작성한 코드의 처리과정을 컨테이너에서 수행한다. 스프링 컨테이너는 스프링 프레임워크의 핵심적인 부분으로, DI를 통해 애플리케이션을 구성하는 컴포넌트들을 관리한다. IOC (Inversion Of Control) 제어의 역행이라는 뜻으로 인스턴스의 생성 및 소멸을 개발자 대신 스프링 컨테이너에 맡기는 것을 의미한다. 일반적으로 객체의 생성은 new와 같은 키워드를 이용해 개발자가 프로그래밍을 하며 필요..

학습 목표 Maven을 이용해 스프링 프레임워크를 사용하는 프로젝트를 생성할 수 있습니다. Bean이 무엇인지 이해합니다. XML형식의 스프링 설정파일의 내용을 이해합니다. JavaConfig형태의 설정파일의 내용을 이해할 수 있습니다. @ComponentScan, @Component, @Autowired 어노테이션의 쓰임새에 대해 이해합니다. 핵심 개념 Bean ApplicationContext DI AnnotationConfigApplicationContext @Configuration @ComponentScan @Component @Autowired 이번 포스팅에서는 XML과 Annotation을 이용하는 설정 방법들, 그리고 Bean과 DI같은 개념들을 살펴볼 것이다. 기초적인 Maven 프로젝트..

학습 목표 컨테이너에 대한 개념을 이해한다. IoC에 대한 개념을 이해한다. DI에 대한 개념을 이해한다. 핵심 개념 Container IoC (Inversion of Control) DI (Dependency Injection) 컨테이너(Container) 컨테이너는 인스턴스의 생명주기를 관리한다. 간단한 컨테이너의 예로 우리가 사용했던 WAS인 톰켓을 들 수 있다. 우리가 Servlet을 만들고 실행시킬때, Servlet객체를 만들어 메모리에 올린적이 없다. 하지만 Servlet객체가 생성되어 돌아가는 이유는 톰켓이 그 작업을 대신 해주기 때문이다. 이렇게 객체에 대한 라이프사이클을 관리해주는 역할을 해주는 것이 컨테이너이다. 또한 컨테이너는 생성된 인스턴스들에게 추가적인 기능을 제공하는 역할도 가지..

학습 목표 Spring Framework가 무엇인지 이해합니다. Spring Framework에는 어떤 모듈들이 있는지 이해합니다. 핵심 개념 Spring Framework Spring Framework modules Framework 프레임워크는 반제품을 떠올리면 이해하기 쉬운 개념이다. 우리가 이미 어느정도 만들어져있는 반제품을 가지고 완전한 제품을 만들어 판매할 수 있듯, 프레임워크란 보편적으로 많이 사용하고 설정해야하는 기술이나 방법들을 미리 만들어놓은 것이다. 우리는 이러한 프레임워크를 이용하여 원하는 것을 개발할 수 있다. 우리는 Spring이라는 프레임워크를 알아볼것이다. Spring Framework 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, one-stop-shop(..