프레임워크란 개발자가 비즈니스로직을 개발에만 집중할수 있도록 도와주는 도우미 같은 역할을 담당합니다.개발자는 프레임워크를 사용하지 않고 개발을 한다면 http 요청메세지를 해석하고 응답해주는 과정, 비즈니스로직,DB연결 등 전체적으로 모든 기능을 프로그래머가 개발해야합
스프링 컨테이너를 사용하지 않고 기존에 사용하는 방식으로 구현했다면A클래스가 B객체의 메서드를 구현하고 싶다면이렇게 구현해서 사용했을 것이다.하지만 이러한 구조는 A클래스가 B클래스를 직접적으로 참조하므로 결합도가 높다.결합도를 낮추기 위한 방법으로 Spring IOC
1.Servlet동작으로 구현하였다.Servlet 동작으로 구현하였을때는 Clinet 요청에 대한 것을 각각의 servlet 클래스를 구성하였다.ex) requset(제품정보 조회) --> servlet제품정보조회클래스requset(회원정보 조회) --> servl
@RestController컨트롤러로 구현하였다.컨트롤로 종류에는 @Controller,@RestController 가 있다.차이점은@Controller는 view 처리하는 view페이지가 따로 필요하고@RestController는 Json으로 처리하여 view페이지가