본문 바로가기

Programming/spring2

Spring Triangle Spring Triangle 1. 제어 역행 IOC - 애플리케이션의 느슨한 결합을 만든다 - 컨트롤의 제어권이 사용자가 아니라 프레임워크에 있어 필요에 따라 스프링에서 사용자코드를 호출한다 └ 의존성 주입 DI - 계층이나 서비스들 간에 의존성이 존재할 경우 프레임워크가 서로 연결시켜준다 의존성 주입엔 3가지 방법이 있다 1. 필드 주입 2. 생성자 주입 3. setter 주입 @Autowired 의존성을 주입할때 쓰는 어노테이션이다 (스프링 4.3이상부터는 생성자로 의존성주입시 @Autowired을 생략할수있다) 2. 관점 지향 프로그래밍 AOP - 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화한다 (여기서 모듈화란 어떤 공통된 로직이나 기능을 .. 2021. 1. 17.
스프링 MVC의 개념 스프링 MVC 모델2 MVC는 Model View Controller 의 앞 글자를 딴것이다 모델은 로직이나 dao,vo든 객체를 생성하고 넣고 로직으로 연산하는 단계다 뷰는 객체를 표현해주는 단계이다. (jsp를 생각하면 된다) 컨트롤러는 모델과 뷰를 연결해주는 개념이다 어떤 모델의 정보를 어떤 뷰에서 쏠지 연결할지 를 해주는게 컨트롤러다. 스프링에서의 mvc 모델2 의 구조를 보면 이렇게 된다 웹브라우저에서 리퀘스트가 오면 디스페쳐서블릿이 핸들러맵핑을 거쳐 컨트롤러를 찾는다. 컨트롤러를 호출후 데이터는 모델단의 비지니스로직을 거쳐 넘어오고 뷰단으로 정보를 처리한다 여태껏 공부하면서 몇 가지 했던 메모를 옮겨 적을려합니다. 틀린 내용이 있다면 언제든지 댓글에 수정 부탁드립니다. 제가 공부하면서 적은 내.. 2021. 1. 16.
728x90