Study/정보처리기사 실기

[정보처리기사 실기 기출] 2020년 3회 해설

지니어스팍 2023. 10. 5. 21:19
728x90
728x90

형상 통제  ( 형 식도감기)

식별 -> 통제 -> 감사 -> 기록

변경요청사항 검토 승인해서 현재 베이스라인에 반영될 수 있도록 통제하는 것 

CCB (형상관리 위원회) 에서


EAI 구축 유형 (이애이아이 포허메하)

포인트 투 포인트 중간에 미들웨어 없이 각 애플리케이션간 직접 연결

허브 앤 스포크 단일한 접점의 허브 시스템을 통해 데이터를 전송하는 중앙 집중 방식 

메시지 버스 애플리케이션 사이 버스를 두어 처리 ( ESB 방식 )

하이브리드 허브앤스포크와 메시지 버스 합쳐놓은것. 유연한 통합 작업 가능 


UI설계 원칙 (유아인 학교집학교집유유)

직관성 - 누구나 쉽게 이해한다. 기능을 쉽게 파악.

학습성 - 누구나 쉽게 배운다.

유효성 - 사용자의 목적을 정확하게 달성한다.

유연성 - 요구사항 모두 포함


코드 커버리지 

구문 커버리지 - 코드 구조 내 모든 구문 수행

조건 커버리지 - 결정포인트(if) 내의 모든 개별 조건식에 대해 수행

결정 커버리지 - 결정포인트 내의 모든 분기문에 대해 수행하는 테스트 커버리지

 

조건/결정 커버리지 - 결정포인트T/F, 개별 조건식T/F 모두 tf가져야한다.

변경 조건 커버리지 -  모든 결정 포인트 내 개별조건식은 적어도 한번 T,F 가져야한다.

다중 조건 커버리지 - 100% 보장


테스트 기법 - 블랙박스 (🐸동경하다 원효대사 오예 비)

화이트박스 테스트 - 그 안을 보는것

블랙 박스 테스트 - 이 프로그램이 잘 동작하는지 입출력값을 본다.

 

동등 분할 기법 ( 90 , 100 -> 95)

입력 자료에 초점을 맞춰 테케를 만들어 검사

 

경계값 분석 (90,100 -> 89 90 91 99 100 101)

입력 조건의 경계값을 테스트 케이스로 선정하는 방법

 

원인 - 효과 그래프 검사

입력 데이터 간의 관계와 출력에 영향을 미치는 상황을 분석

 

오류 예측 검사 - 과거의 경험의 감각으로 테스트하는 기법

 

비교 검사 - 여러버전 프로그램에 동일한 자료 제공


SQL 명령문 - ALTER

주소 컬럼을 추가하는 SQL문

ALTER TABLE 학생 ADD 주소 VARCHAR(20);

속성을 변경하는 SQL문

ALTER TABLE 학생 MODIFY 주소 VARCHAR(20);

속성을 삭제하는 SQL문

ALTER TABLE 학생 DROP 주소 VARCHAR(20);

 

DDL문

CREATE

ALTER

DROP

TRUNCATE

 

SQL 명령문 - GROUP BY , HAVING

SELECT 과목이름,MIN(점수) AS 최소점수,MAX(점수) AS 최대점수

FROM 성적

GROUP BY 과목이름

HAVING AVG(점수) >= 90

 

SQL 명령문 - 삭제

DELETE FROM 학생

WHERE 이름 = '민수'


데이터베이스 스키마(🐸)

데이터베이스의 전체적인 구조와 제약조건

외부 스키마 VIEW

-----------------------------------------------논리적 독립 ( 개념 내부 바뀌어도 외부 영향 없음)

개념 스키마 - 데이터베이스의 전체적인 구조와 제약조건

-----------------------------------------------물리적 독립 ( 내부 바뀌어도 외부 개념 영향 없음)

내부 스키마 - 저장장치 입장에서 본 구조


관계대수 연산자

릴레이션 A 에서 릴레이션 B의 모든 조건을 만족하는 튜플을 제외한 후 프로젝션하는 연산자 : %(DIVISION)

 

순수 관계 연산자 - SELECT(동그라미 삐죽) PROJECT(파이) JOIN(리본) DIVISION(%)

일반 집합 연산자 - 합집합(U) 교집합(n) 차집합(-) 카티션 프로덕트 (X)

 

SELECT : 릴레이션 R에서 조건을 만족하는 튜플 반환

PROJECT : 릴레이션 R에서 주어진 속성들의 값으로만 구성된 튜플반환

JOIN: 공통속성을 이용해 R과 S의 튜플들을 연결해 만들어진 튜플 반환

DIVISION : 릴레이션 S의 모든 튜플과 관련있는 R 튜플 반환


라우팅 프로토콜(🐸) -  최적의 경로를 판단

OSPF(🐸🐸🐸) 

(Open Shortest Path First ) 링크상태 변화시에만 라우팅 정보 전송

내부 라우팅 프로토콜, 다익스트라 알고리즘 사용

 

라우팅 영역에 따른 분류

IGP (Interior Gateway Protocol) 내부 라우팅 프로토콜

RIP  거리백터 알고리즘

OSPF 링크 상태 프로토콜

IGRP 안나옴

 

EGP (Exterior Gateway Protocol) 외부 라우팅 프로토콜

BGP

 


ICMP

인터넷 프로토콜의 비신뢰적인 특성을 보완하기 위한 프로토콜로 

ip 패킷 전송중 에러발생시 원인을 알려주거나 진단해주는 기능을 제공하는 프로토콜

 

OSI 7계층          장비                   TCP/IP

응용                                                                telnet                   DHCP

표현                                              응용           FTP                     SNMP

세션                                                                HTTP                   DNS

                                                                       POP SMTP

전송                                              전송              TCP,                   UDP

네트워크              라우터             인터넷           IP,ICMP,ARP,RARP

데이터링크    브릿지,스위치         물리

물리                  허브, 리피터

 

 

d -> segment -> pakit -> frame


헝가리안  표기법

데이터 타입을 변수 이름앞에 명시하는 코딩 규칙


리팩토링의 목적

결과의 변경없이 성능향상을 위해 코드를 재조정한다.


프로토콜

메시지를 전달하고 메시지가 제대로 도착했는지 확인 아니면 메시지를 재전송

구문 의미 타이밍


 

생성자

객체 생성 시 자동으로 호출되는 메서드로 멤버를 초기화하는 목적으로 주로 사용된다. 

728x90
728x90