IT 지식 2

좋은 객체 지향 설계의 5가지 원칙(SOLID)

SOLID컴퓨터 프로그래밍에서 SOLID란 로버트 C.마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 정리SRP (Single responsibility principle) : 단일 책임 원칙OCP (Open/closed principle): 개방-폐쇄 원칙LSP (Liskov substitution principle): 리스코프 치환 원칙ISP (Interface segregation principle): 인터페이스 분리 원칙DIP (Dependency inversion principle): 의존관계 역전 윈칙     SPR 단일 책임 원칙모든 클래스는 하나의 책임만 가져야 하며, 클래스는 그 책임을 완전히 캡슐화 해야한다.     OCP 개방-폐쇄 원칙'소프트..

3 Layer Architecture

3 Layer Architecture란?3 Layer Architecture(3계층 아키텍처)는 애플리케이션을 프레젝테이션 계층, 애플리케이션 계층, 테이터 계층이라는 3개의 논리적이고 물리적인 컴퓨팅 케층으로 구성하는 확립된 소프트웨어 애플리케이션 아키텍처입니다.  첫 번째 계층Presentation Tier(Client)일반 사용자가 애플리케이션과 상호작용하는 애플리케이션의 사용자 인터페이스 및 커뮤니케이션 계층으로 일반 사용자가 직접 액세스 할 수 있는 계층입니다. 애플리케이션 계층Logic Tier(Application)논리 계층, 중간 계층이라고도 하는 애플리케이션 계층은 특정 비즈니스 규칙 세트인 비즈니스 논리를 사용하여 프레젠테이션 계층에서 수집된 정보가 처리됩니다. 애플리케이션 계층에서 A..