Development/Software Engineering(489)
-
실행 방식에 따른 분류
실행 방식에 따른 분류
-
프로그래밍 언어의 발전
프로그래밍 언어의 발전· 프로그래밍 언어는 1940년대 컴퓨터의 발전과 함께 발전하였습니다.· 세계 최초의 프로그램은 내장 방식의 프로그램으로, 이후에 현재까지 지속적으로 발전해오고 있습니다.· 프로그래밍 언어는 컴퓨터 시스템의 역사와 함께하고 있으며 프로그래밍 언어가 개발된 시대적인 패러다임에 따라 유사한 특성을 가지고 있습니다.
-
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