'2009/07'에 해당되는 글 5건

  1. 2009/07/20 Mission Critical
  2. 2009/07/18 CVS (Concurrent Versions System)
  3. 2009/07/15 Design Patterns Documentation
  4. 2009/07/09 컴포넌트 (component)
  5. 2009/07/01 스키마(schema)
2009/07/20 11:23

Mission Critical

"mission critical"은 절대적으로 필요한 시스템을 가리킨다. 이 용어는, 만약 제대로 작동하지 않으면 수십 억 달러를 들인 임무가 한순간에 날아가 버릴 수도 있어 임무 수행을 위해 반드시 동작되어야 할 중요한 부품들을 일컫는 말로 미국 NASA로부터 쓰이기 시작하였다.

IT 분야에서는, 대개 회사의 운영에 필수적이라고 간주되는 데이터베이스 또는 프로세스 제어 소프트웨어 등과 같은 애플리케이션을 가리키며, 대개 PC 보다는 메인프레임 또는 워크스테이션 등에서 운영된다.


[출처] 김동근의 텀즈
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
2009/07/18 22:58

CVS (Concurrent Versions System)

CVS(Concurrent Versions System, 동시 버전 시스템)는 동시 버전 관리 시스템(Concurrent Versioning System)으로도 알려져 있으며, 버전 관리 시스템을 구현한다. 보통 소프트웨어 프로젝트를 진행할 때, 파일로 이뤄진 모든 작업과 모든 변화를 추적하고, 여러 개발자(지역적으로 떨어진)가 협력하여 작업할 수 있게 한다. CVS는 GNU 일반 공중 사용 허가서 하에서 배포된다. CVS는 오픈 소스 프로젝트에서 널리 사용었다. 현재는 CVS가 한계를 맞아, CVS를 대체하는 서브버전이 개발되었다.

[출처] 위키피디아
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
2009/07/15 13:13

Design Patterns Documentation

The documentation for a design pattern describes the context in which the pattern is used, the forces within the context that the pattern seeks to resolve, and the suggested solution.[16] There is no single, standard format for documenting design patterns. Rather, a variety of different formats have been used by different pattern authors. However, according to Martin Fowler certain pattern forms have become more well-known than others, and consequently become common starting points for new pattern writing efforts.[17] One example of a commonly used documentation format is the one used by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides (collectively known as the "Gang of Four", or GoF for short) in their book Design Patterns. It contains the following sections:

  • Pattern Name and Classification: A descriptive and unique name that helps in identifying and referring to the pattern.
  • Intent: A description of the goal behind the pattern and the reason for using it.
  • Also Known As: Other names for the pattern.
  • Motivation (Forces): A scenario consisting of a problem and a context in which this pattern can be used.
  • Applicability: Situations in which this pattern is usable; the context for the pattern.
  • Structure: A graphical representation of the pattern. Class diagrams and Interaction diagrams may be used for this purpose.
  • Participants: A listing of the classes and objects used in the pattern and their roles in the design.
  • Collaboration: A description of how classes and objects used in the pattern interact with each other.
  • Consequences: A description of the results, side effects, and trade offs caused by using the pattern.
  • Implementation: A description of an implementation of the pattern; the solution part of the pattern.
  • Sample Code: An illustration of how the pattern can be used in a programming language
  • Known Uses: Examples of real usages of the pattern.
  • Related Patterns: Other patterns that have some relationship with the pattern; discussion of the differences between the pattern and similar patterns.

[출처] 위키피디아

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
2009/07/09 12:23

컴포넌트 (component)

  1. 프로그래밍이나 엔지니어링에서 말하는 컴포넌트란 더 큰 프로그램이나 구조물에서 식별 가능한 "일부분"이다. 대체로, 컴포넌트는 특정 기능이나 관련된 기능들의 조합을 제공한다. 프로그래밍 설계에서, 시스템은 모듈로 구성된 컴포넌트로 나뉜다. 컴포넌트 시험이란 컴포넌트를 구성하는 모든 관련된 모듈이 상호 작동을 잘하는 조합인가 시험하는 것을 의미한다.
  2. 객체지향 프로그래밍(OOP)과 분산객체기술에서의 컴포넌트는 재사용이 가능한 프로그램 빌딩 블록으로서, 하나의 애플리케이션을 형성하기 위해 같은 컴퓨터에 있거나 또는 네트웍 상의 다른 컴퓨터에 있는 컴포넌트들과 조합될 수 있다 (컴포넌트의 예 : 그래픽 사용자 인터페이스(GUI)에서 하나의 단추, 이자계산을 위한 소형계산기, 어떤 DBMS interface). 컴포넌트는 네트웍 상에 있는 다른 서버들로 배포될 수 있으며, 필요한 서비스를 위해 서로 통신할 수 있다. 컴포넌트는 컨테이너라 불리는 환경 내에서 동작하는데, 컨테이너의 예로는 웹 페이지나 웹 브라우저, 그리고 워드프로세서 등을 들수 있다.
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0
2009/07/01 11:38

스키마(schema)

  1. 컴퓨터 프로그래밍에서, 스키마는 데이터베이스의 조직이나 구조를 의미한다. 데이터 모델링은 결국 하나의 스키마에 이르게된다 (스키마의 복수형은 그리스어로부터 온 단어로, "형상(form)"이나 "꼴(figure)"을 의미하는 "schemata"이며, 같은 원류에서온 다른 단어로는 "개략도"를 의미하는 'schematic'이 있다). 이 용어는 관계형 데이터베이스나 객체지향 데이터베이스 모두에 적용된다.

  2. 수학에서 유래된 또다른 용례로서, 스키마는 인공지능 컴퓨팅을 위한 추론규칙의 형식적 표현을 말한다. 이 표현은 특정한 추론을 끌어내기 위한 공리(公理) 내의 각 기호를 대용하는 특정한 값이나 경우들의 일반화된 원리이다.

[출처] 김동근의 텀즈

크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 Comment 0