
우선 시작하기에 앞서 해당 학습은 자바스크립트는 플레이코드 그리고 자바는 코딩그라운드(java)에서 진행한다.프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록 하나의 규약 형태로 만들어 놓은 것을 의미한다.하나의 클래스에 오

객체를 사용하는 코드에서 객체 생성 부분을 떼어내 추상화한 패턴이자 상속 관계에 있는 두 클래스에서 상위 클래스가 중요한 뼈대를 결정하고, 하위 클래스에서 객체 생성에 관한 구체적인 내용을 결정하는 패턴이다.상위 클래스와 하위 클래스가 분리되기 때문에 느슨한 결합을 하

전략 패턴

주체가 어떤 객체의 상태 변화를 관찰하다가 상태 변화가 있을 때마다 메서드 등을 통해 옵저버 목록에 있는 옵저버들에게 변화를 알려주는 디자인 패턴이다.여기서 주체란 객체의 산태 변화를 보고 있는 관찰자이며, 옵저버들이란 이 객체의 상태 변화에 따라 전달되는 메서드 등을

프록시 패턴과 프록시 서버 프록시 패턴

이터레이터를 사용하여 컬렉션의 요소들에 접근하는 패턴이다. 순회할 수 있는 여러 가지 자료현의 구조와는 상관없이 이터레이터라는 하나의 인터페이스로 순회가 가능하다.즉시 실행 함수를 통해 private, public 같은 접근 제어자를 만드는 패턴이다.클래스에 정의된 함

프로그래머에게 프로그래밍의 관점을 갖게 해주는 역할을 하는 방법론이다. 선언형과 명령형으로 나뉘며 선언형에는 함수형이 있고 명령형에는 객체지향형과 절차지향형이 있다.선언형은 무엇을 풀어내는가에 집중하는 패러다임이며, 프로그램은 함수로 이루어진 것이다.라는 면제가 담겨