본문 바로가기
T.I.L(Today I learned)/CS

220825 정보처리기사 실기 D-52

by Amy97 2022. 8. 25.
728x90

모의고사 9회 

 

보안 공격 관련 용어

사회공학 Social Engineering 컴퓨터 보안에 있어서, 인간 상호작용의 깊은 신뢰를 바탕으로 사람들을 속여서 정상 보안 절차를 깨트리기 위한 비기술적 시스템 침입 수단
사례로는 상대방의 자만심이나 권한을 이용하는 공격 및 도청 등이 있음
그레이웨어 Grayware 바이러스나 명백한 악성 코드를 포함하지 않는 합법적 프로그램이면서도 사용자를 귀찮게 하거나 위험한 상황에 빠뜨릴 수 있는 프로그램

 

신기술 용어

스마트 그리드 Smart Grid 전기 및 정보통신기술을 활용하여 전력망을 지능화, 고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용 효율을 극대화하는 전력망
Wi-SUN
(Wireless Smart Utility Network
IEEE 802.15.4g 표준에 기반을 둔 기술로, 900MHz 대역을 활용한 근거리 무선 통신 기술로 스마트 그리드와 연계하여 전기, 수도, 가스 등의 공급자가 무선 네트워크를 이용하여 에너지를 효율적으로 관리할 수 있도록 특화된 무선 통신 기술

 

재사용의 유형

재공학 기존 소프트웨어를 버리지 않고 기능을 개선시키거나 기능을 새로운 소프트웨어로 재활용하는 소프트웨어 재사용 기법
재공학의 장점으로는 위험부담 감소, 비용 절감, 개발 기간 단축, 시스템 명세의 오류억제가 있음
역공학 SW에 대한 디버깅, 디컴파일 등의 분석을 통해 기존 제품에 구현된 구조, 원리, 기술, 알고리즘 등을 역으로 분석하여 재구성하는 기법 
재개발 기존 시스템 내용을 참조하여 완전히 새로운 시스템을 개발, 기존 시스템에 새로운 기능을 추가, 기존 시스템의 기능을 변경하는 기법 

 

형상 관리 도구의 기능

체크인 Check-In  개발자가 수정한 소스를 형상 관리 저장소로 업로드하는 기능
체크아웃 Check-Out 형상 관리 저장소로부터 최신 버전을 개발자 PC로 다운로드받는 기능
커밋 Commit 개발자가 소스를 형상 관리 저장소에 업로드 후 최종적으로 업데이트가 되었을 때 형상 관리 서버에서 반영하도록 하는 기능

 

CREATE INDEX 문법

CREATE [UNIQUE] INDEX 인덱스명 ON 테이블명(컬럼명1, 컬럼명2, ...);

- UNIQUE 생략 가능하고, 인덱스 걸린 컬럼에 중복 값을 허용하지 않는다

- 복수 컬럼을 인덱스로 걸 수 있다

e.g)  CREATE INDEX 학번인덱스 ON 학생(학번);

 

인터페이스 감시 도구

스카우터 SCOUTER 애플리케이션에 대한 모니터링 및 DB Agent를 통해 오픈 소스 DB 모니터 링 기능, 인터페이스 감시 기능을 제공 
제니퍼 Jennifer 애플리케이션의 개발부터 테스트, 오픈, 운영, 안정화까지 전 생애주기 단계 동안 성능을 모니터링하고 분석해주는 APM 소프트웨어 

 

데이터베이스 암호화 기법 

API 방식 애플리케이션 레벨에서 암호 모듈(API)을 적용하는 애플리케이션 수정 방식
애플리케이션 서버에 암·복호화, 정책 관리, 키 관리 등의 부하 발생
Plug-in 방식 ·복호화 모듈이 DB 서버에 설치된 방식
DB 서버에 암·복호화, 정책 관리, 키 관리 등의 부하 발생
TDE 방식 DB 서버의 DBMS 커널이 자체적으로 암·복호화 기능을 수행하는 방식
내장되어있는 암호화 기능(TDE: Transparent Data Encryption)을 이용
Hybrid 방식 API 방식과 Plug-in 방식을 결합하는 방식
DB 서버와 애플리케이션 서버로 부하 분산

 

TCL 명령어

[커롤체]

커밋 / 롤백 / 체크포인트

트랜잭션 제어 언어 (TCL: Transaction Control Language)

트랜잭션의 결과를 허용하거나 취소하는 목적으로 사용되는 언어 

커밋 COMMIT 트랜잭션을 메모리에 영구적으로 저장하는 명령어
롤백 ROLLBACK 트랜잭션 내역을 저장 무효화시키는 명령어
체크포인트 CHECKPOINT ROLLBACK을 위한 시점을 지정하는 명령어 

 

순위 함수

RANK 특정 항목(컬럼)에 대한 순위를 구하는 함수
동일 순위의 레코드 존재 시 후 순위는 넘어감(2위가 3개인 레코드인 경우 2위, 2위, 2위, 5위, 6위, ...)
DENSE_RANK 레코드의 순위를 계산
동일 순위의 레코드 존재 시 후 순위를 넘어가지 않음(2위가 3개인 레코드인 경우 2위, 2위, 2위, 3위, 4위, ...)
ROW_NUMBER 레코드의 순위를 계산
동일 순위의 값이 존재해도 이와 무관하게 연속 번호를 부여(2위가 3개인 레코드인 경우 2위, 3위, 4위, 5위, 6위, ...)

DENSE_RANK 문법

SELECT DENSE_RANK(파라미터)
OVER
([PARTITION BY 컬럼1,...]
[ORDER BY 컬럼A, ...])
FROM 테이블명
PARTITION BY는 선택 항목이며 순위를 정할 대상 범위의 컬럼을 설정
PARTITION BY구에는 GROUP BY구가 가진 집약 기능이 없으며 이로 인해 레코드가 줄어들지 않음
PARTITION BY를 통해 구분된 레코드 집합을 윈도라고 함
윈도 함수에는 OVER 문구가 필수적으로 포함
ORDER BY 뒤에는 SORT 컬럼을 입력(어떤 열을 어떤 순서로 순위를 정할지를 지정)

e.g) SELECT 이름, 점수, DENSE_RANK() OVER (ORDER BY 점수 DESC) AS 등수 FROM 시험 ORDER BY 점수 DESC;

728x90

댓글