2020-1-1
데이터베이스 설계 단계
- 개념 : ERD
- 논리 : 정규화, Transaction Interface
- 물리 : 성능을 고려한 설계
비정규화 : 데이터베이스 정규화 이후 성능향상과 개발 펴의성 등 정규화 기법에 위배되는 수행 기법
2020-1-2
XML
- SGML의 단순화된 부분집합으로 다른 많은 종류의 데이터를 기술하는 데 사용할 수 있다.
- 다른 종류의 시스템 간 데이터를 쉽게 주고받을 수 있게 하여 HTML의 한계를 극복할 목적으로 만들어짐
- 텍스트 데이터 형식으로 유니코드를 사용해 전세계언을 지원한다
2020-1-3
살충제 패러독스 : 동일한 테스트 케이스로 동일한 절차를 반복 수행하면 새로운 결함을 찾을 수 없다
결함 집중 : 전체 모듈의 20%에서 80%의 오류가 발생한다
오류-부재의 궤변 : 오류 없는 소프트웨어를 만들었더라도 사용자가 원하지 않는다면 문제다
2020-1-4
모듈의 독립성을 판단하는 지표
- 결합도(Coupling) ↓ : 모듈 간 상호 의존 정도는 낮아야
- 응집도(Cohesion) ↑ : 모듈 내부는 똘똘 뭉쳐야 함