목록웹/Spring Framework (3)
굥뷰를 햡시댜
IoC(Inversion of control)이란 제어의 역전을 말한다. 한글로 풀어놔도 이해하기 난해한? 단어의 조합이다. 쉽게 생각하면 IoC는 '대신 해준다'라는 의미로 생각하면 된다. 1. Bean -> 스프링이 제어권을 가지고 직접 생성하고 관계를 부여하는 수동적인 제어의 역전이 적용된 객체 -> 한마디로 스프링이 IoC(대신해줌)를 할 때 사용하는 객체이다. 2. Bean Factory -> Bean의 생성, 등록, 조회 및 관계설정 제어를 담당하는 IoC 객체 -> 보통은 Bean Factory를 사용하지 않고 이를 확장한 Application Context를 이용한다. 3. Application Context -> Bean Factory 확장 IoC 객체(Bean Factory에 상속) -..

웹서버는 요청과 응답의 연속이다. 사용자가 인터넷 주소창에 무언가 입력한다고 생각해보자. 이럴 경우, 사용자가 인터넷 서버에 페이지를 요청하는 것이라고 한다. 이 요청을 서버가 잘 받아들였다면 새로운 페이지가 뜰 것이고 이 화면이 잘 나타난다면 서버가 요청에 대한 응답을 한 것이다. 예를 들면, 사용자가 인터넷 브라우저에 www.google.co.kr을 입력했을 때, 이 행위는 사용자가 구글 서버에 페이지를 요청한 것이다. 그리고 이런 요청을 서버가 잘 처리했다면 구글 페이지가 뜰 것이고 이것은 서버가 응답을 한 것이다. 이처럼, 웹은 사용자의 요청에 대한 응답을 항상 처리해주는 서비스를 제공해주고 있다. 이런 방식의 대표적인 패턴으로는 MVC 패턴이 있다. 오늘은 MVC 패턴에 대해 공부해보고자 한다...