-
실전 모의 고사 4회카테고리 없음 2020. 7. 24. 13:30
답 : EAI
43, 2
29, 4
54, 1
33, 3
클러스터
- 데이터 저장 시 데이터 액세스 효율을 향상시키기 위해 동일한 성격의 데이터를 동일한 데이터 블록에
저장하는 물리적 저장 방법
- 클러스터링키로 지정된 컬럼 값의 순서대로 저장디고, 여러 개의 테이블이 하나의 클러스터에 저장된다.
- 클러스터링 된 테이블은 데이터 조회 속도는 향상시키지만 데이터 입력, 수정, 삭제에 대한 성능은 저하
- 처리 범위가 넓은 경우에는 단일 테이블 클러스터링, 조인이 많이 발생하는 건 다중 테이블 클러스터링
1. 상품 조회
2. 로그인
3.<<extends>>
특정 조건에 부합되어 유스케이스의 기능이 확장될 때 원래의 유스케이스와 확장된 유스케이스와의
관계를 확장 관계라고 하며, 확장 관계는 확장될 유스케이승세ㅓ 원래의 유스케이스 쪽으로 점선 화살표를
연결한 후 화살표 위에 extends라고 표기
물리 계층 데이터 링크 계층 네트워크 계층 전송 계층 세션 계층 표현 계층 응용 계층
1. 속성(Attribute) : 데이터의 가장 작은 논리적 단위로서 파일 구조상의 데이터 항목 또는 데이터 필드
2. 관계(Relationship) : 개체 간의 관계 또는 속성간의 논리적인 연결
3. 개체(Entity) : 데이터베이스에 표현하려는 것으로 사람이 생각하는 개념이나 정보 단위 같은 현실세계의 대상체
답 : 목업(Mockup)
백도어
21
분산 데이터 베이스
- 논리적으로는 같은 시스템에 속하지만 물리적으로는 컴퓨터 네트워크를 통해 분산되어 있는 데이터 베이스
1. 중복 투명성 : 동일한 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼
사용할 수 있고 시스템은 자동으로 여러 데이터에 대한 작업 수행
2. 장애 투명성 : 트랜잭션, DMBS, 네트워크, 컴퓨터 장애에도 불구하고 트랜잭션은 정확하게 수행
3. 병행 투명성 : 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실행되더라도 그 트랜잭션의 수행 결과는 서로 영향을 받지 않는다.
4. 위치 투명성 : 접근하려는 데이터베이스의 실제 위치를 알 필요 없이 단지 데이터베이스의 논리적인 명칭으로만 접근 가능
통합 테스트
- 단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트 기법으로 종류는
다음과 같다.
빅뱅 통합 테스트 - 모듈 간의 상호 인터페이스를 고려하지 않고 단위 테스트가 끝난 모듈을 한꺼번에 결합시켜 테스트
하향식 통합 테스트 - 프로그램의 상위 모듈에서 하위 모듈 방향으로 통합
상향식 통합 테스트 - 프로그램의 하위 모듈에서 상위 모듈 방향으로 통합하면서 테스트
혼합식 통합 테스트 - 하위 수준에서는 상향식, 상위 수준에서는 하향식 통합
보안 요소(기무가인부)
1. 기밀성 : 시스템 내의 정보와 자원은 인가된 사용자에게만 접근 허용
2. 무결성 : 시스템 내의 정보는 오직 인가된 사용자만 수정 가능
3. 가용성 : 인가받은 사용자는 언제라도 사용 가능
4. 인증 :시스템 내의 정보와 자원을 사용하려는 사용자가 합법적인 사용자인지를 확인하는 모든 행위
5. 부인방지: 데이터를 송 수신한자가 송 수신 사실을 부인할 수 없도록 송 수신 증거 제공
1. VO 구현 : 데이터 교환을 위해 사용할 객체를 만드는 과정으로, 변수 및 객체를 송 수신할 데이터의 자료형에
알맞게 생성
2. SQL 구현 : SQL문 생성 과정으로 SQL문은 소스 코드내에 직접 입력하거나 별도의 XML 파일로 저장 관리
2. DAO구현 : DB에 접근하고 sQL을 호라용하여 데이터를 실제로 조작하는 코드를 구현하는 과정
service 구현 : 사용자의 요청에 응답하기 위한 로직을 구현
3. Controller구현 : 사용자의 요청에 적절한 서비스를 호출하여, 그 결과를 사용자에게 반환하는 코드 구현
2, 0
테스트 오라클(참샘추일)
- 테스트 결과가 올바른지 판단하기 위해 사전에 정의된 참 값을 대입하여 비교하는 기법 및 활동
1. 참 오라클 : 모든 테스트 케이스의 입력 값에 대해 기대하는 결과를 제공하는 오라클,
발생된 모든 오류를 검출할 수 있음
2. 샘플링 오라클 : 특정한 몇몇 테스트 케이스의 입력 값들에 대해서만 기대하는 결과를 제공
3. 추정 오라클 : 샘플링 오라클을 개선, 나머지는 추정값
4. 일관성 검사 오라클 : 애플리케이션의 변경이 있을 때 테스트 케이스의 수행 전과 후의 결과 값이 동일한지
1. 커널
2. 쉘
답 : 프로세스의 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상
분산 저장소 방식
- 버전 관리 자료가 하나의 원격 저장서와 분산된 개발자 pC의 로컬 저장소에 함께 저장되어 관리되는 방식
- 개발자별로 원격 저장소의 자료를 자신의 로컬 저장소로 복사하여 작업한 후 변경된 내용을 로컬 저장소에서
우선 반영한 다음 이를 원격 저장소에 반영
- 로컬 저장소에서 버전 관리가 가능하므로 원격 저장소에 문제가 생겨도 롴러 저장소의 자료를 이용하여 작업가능
페이지 교체 알고리즘
1. OPI 최적 교체 : 앞으로 가장 오랫동안 하용하지 않을 페이지를 교체
2. FIFO : 가장 먼저 들어와서 가장 오래 있었던 페이지를 교체
3. LRU(Least Recently Used) : 최근에 가장 오랫동안 사용하지 않은 페이지를 교체
4. LFU(Least Frequently Used) : 사용 빈도가 가장 적은 페이지 교체
5. NUR : 최근에 사용하지 않은 페이지를 교체, 참조 비트와 변형 비트가 사용
6. SCR : 가장 오랫동안 주기억장치에 있던 페이지 중 자주 사용되는 페이지의 교체를 방지
FIFO 기법의 단점을 보완
OPI
FIFO
LRU
LFU
NUR
SCR
1. GROUP BY
2. having