Extension Method
기존에 존재하는 클래스의 기능을 확장할 때는 상속을 이용한다. 하지만, 일부 특별한 조건에서는 상속이 좋지 못한 선택일 수 있다. 그럴 때 선택 가능한 것이 바로 확장 메서드(Extension Method)이다. 사용되는 경우 상속으로 기능 확장이 어려운 경우에 사용된다. 상속하고자 하는 클래스의 정의에 s...
기존에 존재하는 클래스의 기능을 확장할 때는 상속을 이용한다. 하지만, 일부 특별한 조건에서는 상속이 좋지 못한 선택일 수 있다. 그럴 때 선택 가능한 것이 바로 확장 메서드(Extension Method)이다. 사용되는 경우 상속으로 기능 확장이 어려운 경우에 사용된다. 상속하고자 하는 클래스의 정의에 s...
데이터베이스 설계 사용자의 요구를 분석해 그것들을 컴퓨터에 저장할 수 있는 데이터베이스의 구조에 맞게 변형한 후 DBMS로 데이터베이스를 구현하여 일반 사용자들이 사용하도록 하는 것 데이터베이스 설계 시 고려사항 항목 내용 무결성 삽입, 삭제, 갱신 등의 연산...
패키지 (Package) 다이어그램 요소들을 그룹화한 패키지 간의 의존관계를 표현한 것 패키지는 또 다른 패키지의 요소가 될 수 있다. 대규모 시스템에서 주요 요소 간의 종속성을 파악하는데 사용한다. 패키지 다이어그램의 구성 요소 예제 ) 다음은 회원이 상품 주문 시 패키지들간의 의존관계를 표현한 패키지 다이어그램이다. 패...
상향식 비용 산정 기법 프로젝트의 세부적인 작업 단위별로 비용을 산정한 후 집계하여 전체 비용을 산정하는 방법. 주요 상향식 비용 산정 기법 LOC (원시 코드 라인수) 기법 개발 단계별 인원수 기법 수학적 산정 기법 LOC (원시 코드 라인 수, source Line Of Code)...
다이어그램 Diagram 사물과 관계를 도형으로 표현한 것 여러 관점에서 시스템을 가시화한 뷰를 제공함으로써 의사소통에 도움을 준다. 정적 모델링에서는 주로 구조적 다이어그램을 사용 동적 모델링에서는 주로 행위 다이어그램을 사용 구조적 (Structural) 다이어그램의 종류 클래스 다이어그램 Class Diagram 클래...
관계 Relationships 사물과 사물 사이의 연관성을 표현하는 것 관계의 종류 연관 관계 집합 관계 포함 관계 일반화 관계 의존 관계 실체화 관계 연관 관계 Association 2개 이상의 사물이 서로 관련되어 있는 관계 사물 사이를 실...
암호 알고리즘 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법을 의미 암호 방식 분류 개인키 암호화 (Private Key Encription) 기법 동일한 키로 데이터를 암호화하고 복호화 대칭 암호 기법 / 단일키 암호화 기법이라고도 한다. 암복호화 속도가 빠르지만, 관리해...
관계 대수 관계형 DB에서 원하는 정보와 그 정보를 검색하기 위해 어떻게 유도하는가를 기술하는 절차적인 언어 릴레이션을 처리하기 위한 연산자 집합을 제공한다. 관계 대수는 릴레이션을 입력으로 받아 또 다른 릴레이션을 결과로 생성하는 연산을 사용한다. 원하는 쿼리의 결과를 얻기 위해 수행해야 할 연산의 순서를 명시함으로써 절차적으로 결...
디자인 패턴 Design Pattern 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적인 해결방식 또는 예제 문제 및 배경, 실제 적용된 사례, 재사용 가능한 샘플 코드 등으로 구성. “Don’t reinvent the wheel” GoF의 디자인 패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 구분됨. 생성 패턴 ...
보안 솔루션 외부로부터의 불법적인 침입을 막는 기술 및 시스템 주요 보안 솔루션 방화벽 침입 탐지 시스템 (IDS) 칩입 방지 시스템 (IPS) 데이터 유출 방지 (DLP) 웹 방화벽 VPN NAC ESM 방화벽 (Firewall)...