스프링? 스프링 프레임워크 먼저 프레임워크란 간단하게 개발을 간단하게 해주는 뼈대이고, 스프링은 자바 개발 환경에서 사용되는 프레임워크이다. 스프링의 역사 2002 로드 존슨 책 출간 기존의 EJB 문제점 지적 EJB 없이 확장 가능한 애플리케이션을 개발 할 수
한 클래스는 하나의 책임만 가져야 한다.변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것이다.다형성을 활용하여 확장에는 열려 있고 변경에는 닫혀 있어야 한다.\-> 기존의 코드를 변경하지 않으면서 확장프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면
위처럼 연관관계 매핑을 할때 해당 어노테이션이 없을 경우엔 테이블을 조인해서 모두 실행하지만, 위와 같이 어노테이션을 넣은 경우 쿼리가 한번에 실행되지 않는다연관관계 매핑에서 여러개의 테이블을 조인해서 가지고 올때,실제 비즈니스에서는 엔티티의 개수가 매우 많아 모두 가
: 클라이언트가 보낸 요청 파라미터를 컨트롤러 메서드의 매개변수에 바인딩주로 Get방식에서 사용 (쿼리 스트링): 클라이언트가 보낸 JSON 형태의 HTTP 바디의 내용을 Java 객체로 변환할 때 사용주고 POST 방식에서 사용 (GET, DELETE 방식에서는 사용
📙 Content 스프링 MVC @Controller : 컨트롤러 어노테이션에 들어가보면 @Component 어노테이션이 붙어있는 것을 확인할 수 있다. 즉, 컨트롤러 어노테이션이 있다면 스프링 빈에 등록이 되고 컴포넌트 스캔의 대상이 된다. @RequestMapp
@Controller : 컨트롤러 어노테이션에 들어가보면 @Component 어노테이션이 붙어있는 것을 확인할 수 있다. 즉, 컨트롤러 어노테이션이 있다면 스프링 빈에 등록이 되고 컴포넌트 스캔의 대상이 된다.<span style="color:@RestContro