하루한줄 코딩일기

[정보처리기사 실기] 2021년 제2회 기출 주요 개념 정리 본문

Study

[정보처리기사 실기] 2021년 제2회 기출 주요 개념 정리

jjuha 2022. 5. 7. 03:49

📄 2021년 제2회

 

📍 애드 혹 네트워크

- 재난현장 등 고정된 유선망 구축이 어려운 장소에서 모바일 호스트만을 이용하여 구성한 네트워크
- 네트워크 장치를 필요로 하지 않고, 네트워크 토폴로지가 동적으로 변화되는 특징이 있음

📍 트랜잭션의 특징

원자성(Atomicity) : 모두 반영 혹은 전혀 반영되지 않아야 함
일관성(Consistency) : 트랜잭션 실행 전, 후의 상태가 동일해야 함
격리성(Isolation) : 트랜잭션 수행이 완료될 때까지 다른 트랜잭션에서 참조 불가함
지속성(Durability) : 성공적으로 끝난 트랜잭션의 결과는 영구 반영되어야 함

📍 정규화 과정

 

📍 SQL 문제

(수정) UPDATE 테이블명 SET 컬럼 = 값 WHERE 점수 >= 90;

(조인) SELECT ... FROM 학생정보 a JOIN 학과정보 b ON a.학과 = b.학과

(내림차순) SELECT ... FROM ... WHERE 이름 LIKE 이% ORDER BY DESC

📍 화이트박스 테스트

구문 커버리지: 최소 한 번은 모든 문장 수행
결정 커버리지: 결정 검증 기준이라고도 하며, 조건 별로 참/거짓일 때 수행
조건 커버리지: 전체 조건식에 상관없이 개별 조건식의 참/거짓에 대해 수행

📍 응집도

절차적 응집도: 입출력 간 연관성 X, 순서에 따라 수행
통신적 응집도: 동일한 입출력 사용
기능적 응집도: 하나의 기능에 모두 기여하며 밀접하게 관련

📍 로킹(Locking)

- 접근한 데이터에 대한 연산을 모두 마칠 때 까지 상호배제
- 트랜잭션이 어떠한 데이터를 액세스하고자 할 때 로킹 수행

[병행제어 기법]
로킹, 2 Phase Locking Protocol, 타임스탬프, 낙관적 병행제어, 다중 버전 병행제어

 

📍 패킷 교환 방식

가상 회선 방식: 데이터 전송 전 논리적 연결이 설정됨
데이터 그램 방식: 데이터 전송 전 논리적 연결 X, 패킷이 독립적으로 전송됨

📍 디자인 패턴

생성 패턴: 추상 팩토리, 빌더, 팩토리 메소드, 프로토타입, 싱글톤
구조 패턴: 어댑터, 브리지, 컴포지트, 데코레이터, 퍼싸드, 플레이웨이트, 프록시
행위 패턴: 커맨드, 옵서버, 템플릿 메소드, 방문자, 인터프리터, 상태 등

📍 통합 테스트

상향식 통합: 테스트 드라이버 (하부▶상부)
하향식 통합: 테스트 스텁 (상부▶하부)

Comments