[정보처리기사 기출]2021년 3회
✅ 접근 통제 (막걸리 닭갈비 얼음 박카스)
: 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것
- 접근 통제 3요소
- 접근통제 정책
- 접근통제 매커니즘
- 접근통제 보안모델
- 접근통제 기술
- 임의 접근통제(DAC)
: 데이터에 접근하는 사용자의 신원에 따라 접근 권한을 부여하는 방식
: 데이터 소유자가 접근통제 권한을 지정하고 제어함
: 객체를 생성한 사용자가 생성된 객체에 대한 모든 권한을 부여받고, 부여된 권한을 다른 사용자에게 허가할 수도 있음
- 강제 접근통제(MAC)
: 주체와 객체의 등급을 비교하여 접근 권한을 부여하는 방식
: 시스템이 접근통제 권한을 지정함
: 데이터베이스 객체별로 보안 등급을 부여할 수 있음
: 사용자별로 인가 등급을 부여할 수 있음 - 벨라파둘라(기밀성) , 비바(무결성) (기밀하게 벨라파둘라 무결성하게 비바)
- 역할 기반 접근 통제(RBAC)
: 사용자의 역할에 따라 접근 권한을 부여하는 방식
: 중앙관리자가 접근통제 권한을 지정
: 임의 접근통제와 강제 접근통제의 단점을 보완하였음
: 다중 프로그래밍 환경에 최적화된 방식
SQL의 분류
2.1. DDL(Data Define, Language, 데이터 정의어)
- DDL은 SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의하거나 변경 또는 삭제할 때 사용하는 언어이다.
- 논리적 데이터 구조와 물리적 데이터 구조의 사상을 정의한다.
- 데이터베이스 관리자나 데이터베이스 설계자가 사용
명령어 | 기능 |
CREATE | SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 정의 |
ALTER | TABLE에 대한 정의를 변경 |
DROP | SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 삭제 |
2.2. DML(Data Manipulation Language, 데이터 조작어)
- DML은 데이터베이스에 저장된 데이터를 질의어를 통해 처리하는 언어이다.
- 데이터베이스 사용자와 데이터베이스 관리 시스템 간의 인터페이스를 제공한다.
명령어 | 기능 |
SELECT | 테이블에서 조건에 맞는 튜플을 검색 |
INSERT | 테이블에 새로운 튜플을 삽입 |
DELETE | 테이블에서 조건에 맞는 튜플을 삭제 |
UPDATE | 테이블에서 조건에 맞는 튜플의 내용을 변경 |
2.3. DCL(Data Control Language, 데이터 제어어)
- DCL은 데이터의 보안, 무결성, 회복, 병행 수행 등을 정의하는 데 사용되는 언어이다.
명령어 | 기능 |
COMMIT | 명령에 의해 수행된 결과를실제 물리적 디스크로저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알림 |
ROLLBACK | 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구 |
GRANT | 데이터베이스 사용자에게 사용 권한을 부여 |
REVOKE | 데이터베이스 사용자의 사용 권한을 취소 |
결합도 영어
자료 결합도 data coupling
스탬프 결합도 stamp coupling 오브젝트
제어 결합도 control coupling 제어까지
외부 결합도 external coupling 외부모듈
공통 결합도 common - 전역 변수
내용 결합도 content (스파게티 외계인 - 레거시 시스템 -> 차세대, 고도화) 다른 -다른
응집도 영어
우연적coincidental 응집도 - 아무상관
논리적 logical 응집도 - 유사
시간적 temporal 응집도 - 같은 시간
절차적 응집도 procedure- 순차적
통신적 응집도 communication- 동일 활동 모여있음
순차적 응집도 sequential- 다음으로 이어짐
기능적 응집도 -functional 단일 목적
파일
순차 직접 색인
상향식 ->드라이버
하향식-> 스텁
v 모델
단위테스트-통신테스트-시스템테스트-인가테스트
단위테스트
정적
동적
통합테스트
상향 드라이버
하향 스텁
빅뱅
백본 상하향
시스템테스트
기능적
비기능적
인수테스트
알바
베타
폭포수 모델
프로토타입 모델 : 시제품
나선형 모델 : 계획-위험분석-개발-평가
RAD 모델 : 빨리
CASE 소프트 엔지니어링 도와줌
CAD 디자인 도와줌
애자일
xp ( 의사 피 존 용기 단) (의사소통 피드백 존중 용기 단순성)
스크럼 (스프린트단위 15분)
GUI
CLI - CUI
NUI
UI 설계 원칙
학습성
직관성
유효성
유연성
UML ( 유엠엘 구행!!!!!!!!!!!!)
구조 다이어그램 ( 클패복개컴배)
클래스 다이어그램 - 시스템을 구성하는 클래스 사이 관계
패키지 다이어그램 - 클래스나 유스케이스 등을 포함한 여러 모델 요소
복합체 구조 다이어그램 - 복합 구조 클래스
객체 다이어그램 - 객체정보를 보여준다.
컴포넌트 다이어그램
배치 다이어그램
행위 다이어그램 (유황콜상순통상타)
유스케이스 다이어그램 - 사용자 관점에서 시스템 행위를 표현한다.
활동 다이어그램 - 업무처리과정이나 수행되는 과정
콜라보레이션 다이어그램 - 순차다이어그램과 같으면서 제약없이 구조적인면 중시
상태머신 다이어그램 - 객체의 생명주기 표현
순차 다이어그램 - 시간 흐름에 따른 객체사이의 상호작용
통신 다이어그램 - 관계를 중심으로 상호작용
상호작용 개요 다이어그램 - 상호작용 사이 제어흐름
타이밍 다이어그램 - 시간제약 명시적 표현
UML관계 (일연의실) (1년의 실수 합약 합성)
일반화 - 한 클래스가 다른클래스를 포함하는 상위개념
연관 - 2개 이상 사물이 서로 관련
의존 - 한클래스가 다른 클래스에서 제공하는 기능 사용
실체화 - 한 객체가 다른객체에게 오퍼레이션 수행
집합 - 집약 : 한객체가 다른 객체 소유 has a
집합 - 합성 : 부분객체가 전체에 속함 긴밀
대칭키 DES AES IDEA
비대칭키 RSA Robin
osi 7계층
응용
표현
세션
전송
네트워크
데이터링크
물리
테스트 기법