본문 바로가기

2과목2

[실기] 제 2과목 - 데이터 입출력 구현 요점 정리 정규화 - Nomalization, 데이터 베이스 이상 현상의 원인이 되는 데이터 중복성을 제거해 데이터의 무결성을 보존함, 무손실 분해, 자료의 중복성 제거, 분리의 원칙 - 제 1 정규화 (1NF) : 모든 속성 값이 원자값을 가짐 - 제 2 정규화 (2NF) : 기본키가 아닌 속성이 기본키에 완전 함수 종속성임 - 제 3 정규화 (3NF) : 기본키가 아닌 속성이 기본키에 비이행적으로 종속함 - BCNF : 함수 종속성 X -> Y 일 때, 모든 결정자 X가 후보키임 - 제 4 정규화 (4NF) : 모든 애트리뷰트들이 A에 함수 종속임 (A -> X) - 제 5 정규화 (5NF) : 모든 조인 종속이 후보키를 통해 성립됨 CRUD Matrix - 프로세스와 엔티티의 상관 관계를 이용해 구축된 엔티티.. 2023. 4. 30.
[필기] 제 2과목 - 소프트웨어 개발 요점 정리 소프트웨어 테스트 - 화이트 박스 테스트 : 코드를 오픈한 상태에서 진행해 모든 경로를 테스트하고, 논리적 경로를 제어한다. 기초 경로 검사, 제어구조 검사(조건 검사, 루프 검사, 데이터 흐름 검사) - 블랙 박스 테스트 : 각 기능이 완전히 작동 되는 것을 입증하는 테스트로 기능 테스트, 요구나 명세를 기초로 한다. S/W 인터페이스에서 진행되며 테스트 후반부에 적용한다. 동치 분할 검사, 경계값 분석, 원인-효과 그래프 검사, 오류 예측 검사, 비교 검사 이진 트리 운행 : Root를 언제 찾는지에 따라 방식이 나뉜다. - Preorder : Root -> Left -> Right - Inorder : Left -> Root -> Right - Postorder : Left -> Right -> R.. 2023. 2. 26.