모의고사 15회
IT 업무 프로세스 관련 용어
5 Force | 사업경쟁요인 분석을 통하여 경쟁의 강도를 알아내고 수익성을 추출할 때 유용하게 사용되는 도구로 마이클 포터에 의해 처음 소개됨 소비자의 구매력, 생산자의 구매력, 대체품에 대한 위험 진입장벽이라는 요인을 통해 어떤 잠재적 경쟁자가 있는지에 대한 경쟁력 분석 도구임 |
6시그마 Six sigma | 모든 프로세스에 적용할 수 있는 전방위 경영혁신 운동으로 미국에서 새롭게 각광받던 품질관리법으로 경영성과 평균 및 산포를 동시에 개선하는 방법 모토로라에 근무하던 마이클 해리에 의해 1987년 창안됨 |
건물에너지관리시스템(BEMS; Building Energy Management System)
건물에 IT 기술을 활용하여 전기, 공조, 방범, 방재 같은 여러 건축설비를 관리하는 시스템으로 건물에서 사용하는 여러가지 설비를 IT 기술을 활용하여 관리하고 건물의 에너지 절감, 인건비 절약은 물론 건물의 수명 연장도 가능하게 하는 시스템
프로세스의 교착상태 관련 용어
교착상태 Deadlock | 다중 프로세싱 환경에서 두 개 이상의 프로세스가 특정 자원 할당을 무한정 대기하는 상태 |
상호배제 Mutual Exclusion | 프로세스가 자원을 배타적으로 점유하여 다른 프로세스가 그 자원을 사용할 수 없는 상태 |
점유와 대기 Hold & Wait | 한 프로세스가 자원을 점유하고 있으면서 또 다른 자원을 요청하여 대기하고 있는 상태 |
원거리 통신망 연결 기술
전용 회선 방식 Dedicated Line | 전용 회선 방식은 통신 사업자가 사전에 계약을 체결한 송신자와 수신자끼리만 데이터를 교환하는 방식으로 점대점 프로토콜(PPP), HDLC 프로토콜이 쓰임 |
회선 교환 방식 Circuit Switching | 물리적 전용선을 활용하여 데이터 전달 경로가 정해진 후 동일 경로로만 전달되는 방식으로 데이터를 동시에 전송할 수 있는 양을 의미하는 대역폭이 고정되고 안정적인 전송률을 확보할 수 있고 ISDN 프로토콜이 쓰임 |
패킷 교환 방식 Packet Switching | 전체 메시지를 각 노드가 수용할 수 있는 크기(패킷)로 잘라서 보내는 방식으로 X 25, 프레임 릴레이 프로토콜이 쓰임 |
ALTER TABLE : 테이블을 수정하는 명령어
ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 [제약조건];
e.g) ALTER TABLE 사원 ADD 사원번호 VARCHAR(11) NOT NULL;
제약조건
PRIMARY KEY | 테이블의 기본 키를 정의 유일하게 테이블의 각 행을 식별 |
FOREIGN KEY | 외래 키를 정의 참조 대상을 테이블(컬럼명)로 명시 열과 참조된 테이블의 열 사이의 외래 키 관계를 적용하고 설정 |
UNIQUE | 테이블 내에서 얻은 유일한 값을 갖도록 하는 제약조건 |
NOT NULL | 해당 컬럼은 NULL 값을 포함하지 않도록 하는 제약조건 |
CHECK | 개발자가 정의하는 제약조건 참(TRUE)이어야 하는 조건을 지정 |
DEFAULT | 데이터를 INSERT 할 때 해당 컬럼의 값을 넣지 않는 경우 기본값으로 설정해주는 제약조건 |
SW 개발 보안 용어
[자위취위] 자산 / 위협 / 취약점 / 위험
자산 Assets | 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 e.g) 서버의 하드웨어, 기업의 중요 데이터 |
위협 Threat | 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 e.g) 해킹, 삭제, 자산의 불법적인 유출, 위/변조, 파손 |
취약점 Vulnerability | 위협이 발생하기 위한 사전 조건으로 시스템의 정보 보증을 낮추는 데 사용되는 약점 e.g) 평문 전송, 입력값 미검증, 비밀번호를 공유 |
위험 Risk | 위협이 취약점을 이용하여 조직의 자산 손실 피해를 가져올 가능성 |
애플리케이션 공격 기법의 유형
HTTP GET 플러딩(Flooding) | HTTP 캐시 옵션을 조작하여 캐싱 서버가 아닌 웹 서버가 직접 처리하도록 유도, 웹 서버 자원을 소진시키는 서비스 거부 공격 |
Slowloris (Slow HTTP Header Dos) |
HTTP GET 메서드를 사용하여 헤더의 최종 끝을 알리는 개행 문자열인 \r\n\r\n(Hex: 0d 0a 0d 0a)을 전송하지 않고, \r\n(Hex: 0d 0a)만 전송하여 대상 웹 서버와 연결 상태를 장시간 지속시키고 연결 자원을 모두 소진시키는 서비스 거부 공격 |
RUDY (Slow HTTP POST Dos) |
요청 헤더의 Content-Length를 비정상적으로 크게 설정하여 메시지 바디 부분을 매우 소량으로 보내 계속 연결 상태를 유지시키는 공격 |
Slow HTTP Read DoS | TCP 윈도 크기와 데이터 처리율을 감소시킨 상태에서 (Zero Window Packet) 다수 HTTP 패킷을 지속적으로 전송하여 대상 웹 서버의 연결 상태가 장시간 지속, 연결 자원을 소진시키는 서비스 거부 공격 |
Hulk DoS | 공격자가 공격 대상 웹사이트 웹 페이지 주소(URL)를 지속적으로 변경하면서 다량으로 GET 요청을 발생시키는 서비스 거부 공격 |
Hash DoS | 조작된 많은 수의 파라미터를 POST 방식으로 웹 서버로 전달하여 다수의 해시 충돌(Collision)을 발생시켜서 자원을 소모시키는 서비스 거부 공격 |
테스트 레벨 종류(애플리케이션 성능 측정 지표)
[처응경자] 처리량 / 응답시간 / 경과시간 / 자원 사용률
처리량 Throughput | 애플리케이션이 주어진 시간에 처리할 수 있는 트랜잭션의 수 웹 애플리케이션의 경우 시간당 페이지 수로 표현 |
응답 시간 Response Time | 사용자 입력이 끝난 후 애플리케이션 응답 출력이 개시될 때까지의 시간 애플리케이션의 경우 메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간 |
경과 시간 Turnaround Time | 애플리케이션에 사용자가 요구를 입력한 시점부터 트랜잭션을 처리 후 그 결과의 출력이 완료할 때까지 걸리는 시간 |
자원 사용률 Resource Usage | 애플리케이션이 트랜잭션을 처리하는 동안 사용하는 CPU 사용량, 메모리 사용량, 네트워크 사용량 |
GROUPING SETS
집계 대상 컬럼들에 대한 개별 집계를 구할 수 있으며 ROLLUP이나 CUBE와는 달리 컬럼 간 순서와 무관한 결과를 얻을 수 있는 그룹 함수
GROUPING SETS를 이용해 다양한 소계 집합을 만들 수 있다
ORDER BY를 사용하여 집계 대상 그룹과의 표시 순서를 조정하여 체계적으로 보여줄 수 있다
SELECT 컬럼1, 컬럼2, ..., 집계 함수 FROM 테이블명 [WHERE ...] GROUP BY [컬럼 ...] GROUPING SETS(컬럼명a, ...) [HAVING ...] [ORDER BY ...] |
개별 집계를 구할 수 있으며 ROLLUP 계층 구조와 달리 평등한 관계라 순서에 상관없이 동일한 결과 |
ROLLUP(학년, 반) *11회 15번(60쪽) |
1학년, 2학년일 때 각각 나올 수 있는 모든 경우 |
CUBE(학년, 반) *14회 16번(72쪽) |
반과 학년으로 나올 수 있는 모든 경우 |
GROUPING SETS(학년, 반) *15회 10번(76쪽) |
학년, 반 별로 따로 결과 도출 |
WSDL(Web Services Description Language)
웹 서비스명, 제공 위치, 메시지 포맷, 프로토콜 정보 등 웹서비스에 대한 상세 정보가 기술된 XML 형식으로 구현되어있는 언어
개념도 (해설 107쪽)
API(Application Programming Interface)
응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
특정 사이트에서 데이터를 공유할 경우 데이터를 요청하고 제공받는 것에 대한 규격을 정해놓은 인터페이스라고도 할 수 있다
DELETE FROM 테이블명 WHERE 조건; |
모든 레코드를 삭제할 때는 WHERE절 없이 DELETE 사용 레코드를 삭제해도 테이블 구조는 남아있어서 디스크에서 테이블을 완전히 삭제하는 DROP 명령과는 다름 |
OSI(Open System Interconnection) 7계층
국제 표준화 기구인 ISO(International Standardization Organization)에서 개발한 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어 설명한 개방형 시스템 상호 연결 모델
성능 테스트 유형
부하 테스트 Load Testing | 시스템에 부하를 계속 증가시키면서 시스템의 임계점을 찾는 테스트 |
스트레스 테스트 Stress Testing | 시스템 처리능력 이상의 부하, 즉 임계점 이상의 부하를 가하여 비정상적인 상황에서의 처리를 테스트 |
스파이크 테스트 Spike Testing | 짧은 시간에 사용자가 몰릴 때 시스템의 반응 측정 테스트 |
내구성 테스트 Endurance Testing | 오랜 시간 동안 시스템에 높은 부하를 가하여 시스템 반응 테스트 |
소프트웨어 아키텍처 프레임워크 구성요소
아키텍처 명세서 Architectural Description | 아키텍처를 기록하기 위한 산출물들 이해관계자들의 시스템에 대한 관심을 관점에 맞추어 작성한 뷰로 표현 개별 뷰, 뷰 개괄 문서, 인터페이스 명세 등이 있음 |
이해관계자 Stakeholder | 시스템 개발에 관련된 모든 사람과 조직 고객, 최종 사용자, 개발자, 프로젝트 관리자, 유지보수자, 마케팅 담장자 등을 표현 |
관심사 Concerns | 시스템에 대해 이해관계자들의 서로 다른 의견과 목표 사용자 입장 : 기본적인 기능, 신뢰성, 보안, 사용성 등의 품질 유지보수가 입장 : 유지보수의 용이성 개발자 입장 : 적은 비용과 인력으로 개발 |
관점 Viewpoint | 개별 뷰를 개발할 때 토대가 되는 패턴이나 양식 이해관계자들이 서로 다른 역할이나 책임으로 시스템이나 산출물들에 대해 보고 싶은 관점 |
뷰 View | 서로 관련 있는 관심사들의 집합이라는 관점에서 전체 시스템을 표현 시스템에 대한 아키텍처 설명에는 하나 이상의 뷰로 구성 |
근거 Rationale | 아키텍처 결정 근거 회의 결과, 보고 결과 |
목표 Mission | 환경 안에서 한 명 이상의 이해관계자들이 의도하는 시스템의 목적, 사용, 운영 방법 |
환경 Environment | 시스템에 영향을 주는 요인으로 개발, 운영 등의 외부 요인 등으로 시스템에 영향을 주는 요인 |
시스템 System | 각 애플리케이션, 서브 시스템, 시스템의 집합, 제품군 등의 구현체 |
정규화 Normalization | 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정 |
이상 현상 Anomaly | 데이터의 중복성으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 |
'T.I.L(Today I learned) > CS' 카테고리의 다른 글
220912 정보처리기사 실기 D-34 (0) | 2022.09.13 |
---|---|
220909 정보처리기사 실기 D-37 (0) | 2022.09.13 |
220905 정보처리기사 실기 D-41 (0) | 2022.09.05 |
220904 정보처리기사 실기 D-42 (0) | 2022.09.04 |
220830 정보처리기사 실기 D-47 (0) | 2022.08.30 |
댓글