컴퓨터언어(271)
-
정보처리기사 실기 공부log - 20201005
프로시저 Stored Procedure 절차현 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어로, 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행함 데이터베이스에 저장되어 수행되기 때문에 Stored Procedure라고도 불린다. 여러 프로그램에서 호출하여 사용할 수 있다. 시스템의 일일 마감 작업, 일괄작업에 주로 사용 트랜잭션 언어 데이터베이스를 조작하고 트랜잭션을 처리하는 언어로, SQL과 TCL이 이에 해당 절차형 SQL C, Java 등의 프로그래밍 언어와 같이 연속적인 실행이나 분기, 반복 등 제어가 가능한 SQL CREATE [OR REPLACE] PROCEDURE 프로시저명(파라미터명 IN 자료형) IS 지역변수 BEGIN UPDATE ~~ EXCEPTION WHE..
2020.10.05 -
정보처리기사 실기 공부log - 20201004
운영체제 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 운영체제의 목적 처리 능력 Throughput : 일정 시간 내에 시스템이 처리하는 일의 양 => “향상" 반환 시간 Turn Around Time : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 => “단축" 사용 가능도 Availability : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도 => “향상" 신뢰도 Reliability : 시스템이 주어진 문제를 정확하게 해결하는 정도 => “향상" 운영체제의 기능 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리 자원을 효율적으로 관리하기 위해 자원의 스케줄링 ..
2020.10.04 -
정보처리기사 실기 공부log - 20201003
잘못된 세션에 의한 정보 노출 다중스레드 환경에서 멤버변수에 정보를 저장할 때 발생하는 보안 약점 싱글톤 패턴에서 레이스컨디션으로 인해 동기화 오류가 발생하거나 멤버 변수의 정보가 노출될 수 있다. 멤버 변수보다 지역 변수를 활용하여 변수의 범위를 제한함으로써 방지 가능 멤버 변수 객체와 연결된 변수로, 클래스 내에 선언되어 클래스의 모든 메소드들이 접근 가능한 변수 싱글톤 하나의 객체를 생성하면 생성된 객체를 어디서든 참조할 수 있지만, 여러 프로세스가 동시에 참조할 수는 없는 디자인 패턴 레이스컨디션 두 개 이상의 프로세스가 공용 자원을 획득하기 위해 경쟁하고 있는 상태 세션 설계 시 고려사항 시스템의 모든 페이지에서 로그아웃이 가능하도록 UI 구성 로그아웃 요청 시 할당된 세션이 완전히 제거되도록 ..
2020.10.03 -
정보처리기사 실기 공부log - 20201002
테스트 오라클의 종류 참 오라클 (True) 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클로, 발생된 모든 오류를 검출할 수 있다. 항공기, 은행, 발전소 소프트웨어 등 미션 크리티컬한 업무에 사용 샘플링 오라클 (Sampling) 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공하는 오라클 추정 오라클 (Heuristic) 샘플링 오라클을 개선한 오라클로, 특정 테스트 케이스의 입력값에 대해 기대하는 결과를 제공하고, 나머지 입력 값들에 대해서는 추정으로 처리하는 오라클 일관성 검사 오라클 (Consistent) 애플리케이션의 변경이 있을 때, 테스트 케이스의 수행 전과 후의 결과 값이 동일한지를 확인하는 오라클 테스트 케이스 작성 순서 테스트 계획 검토 및..
2020.10.02 -
정보처리기사 실기 공부log - 20201001
트랜잭션 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 일련의 연산 집합으로서 작업의 단위 하나의 트랜잭션은 commit 또는 rollback되어야 한다. COMMIT 트랜잭션이 성공적으로 끝나면 데이터베이스가 새로운 일관성 상태를 가지기 위해 변경된 모든 내용을 데이터베이스에 반영하도록 하는 것 ROLLBACK 아직 COMMIT 되지 않은 변경된 모든 내용들을 취소하고 데이터베이스를 이전 상태로 되돌리는 명령어 DML 데이터베이스 사용자가 응용프로그램이나 질의어를 통해 저장된 데이터를 실질적으로 관리하는 데 사용하는 언어 데이터베이스 사용자와 데이터베이스 관리 시스템 간 인터페이스 제공 % : ~로 시작 또는 끝나는 문자열 _ : 한 글자 자리 대체 # : 한 숫자 자리 대체 결함 추적 및 관리 ..
2020.10.01 -
정보처리기사 실기 공부log - 20200930
회복 테스트 : 시스템에 여러 가지 결함을 주어 실패하도록 한 후 올바르게 복구되는지를 확인하는 테스트 안전 테스트 : 시스템에 설치된 시스템 보호 도구가 불법적인 침입으로부터 시스템을 보호할 수 있는지 확인하는 테스트 회귀 테스트 : 소프트웨어의 변경 또는 수정된 코드가 오류 없이 작동하는지 확인하는 테스트 병행 테스트 : 변경된 소프트웨어와 기존 소프트웨어에 동일한 데이터를 입력하여 결과값을 비교하는 테스트 강도 테스트 : 소프트웨어에 과도한 정보량이나 빈도 등을 부과하여 과부하 시에도 소프트웨어가 정상적으로 작동하는지 확인하는 테스트 성능 테스트 : 소프트웨어의 실시간 성능, 전체적인 효율성 등을 진단하는 테스트로, 소프트웨어의 처리량, 응답시간 등을 테스트 구조 테스트 : 소프트웨어 내부의 논리적..
2020.09.30