본문 바로가기

분류 전체보기

(198)
[Design Pattern] Factory Method Pattern Factory Method Pattern 개요 객체 생성을 해주는 별도의 Class에서 수행 생성 코드는 Client에 비공개 구현 방법 - Java public class main { public static void main(String[] args) { Factory f = new Factory(); Doll d1 = f.makeDoll("Blue"); // [1] Class 생성 요청 Doll d2 = f.makeDoll("Red" ); Doll d3 = f.makeDoll("Blue"); d1.push(); d2.push(); d3.push(); } } class Factory { // [2] Class 생성 public Doll makeDoll(String name) { if (name == ..
[Design Pattern] GoF Design Pattern 개요 GoF Design Pattern 개요 개요 1995년 GoF(Gang of Four = Erich Gamma, Richard Helm, Ralph Johnson, John Vissides) 디자인 패턴을 구체화 GoF의 디자인 패턴은 소프트웨어 공학에서 가장 많이 사용되는 디자인 패턴 = SW 설계에 공통된 문제에 대한 표준 해법 종류 생성 패턴 개요 객체의 생성과 관련된 패턴 (객체의 인스턴스 과정을 추상화하는 방법) 객체의 생성과 참조 과정을 캡슐화하여 객체가 생성되거나 변경되어도 프로그램 구조에 영향을 받지 않도록 하여 프로그램에 유연성을 더해줌 생성 클래스 패턴은 객체를 생성하는 일부를 서브클래스가 담당하도록 하며, 생성 객체 패턴은 객체 생성을 다른 객체에게 위임함 종류 추상 팩토리(Abstr..
[OOAD] UML & 주요 diagram UML UML이란 Unified Modeling Language 객체지향 설계 표기법의 표준 여러 방법론에서 사용하던 표기법을 하나로 통합(부치, 럼바, 야콥스) -> IEEE 표준 OMG(Object Management Group, 객체지향기술 표준화 기관) 모델 = 실제의 단순화 모델링 = 실제 업무의 추상화 추상화 = 이해하기 쉽게 단순화 -> 복잡한 시스템을 모두 나타내는 것이 아님 UML 특징 UML은 의사소통을 위한 도구 프로젝트 완료될 때 UML도 완성됭됨 설계 능력을 높여주는 것 아님 (or 구현 능력 올려주는 것이 아님) UML 쓰임새 타 조직과의 의사소통 -> 문서를 통한 정확한 의사소통 같은 조직 내 오해방지 -> 획일화된 목표 기획 산출물이 완료되었다는 증거 UML 다이어그램 Str..
[OOAD] 캡슐화, 상속, 다형성, Interface 등 캡슐화 캡슐 데이터, 필드 허용하는 데이터/필드로만, 데이터 제어 가능 허용하지 않는 데이터/필드 접근 막음 >> 은닉 캡슐화 장점 Server code가 허용한 방법대로 Client code를 작성하도록 유도 코드 적용 예 package com.company; public class Main { public static void main(String[] args) { System.out.println("Hello"); GameMachine gm = new GameMachine(); gm.inputCoin(5); gm.playGame(); gm.currentStatus(); } } class GameMachine{ private int totalCoin = 0; // [1] // public void i..
[기술] VMware VAIO Reference : https://docs.vmware.com/kr/VMware-vSphere/7.0/com.vmware.vsphere.storage.doc/GUID-D57328DB-7342-4E85-A4D9-0E0B409ED6A9.html 1. I/O 필터링 구성 요소 I/O 필터링 프로세스에는 몇 가지 구성 요소가 관련됩니다. I/O 필터링에는 다음과 같은 기본적인 구성 요소가 포함됩니다. VAIO 필터 프레임워크ESXi가 제공하는 VMkernel 인프라와 사용자 환경의 조합으로, 가상 디스크를 기준으로 하는 I/O 경로에 필터 플러그인을 추가할 수 있도록 지원합니다. 이 인프라에는 I/O 필터 스토리지 제공자(VASA 제공자)가 포함됩니다. 제공자는 SPBM(스토리지 정책 기반 관리) 시스템과 통..
[솔루션] Commvalut Disaster Recovery (CDP) Reference : https://documentation.commvault.com/disaster_recovery/106449_vmware_continuous_replication_using_vaio.html Overview The continuous replication feature uses block-level replication to synchronize block devices or virtual machine disks, continuously streaming updates from source to destination VMs. Each source VM and the resulting destination VM is a replication pair. vSphere APIs for ..
[솔루션] Commvault Disaster Recovery (Replication) Reference : https://documentation.commvault.com/11.24/essential/113647_disaster_recovery_and_replication.html Overview Commvault Disaster Recovery brings simplified, flexible, and scalable disaster recovery to your organization, providing you with DR automation, replication, and cost-optimized cloud data mobility. With support for multiple data types – including applications, containers, virtual..
[솔루션] Veeam Backup & Recovery (CDP) Reference : https://helpcenter.veeam.com/docs/backup/vsphere/replication.html?ver=110 Replication Replication is a technology that helps you protect mission-critical VMware virtual machines. When you replicate a VM, Veeam Backup & Replication creates an exact copy of the VM in the native VMware vSphere format on the target host. Veeam Backup & Replication maintains this copy in sync with the ori..