RARP (Reverse Address Resolution Protocol)
물리 네트워크인 MAC을 IP로 만드는 프로토콜은 RARP(Reverse Address Resolution Protocol)
물리 네트워크를 이횽하여 논리 주소로 변환시켜주는 ARR의 반대 프로토콜이다.
ARP(Address Resolution Protocol)은 IP 주소를 물리적 주소로 대응시키기 위한 프로토콜 이다.
ARP : IP -> MAC
RARP : MAC -> IP
( A )은/는 특정 DBMS의 특성 및 성능을 고려하여
데이터베이스 저장 구조로 변환하는 과정으로 결과로 나오는 명세서는 테이블 정의서 등이 있다.
( B )은/는 현실 세계에 대한 인식을 추상적, 개념적으로
표현하여 개념적 구조를 도출하는 과정으로 주요 산출물에는 E-R 다이어그램이 있다.
( C )은/는 목표 DBMS에 맞는 스키마 설계, 트랜잭션 인터페이스를
설계하는 정규화 과정을 수행한다.
[보기] : 구현 / 개념적 설계 / 논리적 설계 / 요구사항 분석 / 물리적 설계
(A) 물리적 설계
(B) 개념적 설계
(C) 논리적 설계
DB의 설계 순서
1. 요구조건 분석 -> 2. 개념적 설계 -> 3. 논리적 설계 -> 4. 물리적 설계 -> 5. 구현
(개논물)
1. 요구조건의 분석
2. 개념적 설계
3. 논리적 설계
4. 물리적 설계
5. 데이터베이스 구현
( A ) 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.
( B ) 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다
A : 기능적
B : 비능적
기능적 요구사항은 시스템이 제공하는 기능, 서비스에 대한 요구사항이다.
비기능적 요구사항은 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항이다.
class good :
li = ["seoul", "kyeonggi","inchon","daejeon","daegu","pusan"]
g = good()
str01 = ''
for i in g.li:
str01 = str01 + i[0]
print(str01)
skiddp
good 클래스의 i 변수를 for in 문을 통해 모든 인덱스를 탐방하는데 거기서 0번째 인덱스만을 합침
SELECT COUNT(*) FROM 급여
WHERE EMPNO > 100 AND SAL >= 3000 OR EMPNO = 200;
1
EMPNO > 100 AND SAL >= 3000 조건을 만족하는 로우는 2번째 라인 뿐
EMPNO = 200을 만족하는 로우또한 2번째 라인 뿐
public class QfranTest{
public static void main(String []args){
int a[][] = {{45, 50, 75}, {89}};
System.out.println(a[0].length);
System.out.println(a[1].length);
System.out.println(a[0][0]);
System.out.println(a[0][1]);
System.out.println(a[1][0]);
}
}
3
1
45
50
89
배열 접근
반정규화
데이터베이스 반정규화(Denormalization)
데이터베이스 성능 향상 등을 위해 정규화된 데이터를 의도적으로 정규형을 위배한 데이터 구조로 만드는 데이터 모델링 기법
주요 기법
1. 0 ≤ x ≤ 10이면 -1, 0, 10, 11 검사
2. 입력 데이터의 영역을 유사한 도메인별로 유효값과 무효값을 그룹핑하여 나누어서 검사
경계값 분석
동치분할 테스트
블랙 박스 테스트 (Black-box Text)
( A ) 은/는 개별 모듈, 서브루틴이 정상적으로 실행되는지 확인
( B ) 은/는 인터페이스 간 시스템이 정상적으로 실행되는지 확인
[보기] : 시스템 테스트 / 인수 테스트 / 알파 테스트 / 단위 테스트 / 통합 테스트 / 회귀 테스트
A : 단위 테스트
B : 통합 테스트
단통시인설
단위 테스트 -> 통합 테스트 -> 시스템 테스트 -> 인수 테스트 -> 설치 테스트