개발

    MVC, MVVM, MVP

    Spring MVC로 졸업작품을 수행할 예정이여서, MVC패턴을 정리해야겠다고 마음먹었습니다. 또한 Vue.js로 WebSocket과 RestAPI로 받은 데이터를 차트로 그리는 프론트 프로젝트를 수행하며 MVVM패턴에 대해 공부해 볼 기회가 있었습니다. MVC에서 파생된 MVP/MVVM 패턴은 관심사의 분리를 통한 Model, View 사이의 결합도를 줄이고 기능 단위의 응집도를 높이기 위한 관점으로 MVC와 목표하는 바가 같습니다. 이 목적을 위해 각 패턴은 View와 Model 사이의 상호 작용을 위한 component를 Controller/Presenter/View-Model이라는 이름으로 표현하고 있습니다. 1) MVC Controller와 View는 1:n 관계입니다. Controller는 알..

    Spring IoC 용어 정리

    빈(bean) -스프링이 IoC방식으로 관리하는 오브젝트(managed object) - 스프링이 직접 생성과 제어를 담당하는 오브젝트만을 '빈'이라고 부른다. 빈 팩토리(bean factory) - 스프링의 IoC를 담당하는 핵심 컨테이너. - 빈 등록, 생성, 조회하고 돌려주기, 부가적인 빈 관리 기능 담당 - 보통 application context를 이용한다. 애플리케이션 컨텍스트(application context) - 빈 팩토리를 확장한 IoC 컨테이너. - 빈 팩토리 + 스프링이 제공하는 각종 부가 서비스 추가 제공 - 스프링이 제공하는 애플리케이션 지원 기능을 모두 포함해서 이야기 하는 것 - ApplicationContext 는 BeanFactory 를 상속한다. 설정정보/설정 메타정보(..