[정보처리기사 실기] 트리거(Trigger)의 개요
2022. 6. 13. 20:58
자격증/정보처리기사
트리거(Trigger)의 개요 ✔️ 데이터베이스 시스템에서 데이터의 이벤트(입력, 갱신, 삭제 등)가 발생할 때마다 관련 작업이 자동으로 수행되는 절차형 SQL ✔️ 트리거의 구문에는 DCL 사용 불가 ✔️ 트리거 구성도 DECLARE - 정의 EVENT - 조건 BEGIN - 시작 CONTROL SQL EXCEPTION END - 종료 ✔️ 트리거 생성 CREATE [OR REPLACE] TRIGER 트리거명 [AFTER | BEFORE] [INSERT | DELETE | UPDATE] ON 테이블명 REFERENCING [NEW | OLD] AS 테이블명 FOR EACH ROW [WHEN 조건식] BEGIN 트리거 BODY; END; ✔️ 트리거 제거 DROP TRIGGER 트리거명; ❓문제 (정답은..
[정보처리기사 실기] 프로시저(Procedure)의 개요
2022. 6. 10. 20:53
자격증/정보처리기사
프로시저(Procedure)의 개요 ✔️ 절차형 SQL을 활용하여 특정 기능을 수행하는 일종의 트랜잭션 언어 ✔️ 프로시저 구성도 DECLARE - 선언 BEGIN - 시작 CONTROL SQL EXCEPTION - 예외 TRANSACTION END - 종료 ✔️ 프로시저 생성 CREATE [OR REPLACE] PROCEDURE 프로시저명(파라미터) [지역변수 선언] BEGIN 프로시저 BODY; END; ✔️ 프로시저 실행 EXCUTE 프로시저명; EXEC 프로시저명; CALL 프로시저명; ✔️ 프로시저 제거 DROP PROCEDURE 프로시저명; ❓문제 (정답은 더보기 클릭) DBMS에서 시스템의 주간 마감, 일일 마감 작업 등 주로 일괄 작업에 사용되며, 데이터베이스에 저장되어 수행된다. DECL..
[정보처리기사 실기] DDL(데이터 정의어), DCL(데이터 제어어), DML(데이터 조작어)
2022. 6. 9. 20:24
자격증/정보처리기사
DDL(Data Define Language, 데이터 정의어) ✔️ CREATE 👉 SCHEMA, DOMAIN, TABLE, VIEW, INDEX 👉 CREATE SCHEMA 스키마명 AUTHORIZATION 사용자ID; 👉 Create domain juso(char(10) default=‘서울’; 👉 Create view 서울고객(성명, 전화번호) as select 성명, 전화번호 from 고객 where 주소=‘서울시‘; 👉 Create index 고객번호_idx on 고객(고객번호 desc); ✔️ ALTER 👉 ALTER TABLE 테이블명 ADD 추가할 속성명 데이터타입; 👉 ALTER TABLE 테이블명 ALTER 속성명[SET DEFAULT '기본값‘]; 👉 ALTER TABLE 테이블명 D..
[정보처리기사 실기] 소스 코드 최적화
2022. 6. 8. 20:54
자격증/정보처리기사
소스 코드 최적화 ✔️ 나쁜 코드(Bad Code)배제하고, 클린 코드로 작성 클린 코드 작성 원칙 ✔️ 가독성, 단순성, 의존성 배제, 중복성 최소화, 추상화 소스 코드 최적화 유형 ✔️ 클래스 분할 배치, Loosely Coupled(느슨한 결합), 코딩형식 준수, 좋은 이름 사용, 적절한 주석문 사용 ❓ ( ) 는 누구나 쉽게 이해하고 수정 및 추가할 수 있는 단순, 명료한 코드, 즉 잘 작성된 코드를 의미한다. 더보기 클린 코드
[정보처리기사 실기] 애플리케이션 성능
2022. 6. 7. 20:51
자격증/정보처리기사
애플리케이션 성능 ✔️ 처리량, 응답 시간, 경과 시간, 자원 사용률 성능 테스트 도구 ✔️ JMeter, LoadUI, OpenSTA 시스템 모니터링 도구 ✔️ Scouter, Zabbix ❓ 다음 괄호(①, ②)에 들어갈 가장 적합한 용어를 쓰시오. 애플리케이션의 성능 분석 도구는 ( ① ) 도구와 ( ② ) 도구로 분류된다. ( ① ) 도구는 애플리케이션에 부하나 스트레스를 가하면서 애플리케이션의 성능 측정 지표를 점검하는 도구로 종류에는 JMeter, LoadUI, OpenSTA 등이 있다. ( ② ) 도구는 애플리케이션이 실행되었을 때 시스템 자원의 사용량을 확인하고 분석하는 도구로 종류에는 Scouter, Zabbix 등이 있다. 더보기 ① 성능 테스트, ② 시스템 모니터링
[정보처리기사 실기] 결함
2022. 6. 6. 20:53
자격증/정보처리기사
결함 ✔️ 소프트웨어가 개발자가 설계한 것과 다르게 동작하거나 다른 결과가 발생되는 것 결함 관리 프로세스 ✔️ 결함 관리 계획 → 결함 기록 → 결함 검토 → 결함 수정 → 결함 재확인 → 결함 상태 추적 및 모니터링 활동 → 최종 결함 분석 및 보고서 작성 결함 상태 추척 ✔️ 결함 관리 측정 지표 : 결함 분포, 결함 추세, 결함 에이징 결함 분류 ✔️ 시스템 결함, 기능 결함, GUI 결함 ❓ 다음에 괄호에 들어갈 가장 적합한 용어를 쓰시오. ( )은 오류 발생, 작동 실패 등과 같이 소프트웨어가 개발자의 설계와 다르게 동작하거나 다른 결과가 발생되는 것을 의미한다. 사용자가 예상한 결과와 실행 결과 간의 차이나 업무 내용과의 불일치 등으로 인해 변경이 필요한 부분도 모두 ( )에 해당된다. 더보..
[정보처리기사 실기] 테스트 자동화
2022. 6. 3. 20:46
자격증/정보처리기사
테스트 자동화 ✔️ 자동화 도구를 적용하여 쉽고 효율적으로 테스트를 수행 ✔️ 장점 : 인력 ↓, 시간↓, 품질↑, 정밀 테스트 가능 ✔️ 단점 : 사용방법 교육 필요, 적용을 위한 시간과 비용 필요 ✔️ 종류 👉 정적 분석 도구, 테스트 실행 도구 👉 성능 테스트 도구, 테스트 통제 도구 👉 테스트 하네스 도구(드라이버, 스텁, 테스트 슈트, 테스트 케이스, 테스트 스크립트, 목 오브젝트) ❓ 다음에 제시된 내용은 테스트 자동화 도구 중 무엇에 대한 설명인지 쓰시오. ✅ 프로그램을 실행하지 않고 분석하는 도구로, 소스 코드에 대한 코딩 표준, 코딩 스타일, 코드 복잡도 및 남은 결함 등을 발견하기 위해 사용된다. ✅ 테스트를 수행하는 사람이 작성된 소스 코드를 이해하고 있어야만 분석이 가능하다. 더보기..
[정보처리기사 실기] 테스트 케이스, 테스트 시나리오, 테스트 오라클
2022. 6. 2. 20:44
자격증/정보처리기사
테스트 케이스 ✔️ 명세 기반 테스트의 설계 산출물 ✔️ 테스트 계획 및 검토 및 자료확보 → 위험평가 및 우선순위결정 → 테스트 요구사항 정의 → 테스트 구조 설계 및 테스트 방법 결정 → 테스트 케이스 정의 → 테스트 케이스 타당성 확인 및 유지 보수 테스트 시나리오 ✔️ 테스트 케이스들을 적용하는 구체적인 절차를 명세한 문서 테스트 오라클 ✔️ 결과를 판단하기 위해 테스트 케이스에 대한 예상 결과를 계산하거나 확인 ✔️ 참 오라클, 샘플링 오라클, 추정 오라클, 일관성 검사 오라클 ❓ 구현된 소프트웨어가 사용자의 요구사항을 정확하게 준수했는지를 확인하기 위해 설계된 입력 값, 실행 조건, 기대 결과 등으로 구성된 테스트 항목에 대한 명세서의 명칭을 쓰시오. 더보기 테스트 케이스