Facade 디자인 패턴
Facade 패턴 라이브러리, 프레임워크 또는 다른 클래스들의 복잡한 집합에 대한 단순화 된 인터페이스를 제공하는 구조적 디자인 패턴이다. Facade 패턴을 통해 해결 할 수 있는 점 하나의 책임이 변경 되어도 다른 책임에는 영향을 미치지 않으며, 개념이 같은 클래스를 하나로 관리하여 버전에 따라 달라지는 것을 최소화 할 수 있다. ...
Facade 패턴 라이브러리, 프레임워크 또는 다른 클래스들의 복잡한 집합에 대한 단순화 된 인터페이스를 제공하는 구조적 디자인 패턴이다. Facade 패턴을 통해 해결 할 수 있는 점 하나의 책임이 변경 되어도 다른 책임에는 영향을 미치지 않으며, 개념이 같은 클래스를 하나로 관리하여 버전에 따라 달라지는 것을 최소화 할 수 있다. ...
World IT 전시회 2023 후기 World IT 전시회 2023 World IT 전시회 2023 유튜브 후기 개발자 일정 을 보는데 WorldITShow 2023을 개최 한다는 소식을 듣고 나서, 취업 전에 기간을 이용하여 다녀오기로 마음을 먹었습니다. 4.19(수) – 4. 21(금), 3일간 개최를 하는 쇼이고 코엑스에...
의존 관계 역전 원칙 (DIP - Dependency Inversion Principle) 프로그램은 추상화에 의존해야지 구체화에 의존하면 안된다. 의존성 주입은 이 원칙을 따르는 방법 중 하나다 의존 관계의 문제? 수정에 취약한 코드가 된다. 추상화란? 유연성을 확보하기 위해 구체적인 것은 제거한다는 의미이다. 어떤 양...
인터페이스 분리 원칙 (ISP - Interface Segregation Principle) 클라이언트가 자신이 이용하지 않는 메서드에 의존하지 않아야 한다는 원칙이다 객체를 설계할 때 객체 외부에 노출되는 인터페이스와 객체의 내부에 숨겨지는 구현을 명확하게 분리해서 고려해야 한다는 것을 의미한다. 특정 클라이언트를 위한 인터페이스 여러 ...
인덱스(Index) SQL 명령문의 처리 속도를 향상시키기 위해서 컬럼에 대해서 생성하는 오라클 객체이다. 데이터를 빠르게 검색하기 위한 오브젝트이다. 인덱스는 테이블에 종속되어 있으며 하나의 테이블에 다수의 인덱스를 생성할 수 있다. 인덱스의 장점 검색속도가 빨라지고 시스템에 걸리는 부하를 줄여서 시스템 젂체 성능을 향상시킬 수...
Web Server란? 사용자에게 HTML 페이지나 jpg, png와 같은 이미지를 HTTP 프로토콜을 통해 웹 브라우저에 제공하는 서버로, 내부의 내용이 이미 만들어져 있는 정적인 요소들을 화면에 보여주는 역할을 한다. 정적인 페이지를 제공하는 것 HTML Web Server의 종류 1. Apache Apache Softwar...
리스코프 치환 원칙 (LSP - Liskov Substitution Principle) 정의 프로그램의 객체는 프로그램의 정확성을 깨뜨리지 않으면서 하위 타입의 인스턴스로 바꿀 수 있어야 한다. 계약에 의한 설계를 참고해야 한다. 계약이란? 각 계약 당사자는 계약으로부터 이익(benefit)을 기대하고 의무(obligation)를 이행...
개방-폐쇄의 원칙 (OCP - Open-Closed Principle) 정의 소프트웨어 요소는 확장에는 열려 있으나 수정에는 닫혀 있어야 한다. 확장에 대해 열려 있다 이것은 모듈의 동작을 확장할 수 있다는 것을 의미한다. 애플리케이션의 요구 사항이 변경될 때, 이 변경에 맞게 새로운 동작을 추가해 모듈을 확장할 수 있다. ...
단일 책임의 원칙 (SRP - Single Responsibility Principle) 다섯 가지 SOLID 애자일 원칙 중 하나이다. 한 클래스는 하나의 책임만 가져야 한다는 원칙이다. 다르게 말하면 클래스를 수정할 이유가 오직 하나여야만 한다는 뜻이다. 책임이란? 어떤 객체가 어떤 요청에 대해 대답해 줄 수 있거나, 적ㄱ...
This post is to show Markdown syntax rendering on Chirpy, you can also use it as an example of writing. Now, let’s start looking at text and typography. Headings H1 - heading H2 - heading H3 - ...