220219_정리노트 10
정리 노트
스크럼 모델의 구성 📘 1과목_C1 소프트웨어 개발 방법론 활용
- SW_CMM: 소프트웨어 능력 성숙도 모델
- SE_CMM: 시스템 엔지니어링 능력 성숙도 모델
- IPD_CMM: 통합 제품 개발 능력 성숙도 모델
- People_CMM: 인력 개발과 관리 능력 성숙도 모델
- SECMM: 시스템 엔지니어링 능력 평가 모델
스크럼 모델의 구성 📘 1과목_C1 소프트웨어 생명주기 모델
RSA 📘 5과목_C6 암호 기술
- 🔥 ZIP Mode는 없음
IPv6 📘 4과목_2021년 3월
- 멀티캐스팅 사용
- 보안과 인증 확장 헤더를 사용함으로써 인터넷 계층의 보안 기능을 강화
- 애니캐스트는 하나의 호스트에서 그룹 내의 가장 가까운 곳에 있는 수신자에게 전달하는 방식
- 128비트 주소체계 사용
IEEE 802의 표준 규약 📘 4과목_2021년 3월
- IEEE 802.3 : CSMA/CD
- IEEE 802.4 : Token BUS
- IEEE 802.5 : Token RING
- IEEE 802.8 : Fiber optic LANS
- IEEE 802.9 : 음성/데이터 통합 LAN
- IEEE 802.11 : 무선 LAN(CSMA/CA)
교착상태가 발생할 수 있는 조건 📘 4과목_2021년 3월
- 상호배제(Mutual exclusion)
- 점유와 대기(Hold and Wait)
- 비선점(Non-preemption)
- 순환적 대기(Circular Wait)
페이징과 세그먼테이션 📘 4과목_2021년 3월
- 프로그램과 주기억장치의 영역을 동일한 크기로 나누는 것을 페이징
- 프로그램을 다양한 크기로 나누는 것을 세그먼테이션
해싱 함수의 종류 📘 5과목_2021년 3월
tripwire 📘 5과목_2021년 3월
- tcpdump : 컴퓨터에 부착된 네트워크를 통해 송수신되는 기타 패킷을 가로채고 표시할 수 있게 도와주는 소프트웨어
- cron : 스케쥴러를 실행시키기 위해 작업이 실행되는 시간 및 주기 등을 설정하게되는데 ()표현식을 통해 배치 수행시간을 설정
- netcat : TCP 또는 UDP를 사용하여 네트워크 연결을 읽고 쓰는 데 사용되는 컴퓨터 네트워킹 유틸리티
구조적 개발 방법론 📘 5과목_2021년 3월
인터페이스 구현 검증 📘 2과목_C2 인터페이스 구현
- 송신 시스템 예외 처리
- 인터페이스 객체 송신 시 예외가 발생하는 케이스를 정의하고 케이스별 예외 처리 방안 정의
- 시스템 환경에서 예외가 발생하는 경우: HTTP status codes를 참고하여 처리 방안 정의
- 논리적 결함 수정 및 충분한 테스트 실행
- 수신 시스템 예외 처리
- 인터페이스 객체 수신 시 예외가 발생하는 케이스를 정의하고 케이스별 예외 처리 방안 정의
- 시스템에서 환경에서 오류가 발생한 경우: 입력 대기 큐를 통해 요청을 받은 후, 서버가 정상 가동되면 순차적으로 처리
- 데이터에서 예외가 발생하는 경우
- 데이터 정합성 체크
- 특수문자는 오류가 나지 않는 문자로 대치
- 프로그램 자체에서 예외가 발생하는 경우
- 논리적 결함 수정 및 충분한 테스트 진행
- 송신측 프로그램이 원인인 경우 송신측 프로그램을 수정
테스트 커버리지 📘 2과목_C4 애플리케이션 테스트
- 구문 커버리지: 모든 명령문 적어도 한 번은 수행
- 결정, 분기 커버리지: 전체 결정문이 적어도 한 번은 참과 거짓을 수행
- 조건 커버리지: 결정 명령문 내의 각 조건이 적어도 한 번은 참과 거짓의 결과가 되도록 수행
- 조건/결정 커버리지: 전체 조건식뿐만 아니라 개별 조건식도 참 한 번, 거짓 한 번 수행
- 변경 조건/결정 커버리지: 각 개별 조건식이 다른 개별 조건식에 영향을 받지 않고 전체 조건식에 독립적으로 영향을 주도록 함으로써 조건/결정 커버리지를 향상시킨 커버리지]
- 다중 조건 커버리지: 결정 조건 내 모든 개발 조건식의 모든 가능한 조합을 100% 보장하는 커버리지
Tree 형제 노드 📘 2과목_C1 자료구조
- 🔥 4의 형제 노드는 only 5 not 6
사용자 관점 패키징: 패키지 변경 개선 📘 2과목_C3 제품 소프트웨어
- 변경 부분 정리
- 개선 포인트 도출
-
재배포 수행
- 🔥 정상 기능 및 서비스 분류는 빌드 진행
일반화 📘 2과목_C1 E-R 다이어그램
- 여러 개체 타입의 공통적인 특성을 상위 개체 타입으로 표현하는 것
- 하위 개체 타입은 상위 개체 타입의 속성과 메소드를 상속받을 수 있음
- 상향식 설계 방식이며 IS-A 관계를 기본으로 함
RDBMS 📘 3과목_C1 관계형 데이터베이스
- 속성
- 필드
- 순서가 없음
- DB 구성의 가장 작은 단위
- 도메인
- 하나의 속성에 입력될 수 있는 값들의 집합
- 튜플
- 레코드
- 하나의 완벽한 정보
- 순서가 없음
- 릴레이션
- 하나 이상의 속성들의 집합
- 릴레이션 스키마와 릴레이션 어커런스가 결합된 형태
- 릴레이션 스키마
- 릴레이션에 포함된 속성 명의 집합
- 릴레이션 인스턴스
- 릴레이션에 포함된 튜플의 집합
- 차수
- 속성의 개수
- 기수
- 튜플의 개수
쉘 스크립트 환경설정 명령어 📘 4과목_C4 운영체제
- 환경 설정 명령어
환경 변수 | 설명 |
---|---|
env | 전역 변수 설정 및 출력 |
set | 사용자 변수 설정 |
exprot | 환경 변수를 설정 |
echo | 환경 변수 출력 |
setenv | 사용자 환경 변수 출력 |
printenv | 현재 설정되어 있는 환경 변수 출력 |
unset | 환경 변수를 해제 |
스케줄링 📘 4과목_C3 프로세스
- 비선점형 스케줄링
- 응답 시간의 예측이 용이하며, 일괄 처리 시스템에 적답
- CPU를 사용하는 현재 프로세스가 종료되면 다른 프로세스에 CPU를 할당
- 현재 실행 중인 프로세스를 다른 프로세스가 강제적으로 중단시킬 수 없음
- FIFO, SJF, HRN 등이 있음
- 선점형 스케줄링
- 우선순위가 높은 프로세스를 빠르게 처리할 수 있음
- 어떤 프로세스가 자원을 사용하고 있을 때 우선순위가 더 높은 프로세스가 들어오면 자원을 강탈
- 빠른 응답을 요구하는 시스템에 사용
- 오버헤드가 큼
댓글남기기