1. DDL의 개요DB 구조, 데이터 형식, 접근 방식 등 DB를 구축하거나 수정할 목적으로 사용하는 언어번역한 결과가 데이터 사전이라는 특별한 파일에 여러 개의 테이블로서 저장DDL의 종류 : CREATE SCHEMA, CREATE DOMAIN, CREATE TABLE, CREATE VIEW, CREATE INDEX, ALTER TABLE, DROP 등2. CREATE SCHEMACREATE SCHEMA 스키마명 AUTHORIZATION 사용자_ID;스키마를 정의하는 명령문스키마의 식별을 위해 스키지마 이름과 소유권자나 허가권자를 정의3. CREATE DOMAINCREATE DOMAIN 도메인명 [AS] 데이터_타입 [DEFAULT 기본값] [CONST..
1. SQL의 개요국제 표준 데이터베이스 언어관계형 데이터베이스 (RDB) 를 지원하는 언어관계대수와 관계해석을 기초로 한 혼합 데이터 언어질의어 : 질의 기능, 데이터 구조의 정의, 데이터 조작, 데이터 제어 기능을 모두 갖추고 있음SQL의 종류 : DDL, DML, DCL2. DDL (데이터 정의어)SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경, 삭제할 때 사용하는 언어논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의데이터베이스 관리자, 데이터 베이스 설계자가 사용DDL의 유형CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의ALTER : TABLE에 대한 정의를 변경하는데 사용DROP : SCHEMA, DOMAIN, TABLE..
1. 스토리지의 개요단일 디스크로 처리할 수 없는 대용량의 데이터를 저장하기 위해 서버와 저장장치를 연결하는 기술스토리지의 종류 : DAS, NAS, SAN2. DAS (Direct Attached Storage)서버와 저장장치를 전용 케이블로 직접 연결하는 방식 : 일반 가정에서 컴퓨터에 외장하드를 연결하는 것이 해당서버에서 저장장치를 관리저장장치를 직접 연결하므로 속도가 빠르고 설치 및 운영이 쉬움초기 구축 비용 및 유지보수 비용이 저렴직접 연결 방식이므로 다른 서버에서 접근할 수 없고 파일을 공유할 수 없음확장성 및 유연성이 상대적으로 떨어짐저장 데이터가 적고 공유가 필요 없는 환경에서 적합3. NAS (Network Attached Storage)서버와 저장장치를 네트워크를 통해 연결하는 방식별도..
1. 인터페이스 구현 검증의 개요인터페이스가 정상적으로 문제없이 작동하는지 확인하는 것인터페이스 구현 검증 도구와 감시 도구를 이용하여 인터페이스의 동작 상태를 확인2. 인터페이스 구현 검증 도구인터페이스 구현을 검증하기 위해서는 인터페이스 단위 기능과 시나리오 등을 기반으로 하는 통합 테스트가 필요, 테스트 자동화 도구 이용테스트 자동화 도구 종류xUnit같은 테스트 코드를 여러 번 작성하지 않게 도와주고, 테스트마다 예상 결과를 기억할 필요가 없게 하는 자동화된 해법을 제공하는 단위 테스트 프레임워크Smalltalk에 처음 적용되어 SUnit이라는 이름이었으나 Java용의 JUnit, C++용의 CppUnit, .NET용의 NUnit, Http용의 HttpUnit 등 다양한 언어에 적용되면서 xUni..
1. 인터페이스 보안의 개요인터페이스는 시스템 모듈 간 통신 및 정보 교환을 위한 통로로 사용되므로 충분한 보안 기능을 갖추지 않으면 시스템 모듈 전체에 악영향을 주는 보안 취약점이 될 수 있음인터페이스 보안성 향상을 위해 인터페이스 보안 취약점을 분석한 후 적절한 보안 기능을 적용2. 인터페이스 보안 취약점 분석인터페이스 기능이 수행되는 각 구간들의 구현 현황을 확인하고 각 구간에 어떤 보안 취약점이 있는지를 분석인터페이스 기능이 수행되는 각 구간의 구현 현황은 송수신 영역의 구현 기술 및 특징 등을 구체적으로 확인확인된 인터페이스 기능을 기반으로 송신 데이터 선택, 송신 객체 생성, 인터페이스 송수신, 데이터 처리 결과 전송 등 영역별로 발생할 수 있는 보안 취약점을 시나리오 형태로 작성3. 인터페이..
1. 인터페이스 구현송수신 시스템 간의 데이터 교환 및 처리를 실현해 주는 작업정의된 인터페이스 기능 구현을 기반으로 구현 방법 및 범위 등을 고려하여 인터페이스 구현 방법을 분석분석된 인터페이스 구현 정의를 기반으로 인터페이스를 구현인터페이스를 구현하는 대표적인 방법에는 데이터 통신을 이용한 방법, 인터페이스 엔티티를 이용한 방법이 있음2. 데이터 통신을 이용한 인터페이스 구현애플리케이션 영역에서 인터페이스 형식에 맞춘 데이터 포맷을 인터페이스 대상으로 전송, 이를 수신 측에서 파싱하여 해석하는 방식데이터 통신을 이용한 인터페이스 구현의 종류JSON (JavaScript Object Notation)속성-값 쌍으로 이루어진 데이터 객체를 전달하기 위해 사람이 읽을 수 있는 텍스트를 사용하는 개방형 표준..