본문 바로가기

전체 글109

정보처리기사 실기 - 데이터 입출력 구현 (4) 4. 데이터 프로시저 최적화 쿼리 성능 개선 절차 - 문제 있는 SQL 식별, 옵티마이저 통계 확인, 실행계획 검토, SQL문 재구성, 인덱스 재구성, 실행계획 유지관리 문제 있는 SQL 식별 : 어플리케이션 성능 관리나 모니터링에 사용하는 도구인 APM (Application Performance Managemeent) 등 활용 옵티마이저 통계 확인 옵티마이저 : SQL문을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS의 핵심 모듈 최적의 처리 경로를 생성하기 위해 옵티마이저가 활용하는 통계정보를 주기적으로 현행화 (ANALYZE TABLE member COMPUTE STATISTICS;) RBO (Rule Based Optimizer) : 통계 정보가 없는 상태에서 미리 등록된 .. 2022. 1. 15.
정보처리기사 실기 - 데이터 입출력 구현 (3) 3. 데이터 프로시저 프로시저 - SQL을 이용해 생성된 데이터를 조작하는 프로그램 SQL - DDL (Data Difinition Language), DML (Data Manifulation Language), DCL (Data Control Language), TCL (Transaction Contorl Language) DDL : 데이터 정의어, CREATE, DROP, RENAME, ALTER, TURNCATE CREATE : 오브젝트 생성 CREATE TABLE member; DROP : 오브젝트 삭제 DROP TABLE member; RENAME : 오브젝트 이름 변경 RENAME member TO member_1; ALTER : 오브젝트 구조 변경 ALTER TABLE member MODIF.. 2022. 1. 14.
정보처리기사 실기 - 데이터 입출력 구현 (2) 2. 물리 데이터 - 논리 모델을 적용하고자 하는 기술에 맞게 정확하고 완전하게 표현한 모델 데이터 베이스 생성을 위한 물리 구조로 변환, 설계와 성능을 고려해 조정, DBMS에 적합한 성능 조정, 특정 DBMS를 전제로 진행 논리 모델링 -> 물리 모델링 엔티티 -> 테이블 속성 -> 컬럼 (데이터 타입 지정 | char, vachar2..) 주식별자 -> 기본키 (PK) 외래식별자 -> 외래키 (FK) 관계 -> 관계 (그대로 유지, 카디널리티, 선택/필수도 유지) 반정규화 - 정규화를 하면 속도가 느려지는 경우가 있어 성능향상을 위해 수행 정규화를 수행했을 때 속도에 문제가 생긴 경우, 다량의 정보를 자주 처리할 경우, 특정 데이터만 자주 처리하는 경우, 처리 범위를 줄이지 않고는 속도를 높일 수 .. 2022. 1. 13.
정보보안기사 필기 - 접근통제 (2) 2. 사용자 인증 - 지식 기반, 소유 기반, 개체 특성 기반 지식 기반 - 알고 있는 것 (What you know) 장점 : 다양한 분야에서 사용 가능, 검증 확실성, 관리비용 저렴 단점 : 패스워드 망각, 추측 가능, 사회 공학 공격에 취약 패스워드 - Fixed P/W, OTP (One Time Password) Fixed P/W : 1) P/W를 평문형태로 전송하여 DB와 비교 2) P/W의 해시를 저장 3) P/W에 솔트 적용 OTP : 동적 P/W, 인증 목적을 위해 한번만 유효함 (재전송 공격 방어 가능), 1) P/W의 목록 미리 합의 2) P/W 순차적으로 업데이트 3) 해시를 이용해 순차적으로 업데이트된 P/W 생성 문제점 : 개인정보 사용 시 추측 쉬움, NTCrack, John t.. 2022. 1. 12.