Development/Software Engineering(487)
-
Command 패턴
Command 패턴· ≒ 명령 패턴 ≒ 커맨드 패턴· 요청을 객체로 캡슐화하여 서로 다른 사용자의 매개 변수화, 요청 저장 혹은 로깅, 연산의 취소를 지원하게 만듭니다.· 명령을 클래스로 표현하는 구조, 요청을 객체의 형태로 캡슐화하는 디자인 패턴ㅇ비니다.· 여러가지 요청(Command) 들에 대해 이를 처리해야 하는 클라이언트의 부담을 줄이고 추가/삭제를 용이하게 하기 위해 요청과 요청을 처리할 객체를 중계하기 위한 클래스 상속구조· Command 클래스는 요청을 처리할 객체를 내부적으로 미리 저장, 관리하고 요청이 들어오면 요청을 처리할 객체의 멤버 함수를 불러주는 역할 · 미리 map 와 같이 명령문자열과, 실제 이를 처리할 클래스(ICommand인터페이스 상속받음)를 생성, 관리해야 한다. · 클..
-
Adapter Pattern(적응자 패턴; 어댑터 패턴)
Adapter Pattern · ≒ 적응자 패턴 ≒ 어댑터 패턴 · ≒ Wrapper Pattern ≒ 랩퍼 패턴 · 클래스의 인터페이스를 사용자가 기대하는 다른 인터페이스로 변환하는 패턴 · 호환성이 없는 인터페이스 때문에 함께 동작할 수 없는 클래스들이 함께 작동하도록 해주는 패턴 · 기존 클래스 상속구조와 틀린 인터페이스를 가진 클래스가 신규 추가될 경우 이 클래스를 기존 상속에 묶기 위해 Adapter 클래스로 추가된 클래스를 Wrapping 하는 방법입니다. · 기존 클래스를 재사용하려고 하나 그 인터페이스가 원하는 것과 동일하지 않을 때 사용합니다. · 클라이언트는 새로 추가된 클래스가 기존과 다른 인터페이스를 가지고 있더라도 Adapter 로 인해, 기존 클래스와 동일한 인터페이스를 통해 제..
-
Design Patterns
Design Patterns Software Design Pattern들과 Sample Code를 확인할 수 있습니다. https://sourcemaking.com/design_patterns 페이지하단으로 이동하면 해당 소프트웨어 디자인 패턴의 샘플 코드를 확인할 수 있습니다.
-
데이터 아키텍처(Data Architecture), Data Architecture Reference Model 도식도
데이터 아키텍처(Data Architecture)· 최상위의 단계에서부터 데이터베이스 단계까지 데이터에 관한 모든 구조를 통합하여 연계시킨 아키텍처입니다.· 프로젝트 전체의 데이터베이스, 데이터 구조를 도식화· 기능, 프로세스, 애플리케이션에 활용될 핵심 데이터· 및 정보를 명확히 정의· 데이터의 주제 영역, 개념 모델을 정의· 데이터 통합 및 분산 방안을 정의· 데이터 표준과 설계 원칙 정의 Data Architecture Reference Model 도식도데이터 기반으로 시스템의 관계를 보여줄 때 데이터를 어디에 저장하고 어떤 역할을 하는 데이터를 어디에 위치시킬지를 기술하게됩니다. http://bit.ly/2IuH8Hshttp://bit.ly/2P5mLBL
-
2단계:시스템 간 상호 운용성
2단계:시스템 간 상호 운용성· 상호 운용성(interoperability)이란 다른 목적을 지닌 2개 이상 시스템들이 상호 간 정보 및 서비스를 교환하면서 효과적으로 운용될 수 있는 시스템의 능력을 의미한다(한국전산원 2004). · 요구사항중에서 목표 시스템이 조직 내외 타 시스템과의 연동을 요구하는 경우, 상호 운용이 가능한지 여부를 판단해야 한다. 상호 운용성(interoperability)상호 운용성은 시스템 또는 제품이, 고객 측의 특별한 노력 없이도 다른 시스템이나 제품과 함께 잘 동작하기 위한 능력입니다. http://www.terms.co.kr/interoperability.htmhttp://bit.ly/2Vg6VtChttps://en.wikipedia.org/wiki/Interopera..
-
기술 환경 정의 자료 수집 - 자료 존재 유무 파악, 자료 조사, 조사 자료 분석
기술 환경 정의 자료 수집· 자료 존재 유무 파악· 자료 조사· 조사 자료 분석 자료 존재 유무 파악· 수집할 자료의 목록을 정해야 합니다.· 현행 시스템 담당자가 제시한 자료와 면담 기록에 필요 자료의 존재 여부를 파악합니다. [온라인 트랜잭션 처리(OLTP: OnLine Transaction Processing)를 위한 기초 자료 조사 항목]