- 속성,튜플. 차수,카디널리티. 릴레이션, 릴레이션 스키마, 릴레이션 인스턴스, 릴레이션 명

속성은 쪼갤 수 없는 원자값을 가진다(복합속성은 실제 db전에 ERD). 튜플은 모두 달라야 한다(최소 pk라도 다름)
- 스케줄링 알고리즘: 선점형(RR, SRTF짧은게오면 그거 우선), 비선점형(FCFS선착순, SJF짧은거부터, HRN응답률), 혼합형(Priority에이징, MQ그룹별, MFQ_그룹별이동가능)
Shortest Remain Time First, Short Job First, Highest Response Ratio Next
- 호스트는 네트워크 제외 모든 거(사용가능 개스 -2, 네트워크 주소, 브로드캐스트)
- 테스팅 순서는 어떤 경로로 실행될 수 있는가? 루프흐름+종료흐름
- 평균대기시간에는 도착시간도 반영된다! 전체 합 /4가 맞음.
- 파이 TTL(속성이름)이란 그냥 프로젝션(파이)연산으로 원하는 속성(열)을 추출하는 연산. 프로젝션은 중복을 제거(유일성). 이때 속성 값도 결과에 포함되니 TTL, 부장,대리,과장,차장

- static 정적 메서드는 다형성의 동적 바인딩 대상이 되지 않는다. 호출 시 참조 변수의 타입에 따라 결정.
- 햇갈리기 제왕

힌트는 배열의 순서와 출력의 순서가 역순임
오답
- CRC(Cyclic Redundancy Check) 순환 중복 검사
- DIvisionZero가 ArithmeticException하위항목
- ARP ip->MAC
- sql 결과 작성 시 값 뿐 아니라 속성도 표시해야함!
- 브로드캐스팅 범위 구하는법: pc 네트워크 구하고 거기서 최대 호스트 마지막 ip

- 결합도: 자료(매개변수)<스탬프(복잡한 매개변수 중 일부만 사용)<제어(논리)<외부(전역변수)<공통(두 전역변수)<내용(직접참조)

- 커버리지 종류: 문장(최소한 한번씩), 분기(모든 분기 true, false한번씩), 조건(개별조건이 각각 t f일때), 경로(시작부터 종료까지 모든 경로_루프제외)
ㄴ 그리고 좀 문제 잘 읽고 답이 일부 써져있으면 빼고 써야할 수도 있음.

- 공격기법: CSRF(크로스 사이트 요청 변조사용자 의지 무관하게 행위수행), Sniffing(패킷 엿보기), 세션 하이재킹(유효한 세션 스틸), **파밍(pharming가짜사이트), 워터링홀(사용자 자주쓰는 웹에 악성코드)**
- 악성코드: 바이러스(숙주필요), 웜(자가복제), 트로이(정상인듯), 스파이(몰래 정보수집), 키로거(키보드 입력), 루트킷(root권한), 백도어(비밀통로), 에드웨어(광고강제), 스캐어웨어(허위경고)
**- 디자인 패턴
- 생성: 싱글턴, 팩토리, 추상(인터페이스), 빌더(단계적 생성), 프로토(복사생성_얕깊)
- 구조: 어댑터(두인터연결), 브릿지(추상+구현), 컴포지트(객체 트리부분-전체), 데코레이터(동적새기능확장합성), 퍼샤드(서브시스템 통합), 플라이웨이트(공유하자), 프록시(접근제어)
- 행위: 책임연쇄, 커맨드(명령캡슐), 인터프리터, 반복자, 중재자, 메멘토(상태노출x), 옵저버, 상태, 전략(실행시점 알고리즘 선택), 템플릿(기본만 짜고 서브에 위임), 방문자(객체구조변경x)**
- 배열 접근시 일부러 인덱스 오버플로우되면 처음으로 돌아오는거 이용할 수 있으니 배열 순회 시 [0][0]을 거치는지 확인.

- 자바는 생성자 호출 시 암묵적으로 부모 생성자(기본)super()을 실행함. 파이썬은 명시적으로 해야함. 자바와 파이썬의 차이!
- 오버라이드 시 부모에서 사용하는 함수라도 함수 부모꺼가 아닌 자식꺼..

- 이진수는 가급적 자제하고 덧셈같은 경우 그냥 하나하나 계산해서 ㄱㄱ 참고로 2^8은 256임
____여기부턴 개념위주만 공부
- 자바 String.equals()는 값이 같으면 true. ==가 메모리 비교
- 파이썬 슬라이싱은 시작~끝-1
- 페이지 교체 알고리즘 FIFO, LRU(오래된), OPT(젤 나중에 사용될거 pop) 부재횟수
- 스머핑: ICMP ddos 브로드캐스트
ㄴ ddos공격: SYN Flooding(핸드셰이크), ping of death(큰 icmp)
- vpn: 가상ip, 암호화
- 디자인 패턴은 생성, 구조, 행위(상호 작용)
- 테스트 커버리지: 결정(분기), 조건(개별조건 tf), 변경조건/결정(각조건이 독립적결과영향), 문장(모든문장이 최소한번실행), 다중조건(모든 조건)
- 키: 외래키(참조의 pk), 후보키(유일+최소), 대체(pk제외 후보), 슈퍼(유일o최소x)
- 개체 무결성, 참조 무결성 제약조건
- 연관(합성), 일반화, 의존

- 자바 다형성에서 메서드야 override하면 되지만, 필드는 오버라이딩 개념이없기에 타입에 따라 접근.

- 네트워크 구성 : 애드훅(중앙집중x 자율적으로임시_군사)
p.s 토폴로지: 버스, 링, 스타, 메시
- 자바 ==는 메모리 비교!!
- 비정규화==반정규화(비정규)
- SQL insert시 values, update 시 set
ㄴ insert into task(id, name) values (1, "ji")
ㄴ upsate task set name="임시" where id=1
- IPsec: 인터넷 계층 보안 표준 프로토콜(vpn, AH, ESP) Internet Protocol Security
ㄴ tcp/ip는네트쿼크, https는 애플리케이션
- 응집도: 우연<논리(매개변수 별 처리)<시간(특정시점모아둠.bat)<절차(순서)<통신(같은입출but다른기능)<순차(출->입)<기능(명확)
ㄴ 결합도는낮을수록 응집도는높을수록 조음
- 데이터 교환 방식: 가상회선방식(tcp, 프레임 릴레이), 데이터그램방식(ip, udp) switching
- C언어 switch break 여부 조심
- C언어 문자열 포인터에서 *d = '';가 \n을 의미함.
- 라우팅 RIP방식: 거치는 라우터(홉)이 젤 적은 경로.
- 대칭키 DES대체한거 AES
- SRT스케줄링은 선점형으로 실행시간이 가장 짧은 프로세스에 할당. 대기=대기-도착
- 제어결합토: 다른 모듈 내부의 논리적인 흐름 제어 요소를 전달
d