전체 글(76)
-
[정보처리기사 실기] 7장 SQL 응용 - 데이터 조작 프로시저 최적화
데이터 조작 프로시저 성능 개선 쿼리 성능 개선의 개념 - 실행 계획은 분석, 수정 통해 최소의 시간으로 원하는 결과를 얻도록 프로시저를 수절, 성능 개선을 통해 데이터 조작 프로시저의 성능 개성이 가능 쿼리 성능 개성 절차 문제 있는 SQL 식별 : 앱 성능을 관리 및 모니터링 도구인 APM 활용 옵티마이저 통계 확인 : 개발자가 작성한 SQL을 가장 빠르고 효율적으로 수행할 최적의 처리 경로를 생성해주는 데이터베이스 핵심 모듈 SQL 문 재구성 : 범위가 아닌 특정 값 지정으로 범위를 줄여 처리 속도 빠르게 함, 힌트로서 옵티마이저의 접근 경로 및 조인 순서 제어 인덱스 재구성 : 액세스 경로를 고려하여 인덱스 생성, 실행계획을 검토하여 기존 인덱스의 열 순서 변경/추가 실행 계획 유지 관리 : 디비..
2022.04.23 -
[정보처리기사 실기] 7장 SQL 응용 - SQL 절차하기
절차형 SQL 개념 - 절차 지향적인 프로그램이 가능하도록 하는 트랜잭션 언어 종류 프로시져 : 쿼리들을 마치 하나의 함수로 실행 사용자 정의 함수 : 일려의 쿼리 처리를 수행, 수행 결과를 단일 값으로 반환할 수 있는 절차형 쿼리 트리거 : 디비 시스템에서 삽삭갱 등 이벤트가 발생 할 때마다 관련 작업 자동으로 수행 출력부 (1) DBMS_OUTPUT 패키지 개념 - 메시지를 버퍼에 저장하고 버퍼로 부터 메시지 읽어오기 위한 인터페이스 패키지, 절차형 SQL이 정상적으로 구현되었는지 테스트에 목적 (2) 패키지 종류 DBMS_OUTPUT.PUT(string); : 개행 없이 문자열을 출력하는 프로시저 DBMS_OUTPUT.PUT_LINE(string); : 문자열을 출력 후 개행하는 프로시저 제어부 ..
2022.04.23 -
[정보처리기사 실기] 7장 SQL 응용 - SQL 작성하기
집계성 SQL 작성 데이터 분석 함수의 개념 - 데이터 분석을 위해 복수 기준의 데이터를 모아 처리하는 것 목적으로 하는 다중 행 함수, Group BY 사용해 매핍, select, having, order by 등 구문 활용 데이터 분석 함수 종류 집계 함수 : 여러 행 또는 전체 행부터 하나의 결괏값 반환 그룹 함수 : 소그룹 간의 소계 및 중계의 중간 합계 분석 데이터 산출 윈도 함수 : 온라인 분석 처리 용도로 사용하기 위해 표준 쿼리에 추가 집계 함수 (1) 개념 : 하나의 결괏값으로 반환 : select ~ from ~ [where ~] group by ~ [having ~] where 조건으로 지정된 집합에 대한 조건 선택시 having 사용하는 것 group by 뒤에 테이블 구분하는 컬럼..
2022.04.23 -
[정보처리기사 실기] 7장 SQL 응용 - 데이터베이스 기본
트랜잭션 트랜잭션 (1) 개념 : 인가받지 않은 사용자로부터 데이터 보장하기 위해 가지는 특성, 하나의 논리적 기능을 정상적으로 수행하기 위한 작업 단위 (2) 특성 Atomicity : 모두 정상적으로 실행되거나 모두 취소되는 성질, 전체 성공 또는 실패 : Commit/Rollback, 회복성 보장 Consistency : 수행 전과 수행 후의 상태가 같아야 하는 성질, 무결성 제약 조건, 동시성 제어 Isolation : 서로 영향을 미치지 않아야 한다는 성질 : Read Uncommitte, Read Committed, Repeatable Read, Serializable Durability : 결과는 영속적으로 데이터 베이스에 저장 : 회복 기법 (3) 상태 Active : 초기 상태, 실행 중..
2022.04.23 -
[정보처리기사 실기] 5장 인터페이스 구현 - 인터페이스 구현 검증
인터페이스 구현 검증 인터페이스 구현 검증 도구 - 동작 검증 위해 구현 및 감시로 검증하고 모니터링, 단위 테스트와 통합 테스트 구현 도구 xUnit : 다양한 언어 지원 단위 테스트 STAF : 서비스 호출, 컴포넌트 재사용 등 다양한 환경 지원하는 테스트, 분산 환경에 데몬 사용해 테스트 대상 프로그램 통해 수행 통합 검증 FitNess : 웹 기반 테스트 케이스 , 편하게 자동으로 원하는 값에 대해 테스트 NTAF : FitNess 장점인 협업과 STAF 장점인 재사용 및 확장성 통합 Selenium : 다양한 브라우저 지원 개발언어 지원 웹 앱 테스트, 스크립트 언어 학습 없이 기능 테스트 만들기 위한 도구 Watir : 루비 기반 웹 앱 테스트, 모든 언어와 브라우저 호환 테스팅 감시도구 - ..
2022.04.22 -
[정보처리기사 실기] 5장 인터페이스 구현 - 인터페이스 기능 구현
인터페이스 기능 구현 정의 인터페이스 기능 구현 정의 - 소프트웨어와 연계 대상 모듈 간 세부 설계서를 일관되고 정형화된 인터페이스 기능 구현 모듈 간 세부 설계서 확인 - 컴포넌트 명세서와 인터페이스 명세서 등 세부 설계서 확인하여 인터페이스에 필요한 기능 확인 컴포넌트 명세서 : 개요, 내부 클래스 동작, 인터페이스 통해 외부와 통신하는 명세 정의 인터페이스 명세서 : 컴포넌트 명세서에 명시된 클래스의 세부적인 조건 및 기능 명시한 명세, 명칭, 사전사후 조건, 인터페이스 데이터 및 완료 후 성공 여부를 반환받는 반환 값 일관되고 정형화된 인터페이스 기능 정의 - 분석된 기능, 데이터 표준, 모듈 설계 명세서 통해 일관되고 정형화된 인터페이스의 기능 정의 송신 측에서 필요 대상을 선택해 수신측에 데이..
2022.04.20