Frontend Study - 2/디자인패턴 (2) 썸네일형 리스트형 디자인패턴 (1) : 싱글톤 패턴, 팩토리 패턴, 전략 패턴, 옵저버 패턴 디자인패턴 이란 - 프로그램 설계 중 발생했던 여러 문제들을 패턴화 시켜 해결책을 제시한 것. 1) Singleton pattern - 싱글톤 패턴 객체의 인스턴스가 하나만 생성되는 패턴. 하나의 클래스에 하나의 인스턴스만 가지는 패턴. 그 하나의 인스턴스를 다른 모듈에서 참조할 수 있도록 한다. 장점 - 하나만 생성하기 때문에 인스턴스 생성 비용이 줄어든다. 단점 - 하나만 생성하기 때문에 의존성이 높아진다. 의존성 주입 DI(Dependency Injection)을 통해 모듈간의 결합을 느슨하게 만들어 해결할 수 있다. *의존성 주입 원칙 : 상위 모듈은 하위 모듈에서 어떠한 것도 가져오지 않아야 한다. 둘 다 추상화에 의존해야 하며, 이 때 추상화는 세부사항에 의존하지 말아야 한다. - 의존성 주입.. MVC 패턴이란 ? 이해하고 있는 내용인데 그것을 어떤 단어로 개념화 시키고, 그것을 또 다시 설명해 보라고 하면 막막한 경우가 있다. 이번에 공부한 개념 MVC 패턴도 그랬다. MVC패턴이라는 것은 Model View Controller의 약자이고, 결국 Model과 View를 분리한다는 소프트웨어 디자인 패턴이다. 이 때 Controller는 사용자의 입력에 대한 응답으로 모델 또는 뷰를 업데이트하는 로직을 포함하는 것. MVC패턴은 크게 백엔드 파트와 프론트엔드 파트가 분리되어 있는 것. 즉 MVC는 M(Model)은 데이터베이스, V(View)는 html, css, javascript를 포함한 클라이언트, 그리고 C(Controller)는 라우터를 통해 데이터를 처리하고 새로운 html 파일을 만들어서 보여주는 식으.. 이전 1 다음