디자인 패턴 자주 사용하는 설계 패턴을 정형화해서 이를 유형별로 가장 최적의 방법으로 개발할 수 있도록 정해둔 설계. 알고리즘과 유사하지만, 명확하게 정답이 있는 형태는 아니며, 프로젝트의 상황에 맞추어 적용이 가능하다. Gof 디자인 패턴 소프트웨어를 설계할 때는 기존에 경험이 매우 중요하다. 그러나 모든 사람들이 다양한 경험을 가지고 있을 수 없다. 이러한 지식을 공유하기 위해서 나온 것이 GOF(Gang Of Four)의 디자인 패턴이다. 객체지향 개념에 따른 설계중 재사용할 경우 유용한 설계를 디자인 패턴으로 정리 해둔 것이다. 디자인 패턴의 장/단점 장점 : 개발자간의 원활한 소통, 소프트웨어 구조 파악 용이, 재사용을 통한 개발 시간 단축, 설계 변경 요청에 대한 유연한 대처 단점 : 객체지향..
객체의 3가지 요소 상태유지 (객체의 상태) : 객체는 상태 정보를 저장하거나 유지할 수 있고, 이러한 속성을 변수로 정의할 수 있다. 이 때 속성이 바뀜으로서 객체 상태가 변경이 될 수 있다. 기능 제공 (객체의 책임) : 기능을 제공한다는 말은 method를 제공한다는 말과 같다. 캡슐화를 이용하고 외부 접근이 불가능하도록 구현하여야 한다. 고유 식별자 제공 (객체의 유일성) : 고유값을 가져야 한다. 개념 객체 이후 우리가 개발할 웹 시스템에서 service에 해당된다. business logic을 처리하는 담당이다. 여러 객체를 서로 상호작용하도록하여 객체가 제공하는 operation method를 통하여 객체의 속성을 변경시킨다. 객체 지향의 4대 특성 캡슐화 객체의 속성을 보호하기 위해서 사용..
01 Spring Form 기초 02 Spring form and Validation 1 03 Spring form and Validation 2 04 데이터 목록 입력 폼 05 Transaction 06 JPA Pagination 07 Mybatis Pagination 08 Layered Architecture 09 Spring Security