본문 바로가기

자격증70

시나공 정보처리기사 실기 요약 7장 애플리케이션 테스트 관리 SECTION 106 애플리케이션 테스트 (2) 애플리케이션 테스트의 기본 원리 기본 원리 설명 파레토 법칙 애플리케이션의 20%에 해당하는 코드에서 전체 결함의 80%가 발견된다는 법칙 살충제 패러독스 동일한 테스트 케이스로 동일한 테스트를 반복하면 더 이상 결함이 발견되지 않는 현상 오류-부재의 궤변 소프트웨어의 결함을 모두 제거해도 사용자의 요구사항을 만족시키지 못하면 해당 소프트웨어는 품질이 높다고 말할수 없는 것 SECTION 107 애플리케이션 테스트의 분류 (1) 프로그램 실행 여부에 따른 테스트 정적 테스트 프로그램을 실행하지 않고 명세서나 소스 코드를 대상으로 분석하는 테스트 워크스루, 인스펙션 동적 테스트 프로그램을 실행하여 오류를 찾는 테스트 블랙박스 테스트, 화이트박스 테스트 (2).. 2021. 9. 27.
시나공 정보처리기사 실기 요약 6장 화면 설계 SECTION 099 사용자 인터페이스 (2) 사용자 인터페이스의 구분 구분 내용 CLI 명령과 출력이 텍스트 형태로 이뤄지는 인터페이스 GUI 아이콘이나 메뉴를 마우스로 선택하여 작업을 수행하는 그래픽 환경의 인터페이스 NUI 사용자의 말이나 행동으로 기기를 조작하는 인터페이스 (3) 사용자 인터페이스이 기본 원칙 원칙 내용 직관성 누구나 쉽게 이해하고 사용할 수 있어야 함 유효성 사용자의 목적을 정확하고 완벽하게 달성해야 함 학습성 누구나 쉽게 배우고 익힐 수 있어야 함 유연성 사용자의 요구사항을 최대한 수용하고 실수를 최소화해야 함 SECTION 101 UI 설계 도구 (1) 와이어프레임(Wireframe) 와이어프레임은 페이지에 대한 개략적인 레이아웃이나 UI 요소 등에 대한 뼈대를 설계하는 도구.. 2021. 9. 27.
패스트 캠퍼스 챌린지 22일차 데이터베이스와 SQLD 합격패스 Online Ch 06. 트랜잭션 - 04. 락과 데드락 [] 락의 개념 (1) 갱신손실 문제를 해결하려면 상대방 트랜잭션이 데이터를 사용하는지 여부를 알 수 있는 규칙이 필요함. (2) 데이터를 수정 중이라는 사실을 알리는 방법의 잠금 장치임. T1 T2 버퍼의 데이터 값 LOCK(X) A=read_item(X); ① A=A-100; X=1000 LOCK(X) (wait... 대기) X=1000 write_item(A->X); ② UNLOCK(X); X=900 B=read_item(X); ③ B=B+100; write_item(B->X); ④ UNLOCK(X) X=1000 - T1이 버퍼 X에(X는 1000) Lock을 잡고 A에 저장 후 100을 빼기 - T2는 T1이 Lock 을 잡고 있어서 대기 상태에 빠짐 .. 2021. 9. 27.
패스트 캠퍼스 챌린지 21일차 데이터베이스와 SQLD 합격패스 Online Ch 06. 트랜잭션 - 02. 트랜잭션 처리의 필요성 Ch 06. 트랜잭션 - 03. 트랜잭션 격리 수준 [] ANSI 표준 격리 수준(Isolation level) (1) ANSI 표준 격리 수준(직렬화 가능 기능으로 부터 격리 수준 완화) 격리 수준 설명 Read Uncommitted Commit 되지 않은 읽기 트랜잭션에서 처리 중인 아직 Commit 되지 않은 데이터를 다른 트랜잭션이 읽는 것을 허용 Read Committed Commit된 읽기 트랜잭션이 Commit 확정된 데이터만 다른 트랜잭션이 읽도록 허용 Repeatable Read 반복 읽기 트랜잭션 내에서 쿼리를 두 번 이상 수행할 때, 첫번째 쿼리에 있던 레코드가 사라지거나 값이 바뀌는 현상을 방지 Serialzable 직렬화 가능.. 2021. 9. 26.