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
'T.I.L(Today I learned) > CS' 카테고리의 다른 글
220828 정보처리기사 실기 D-49 (0) | 2022.08.28 |
---|---|
220827 정보처리기사 실기 D-50 (0) | 2022.08.27 |
220821 정보처리기사 실기 D-56 (1) | 2022.08.21 |
220818 정보처리기사 실기 D-59 (0) | 2022.08.18 |
220815 정보처리기사 실기 D-62 (0) | 2022.08.15 |
댓글