Study/정보처리기사 실기

[정보처리기사 기출]2021년 3회

지니어스팍 2023. 10. 6. 23:52
728x90
728x90

✅ 접근 통제 (막걸리 닭갈비 얼음 박카스)

: 데이터가 저장된 객체와 이를 사용하려는 주체 사이의 정보 흐름을 제한하는 것

  • 접근 통제 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계층

응용

표현

세션

전송

네트워크

데이터링크

물리


테스트 기법

728x90
728x90