스프링 빈이란? Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라는 용어로 부른다. 우리가 new 연산자로 어떤 객체를 생성했을 때 그 객체는 빈이 아니다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. 즉, Spring에서의 빈은 ApplicationContext가 만들어서 그 안에 담고있는 객체를 의미한다. ※ 스프링은 스프링 컨테이넌에 빈을 등록할 때 기본으로 싱글톤으로 등록한다. (하나의 객체만 등록하여 관리) 설정으로 싱글톤이 아니게 설정할 수 있지만, 대부분 싱글톤 사용 스프링이 처음 실행될 때 스프링 컨테이너가 생성되고 스프링 컨테이너에서 @Controller, @Service, @Repository 등 어노테이션이 붙은 객체를 생..
정적 컨텐츠 단순 파일 그대로를 전달 Hello hello MVC와 템플릿 엔진(Jsp, Thymeleaf 등) HTML에 템플릿 엔진을 통해 동적 페이지 구성 API JSON 데이터만 클라이언트에 전달하여 구성 (서버 간 통신 등 ), @ResponsBody 사용하여 객체를 반환하면 JSON으로 변환됨 @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } //ResponseBody //http body 부분에 직접 넣어주겠다를 명시하는 애노테이션 // 문자면 String 값,..