MY MEMO
[정보처리기사 실기 기출문제] 2015년 2번째 본문
1. 어플리케이션 설계 및 개발 (알고리즘) [배점: 30점]
<처리조건>
①<그림>의 순서도에 제시되어 있는 미완성 알고리즘을 분석하여,
가장 적합한 로직으로 연계되어 구현될 수 있도록 답안 선택시 유의하시오.
②배열의 크기가 7일 경우 배열의 요소는 1부터 7까지 구성되는 것으로 한다.
예를들어 A라는 배열의 크기가 7일 경우 A(7)로 표시하고, 배열의 요소는 A(1)부터 A(7)로 구현된다고 가정한다.
③7행7열일 경우 예시
<그림>
7*7인 A배열이 있다.
1. Q=SMALL
2. J = SMALL Large 1
3. i>Q //????
4. Large = Large+1 5. Large = Large-1
A배열이 존재
SMALL = 1, LARGE = 7 (즉 배열에 넣어야하는 값 처음부터 끝을 의미한다)
1. Q = SMALL //이해가 가지 않는다.
i는 배열의 열의 index
그리고 J는 배열의 행의 index이자 들어가야 할 값이다.
(문제에서 value값은 배열의 행의 index와 같기 때문이다.)
2. i>Q
i가 일정 열 이상일때는 SMALL을 다시 증가시켜줘야하기 때문에 쓰여진 조건문 같은데 이해가가지 않는다.
왜 Q를 써야하지..
만약 i<=4이면 SMALL은 계속 증가해야하고 LARGE는 계속 감소해야한다.
(4까지가면 SMALL과 LARGE의 값이 같아지고 다시 배열에 넣어야 하는 처음값과 마지막값이 변경된다)
만약 i>4이면 SMALL은 계속 감소해야하고 LARGE는 계속 증가해야한다.
2. 데이터베이스 [배점: 30점]
*본 문제는 가답안을 토대로 임의로 만들어진 지문이며 실제 문제와는 다를 수 있습니다. 가답안중심으로 문제유형만 참고하시길 바랍니다. |
가칭 미래한국정보기술진흥원은 우리나라의 미래를 결정하는 IT기술의 발굴 및 진흥을 위한 가상기관이다.
이 기관에서는 미래 한국의 IT기술과 관련한 정보를 온라인상에서 국민에게 제공하는 정보시스템 구축 사업을 발주하게 되었다.
귀하가 속한 가칭 (주)금란정보시스템이 해당 사업을 수주하여 구축 프로젝트가 진행되었고, 귀하는 정보처리기사로서 구축되는 정보시스템의 데이터베이스 부분의 ( 1 )을(를) 담당하게 되었다.
Tunning
- 조율 조정이라는 의미
- DB에서는 최적화라는 개념
- 성능을 재고시키고 사용자가 필요할 때에 원하는 정보를 보다 원활하게 제공받을 수 있도록함
- 현재보다 효율적인 시스템 자원을 사용, 최소한의 디스크 입출력을 도모 -> 최상의 성능, 최적의 환경 유지
( 1 )(이)라 함은 “조율” 또는 “조정”이라는 의미를 가지고 있지만, 데이터베이스 세계에서는 ‘최적화’라는 개념으로 이해할 수 있다. ( 1 )이(가) 이루어지게 되면 업무의 최적화, 하드웨어적인 병목 현상 해결, SQL의 최적화 등 여러 가지 개선을 도모할 수 있다. 이를 통해서 처리 속도의 향상 등 성능을 제고시키고 사용자가 필요한 때에 원하는 정보를 보다 원활하게 제공받을 수 있도록 할 수 있다.
데이터베이스 ( 1 )(이)라는 것이 데이터베이스를 이용함에 있어서 가급적 현재보다 효율적인 시스템 자원을 사용하고, 최소한의 디스크 입/출력을 도모하는 등 최상의 성능과 최적의 환경을 유지하도록 조정해주는것임을 감안해 볼 때 성능에 대한 부분을 생각하지 않을 수 없다.
귀하는 우선 시스템의 성격에 대해 검토한 결과 본 시스템이 삽입, 수정, 삭제 작업보다는 조회가 위주로 되는 시스템임을 알게 되었다. 삽입, 수정, 삭제 등의 작업이 빈번하게 발생하는 테이블에서는 인덱스가 많을 경우 매번 인덱스를 수정해야 하는 관계상 성능이 저하될 수 있지만, 본 시스템의 경우 조회가 대부분이므로 테이블에 인덱스가 설정되어 있는 편이 유리하다.
이처럼 테이블에 대한 조회 위주로 되어 있는지 삽입, 수정, 삭제 작업이 주로 발생하는지를 고려하여 적당한 인덱스 개수를 지정하는 것은 데이터베이스 ( 1 )에서 의미가 있다.
인덱스를 검토할 때는 키에 대한 고려가 필요하다.
Locking
- 데이터베이스에서 동시성으로 인해 존재하지 않는 데이터를 읽거나, 변경된 데이터가 손실되는 부정적인 효과 방지를 위한 것
- Locking 단위가 크면 병행성 수준이 낮아지고 단위가 작으면 병행성 수준이 높아진다.
+)병행성(concurrency) : 컴퓨터 과학에서 여러 계산을 동시에 수행하는 시스템의 특성으로, 잠재적으로는 서로 상호 작용이 가능하다.
- 종류 : 행 수준의 Locking -> 페이지 수준이나 테이블수준의 Locking보다 DB공유도 증가 & 시스템 overhead 증가
외래키에 대해서는 가급적 인덱스를 생성하여 전체 스캔이 발생하는 경우와 불필요하게 발생하는 ( 2 )를(을) 피하도록 한다. ( ② )(이)라는 것은 데이터베이스에서 동시성으로 인해 존재하지 않는 데이터를 읽게 되거나, 변경된 데이터가 손실되는 등의 부정적인 효과를 방지하기 위한 것이다. 즉, 데이터베이스 관리에서 하나의 트랜잭션이나 세션에 사용되는 데이터를 다른 트랜잭션이나 세션은 접근하지 못하게 하는 것이다.
( 2 )의 단위가 크면 병행성 수준이 낮아지고, 단위가 작으면 병행성 수준이 높아진다.
( 2 )의 종류에는 여러 가지가 있다. 행 수준의 ( 2 )는(은) 페이지 수준이나 테이블 수준의 ( 2 )보다 데이터베이스 공유도가 증가하고 시스템 오버헤드도 증가한다.
기본키는 일반적으로 지정된 순서대로 인덱스를 생성하므로 키를 구성하는 컬럼 순서를 복합 컬럼 인덱스를 지정하는 규칙에 따라 나열한다. 식별자가 너무 길거나 여러 개의 속성으로 구성되는 경우 작업의 수행 속도가 떨어질 수 있기 때문에 인공키를 추가하는 것도 필요하다.
Selectivity
- 인덱스의 키 값당 행의 개수를 기준으로 산정
- 낮은 Selectivity를가지는 인덱스 : 키 값당 많은 수의 행을 가지는 인덱스
- 좋은 Selectivity를 가지는 인덱스 : ex) 고객번호 컬럼 -> 인덱스 키당 하나 또는 소수의 값
- 고유 인덱스 -> 가장 좋은 Selectivity
또한, 인덱스를 설계할 때에는 ( 3 )가(이) 좋도록 설계해야 한다. 인덱스의 ( 3 )는(은) 인덱스의 키 값당 행의 개수를 기준으로 산정한다.
낮은 ( 3 )를(을) 가지는 인덱스는 키 값당 많은 수의 행을 가지는 인덱스로서, 남자의 경우에는 M, 여자의 경우에는 F의 두 가지 값만 가지는 성별과 같은 컬럼에 있는 인덱스가 이에 해당한다.
좋은 ( 3 )를(을) 가지는 인덱스는 고객번호 컬럼에 있는 인덱스와 같이, 인덱스 키당 하나 또는 소수의 값을 가진다. 고유 인덱스는 가장 좋은 ( 3 )를(을) 가진다.
Clustered
- 데이터가 이미 정렬되어 있어 최종 인덱싱 단계 없이 바로 데이터를 찾을 수 있음
- 인덱스 조회시 Non Clustered보다 빠른 성능
- But 삽입 수정의 경우 변경된 내용을 인덱스에 반영하고 재정렬해야하므로 Non Clustered보다 불리
- 한 테이블에 하나의 인덱스만 사용 가능
- 자주 정렬하는 컬럼에 대해서는 Clustered를 사용하면 오버헤드가 제거되어 성능에 도움
- 실제 데이터의 순서와 인덱스의 순서가 일치하기 때문에 일정한 범위를 주고 찾는 경우 속도 향상에 도움
ex) 조회성이 강하고 행 단위 위주의 엑세스가 없음
Non Clustered
- Clustered보다 성능을 떨어짐
- 한 테이블에 여러개의 인덱스 설정 가능
- 특정 값을 찾거나, 많은 양의 데이터 중에서 작은 범위를 찾을 때 유용
+) 많은 양의 데이터를 읽을때는 B-Tree를 탐색하여 인덱스를 찾기 때문에 인텍스를 사용하는 것이 효율적
인덱스는 ( 4 ) 인덱스와 ( 5 ) 인덱스를 생각할 수 있다.
( 4 ) 인덱스는 인덱스가 가리키는 데이터가 이미 정렬되어 있어 최종 인덱싱 단계 없이 바로 데이터를 찾을 수 있는 특징을 가지고 있다.
( 4 ) 인덱스는 조회시 ( 5 ) 인덱스 보다 빠른 성능을 보인다. 그러나 삽입, 수정의 경우 변경된 내용을 인덱스에 반영하고 재정렬해야 하므로 ( 5 ) 인덱스보다 불리하며, 한 테이블에 하나의 인덱스만 만들 수 있다.
( 5 )인덱스 조회 시 ( 4 )인덱스보다 성능은 떨어지나 한 테이블에 여러개의 인덱스 설정이 가능한 특징이 있다.
인덱스의 정렬 순서를 오름차순이나 내림차순으로 조절하는 것은 여러 개의 컴럼들에 대하여 정렬을 하면서 그 컬럼들에 대하여 서로 다른 정렬 순서를 사용할 때 필요하다. 자주 정렬하는 컬럼에 대해서 ( 4 ) 인덱스를 만들어 주면 결과를 정렬해야 하는 오버헤드가 제거되어 성능에 도움이 된다.
인덱스는 각각의 값을 찾기 위하여 B-Tree를 탐색하기 때문에 많은 양의 데이터를 읽어 올 때에는 인덱스를 사용하는 것이 효율적이지 못하다.
( 4 ) 인덱스는 실제 데이터의 순서와 인덱스의 순서가 일치하기 때문에 일정한 범위를 주고 찾는 경우 속도 향상에 매우 도움이 된다. ( 5 ) 인덱스는 한 특정 값을 찾거나, 많은 양의 데이터 중에서 작은 범위를 찾을 때만 유용하다.
귀하는 결론적으로 본 시스템이 조회성이 강한 시스템으로서 특정 행 단위 위주의 액세스가 거의 없는 점을 감안하여 데이터베이스 튜님에 있어서 ( 4 ) 인덱스의 사용을 고려하게 되었다.
답항)
Degree : 속성의 수를 차수(degree)
Domain : 넓은 의미로는 네트워크상에서 컴퓨터를 식별하는 호스트명을 가리키며, 좁은 의미에서는 도메인 레지스트리에게서 등록된 이름
격리 : SQL Server에서 잠금을 어떤 식으로 적용할 것인지를 나타냄
교착상태 : 서로 다른 두개의 작업(트랜잭션)이 리소스 잠금을 교차해서 획득하려할 때 발생
Primary :
1.기술적 의미
- 다른 항복과 절대로 중복되어 나타날 수 없는 단일 값
- 절대 null을 가질 수 없음
- 하나 이상의 컬럼이 그룹화되어 기본키로 쓰일 수 있음
2.암묵적 성격
- 기본키 추가시 기본키가 되는 컬럼 또는 컬럼의 그룹에 대하여 자동으로 단일 B-트리 인덱스가 생성
- 테이블은 기본키를 하나까지 가질 수 있음
- 이론상 모든 테이블에는 반드시 하나의 기본키를 가져야 함
동시성 : 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러 트랜잭션들이 성공적으로 동시에 실행될 수 있도록 지원하는 기능
- 데이터 무결성 및 일관성 보장독립성 : DBMS 의 궁극적 목적 / 하위 단계의 데이터 구조가 변경되더라도 상위 단계에 영향을 미치지 않는 속성
|작성자 프로그래머
distributed Rate : database in which storage devices are not all attached to a common processor.
관계대수 : 원하는 데이터를 얻기 위해 어떻게 질의를 수행할 것인지를 기술하는 절차적 언어
릴레이션 : 테이블이라고 말하는 용어와 같은 의미로 이론적인 용어
Unchartered :
unchained :
override : 상위 클래스에서 상속 받은 메서드의 내용을 변경하는 것
overhead : 시스템 측면에서 부담이 됨
Foreign : 외래 키(FK)는 두 테이블의 데이터 간 연결을 설정하고 강제 적용하는 데 사용되는 열
+) FOREIGN KEY 제약 조건 : 고아 항목을 만들지 않는다.
기본 키 테이블의 데이터를 변경할 때 외래 키 테이블에 있는 데이터로의 연결이 무효화될 가능성이 있으면 그 데이터를 변경하지 못하도록 하여 참조 무결성을 강제 적용
+) 참조(참조하는 것의)
무결성(데이터베이스에서 저장된 값들에 대하여 여러가지 제한을 통하여 데이터에 대한 신뢰를 보장하게 하여 일관성을 유지)
Artificial :
SerializabIlity(직렬성) : 직렬성을 가진 트랜잭션 스케줄이란 각각의 트랜재젹인 동시에 수행되더라도 그 결과가 순차적으로 트랜잭션이 수행된 결과와 같은 경우
OLAP : 최종 사용자가 다차원 정보에 직접 접근하여 대화식으로 정보를 분석하고 의사결정에 활용하는 과정을 지원하는 기술
빠르고 일관된 대화식 접근을 통하여 분석자, 관리자, 임원 등이 데이터에 대해서 통찰력을 얻을 수 있도록 해주는 소프트웨어 기술의 한 범주
개체(Entity)
-개체 또는 엔티티 : 데이터베이스에 표현하려고 하는 유형, 무형의 객체 서로 구별
-단독으로 존재, 정보로써의 역할
-하나의 속성으로 구성 -> 각속성은 개체의 특성이나 상태 기술
확장 : 스키마 : 데이터베이스의 논리적 정의 , 데이터베이스의 전체 구조 명시 (데이터베이스의 청사진)
희소 :
- 인덱스 레코드는 키 값에 대해 단지 몇개만 나타냄
- 일반적으로 각 블록마다 한 개의 탐색 키 값이 인덱스 엔트리에 포함
- 레크드가 검색키에 의해 연속적인 순서로 되어있을 대 적절
- 밀집 인덱스보다 더 적은 공간, 삽입,삭제에 대한 유지 부담이 적음
- 일반적으로 레코드를 찾는 데 밀집 인덱스보다 느림
+) 밀집 인덱스 : 모든 키 값에 대해 나타남
+) 레코드 : 행
system catalog : 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정의나 명세에 대한 정보를 수록한 시스템 테이블
Cardinality : 특정 쿼리문을 실행시켜서 나오는 결과 값(행 수)
Tree(구조)
슈퍼키 : 어떤 릴레이션의 어떠한 튜플들도 같은 값을 가지지 않은 attribute또는 attribute의 조합
+) 튜플 : 릴레이션의 각 행
체인 : 오라클이 레코드를 테이블에 저장할때 각 블록에 레코드 한개가 들어간다. 레코드가 몇 조각으로 나뉠 경우 이 블록들은 체인으로 연결된다.
1NF : 바로 기본키(PRIMARY KEY)를 가져야 한다는 것이죠. 관련 내용을 잘 아실 것이라 생각합니다.
규칙 1 : 원자적 데이터로 구성된 열은 그 열에 같은 타입의 데이터를 여러개 가질 수 없다.
규칙 2 : 원자적 데이터로 구성된 테이블은 같은 타입의 데이터를 여러개 가질 수 없다.
2NF : 제2 정규화는 부분적 함수 종속이 없애는 것 입니다. 테이블에서 사용하는 기본키가 복합키가 아니라면,2NF를 만족하게 됩니다.
ex) 예를 들어, 사람이라는 엔터티타에 주민등록번호, 이름, 출생지, 호주라는 속성이 존재한다고 할 때, 여기에서 이름, 출생지, 호주라는 속성은 주민등록번호 속성에 종속된다고 볼 수 있다.
3NF : 제3 정규화는 이행적 함수 종속이 없애는 것 입니다.
ex) 주민번호 -> 직장 -> 직장 전화번호 => 이때 전화번호는 주민번호에 대해 이행적 함수 종속 관계이다.출
처: http://futurists.tistory.com/15 [미래학자]
정규화 : 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스
3. 업무프로세스 [배점: 20점]
* 해당과목은 문제복원이 되지 않았습니다. 정답에 대한 설명으로 대체합니다.
1. EA(Enterprise Architecture, 전사적 아키텍처)
정보화를 체계적으로 추진하기 위해 조직 및 업무활동, 정보기술간의 상호관계(architecture)에 대해 현재의 모습과 향후 추진해 나갈 모습을 미리 규정한 정보화 종합설계도를 말한다.
2. ERP (Enterprise Resource Planning, 전사적 자원 관리)
인사ㆍ재무ㆍ생산 등 기업의 전 부문에 걸쳐 독립적으로 운영되던 각종 관리시스템의 경영자원을 하나의 통합 시스템으로 재구축함으로써 생산성을 극대화하려는 경영혁신기법이다.
3. EAI (Enterprise Application Integration, 기업 애플리케이션 통합)
데이터 웨어하우스(DW)나 기업자원관리(ERP) 등 기업에서 운영하는 서로 다른 어플리케이션을 통합하여, 업무의 효율성을 높이려는 시도를 일컫는 개념이다.
4. MOT (Moment of Truth, 결정적 순간)
투우사가 소의 급소를 찌르는 순간을 의미하는 스페인 투우 용어 ‘모멘트 드 라 베르다드(Moment De La Verdad)’의 영문인 모멘트 오브 트루스(Moment of Truth)의 머리글자이다. 말 그대로 ‘진실의 순간’ 또는 ‘결정적 순간’이라는 의미이다. 이 용어는 스웨덴의 마케팅 전문가인 리차드 노만(R Norman)이 의미이다. R. 처음 사용하였고, 스칸디나비아항공(SAS)의 얀 칼슨(Jan Carlzon) 사장이 1987년 <진실의 순간(Moment of Truth)>이라는 책을 펴내면서 널리 알려졌다.
소비자에게 있어 MOT(결정적 순간)는 제품 또는 서비스를 제공하는 조직과 어떤 형태로 접촉하든 발생하는데, 이런 결정적 순간들이 모여 소비자는 품질에 대한 만족도와 기업에 대한 이미지를 평가하게 된다. MOT 마케팅은 소비자들이 제품 또는 서비스에 접촉하게 되는 극히 짧은 시간 동안이라도 브랜드와 기업에 대한 좋은 인상을 가질 수 있도록 만드는 마케팅기법이라 할 수 있다.
예를 들어 MOT 마케팅을 처음 고안한 스칸디나비아항공의 경우, 고객이 예약 문의전화를 하고, 공항카운터를 방문하고, 티켓을 받은 후 탑승을 하고, 기내서비스를 받고, 공항을 빠져나오는 등의 모든 순간에 고객이 항공사와 함께있다는 기분을 느낄 수 있도록 다양한 광고와 질 높은 서비스를 제공하는 MOT마케팅을 도입함으로써 수년간의 적자경영을 흑자경영으로 돌려놓는 결과를 낳았다.
MOT 마케팅은 고객이 여러 번에 걸쳐 최상의 서비스를 경험했다 하더라도 단 한 번의 불만족스러움을 느낀다면 결국 전체 서비스에 대한 만족도를 0으로 만들어버린다는 곱셈의 법칙(100-1=99가 아니라 100×0=0이라는 법칙)에 따라 고객과의 접점의 순간에서 최상의 서비스를 제공할 것을 강조한다.
4. 신기술동향 [배점: 10점]
Foursquare
( ① )은(는) 모바일 기기에 특화된 위치 기반 소셜 네트워크 서비스(SNS)이다. ( ① ) 사용자가 자신이 방문한 장소를 체크-인(check-in)한 후 그곳에 대한 평가나 추천 내용을 공유하면 이에 대한 보상으로 배지를 받게 되는데, 체크인 횟수가 높아질수록 높은 지위의 배지를 받게 된다. 배지의 레벨에 따라 업체가 제공하는 무료 혜택을 받을 수 있으며, 더 많은 체크인을 하는 사람에게 지위를 빼앗길 수 있는 게임의 성격이 있다.
Infodemics
( ② )은(는) 정보의 확산으로 인한 각종 부작용을 말한다. 추측이나 루머가 결합된 부정확한 정보가 인터넷이나 휴대전화 등을 통해 전염병과 같이 빠르게 전파됨으로써 개인의 사생활 침해는 물론 경제, 정치, 안보 등에 치명적인 영향을 미치는 것을 의미한다.
Hash tag
( ③ )은(는) #(샤프 기호)와 특정 단어들을 붙여 쓴 것으로, 트위터, 페이스북 등 소셜 미디어에서 특정 핵심어를 편리하게 검색할 수 있도록 한 메타데이터의 한 형태이다. 예를 들어, “평창 동계올림픽”을 검색어로 사용되게 하려면 “#평창동계올림픽”으로 표기하고, “평창”을 검색어로 사용되게 하려면 “#평창”으로 표기한다.
Smoke testing
( ④ )은(는) 소프트웨어 일부를 개발한 후 본격적인 시험 수행에 앞서 소프트웨어의 결함을 찾아보고 변경의 유효성을 검사하는 시험의 형태를 말한다. ( ④ )은(는) 하드웨어 기기 수리 후 다시 동작시켜 보아 연기가 나지 않는가를 검사하는 것에서 유래되었다. 시스템 핵심 기능들에 대한 엄격한 시험이 아니라 안정성 측면을 우선으로 한 주요 기능의 동작 여부를 확인하기 위해 수행한다. 구축된 시험 환경에서 핵심 기능이나 시스템 구성 요소를 간단하게 점검하여 변경 사항이 예상대로 작동하는지, 전체를 불안정하게 하지는 않는지, 해당 소프트웨어의 본격적인 시험이 가능한지 등을 파악할 수 있다.
Digital Footprint
( ⑤ )은(는) 사람들이 여러 웹페이지에 로그인을 하거나 결제 정보를 입력하는 등 온라인 활동을 하면서 남긴 기록으로, 구매 패턴, 속성, 결제 방법, 구매 이력 내용, 누리 소통망 서비스(SNS), 전자 우편(e-mail), 누리집(홈페이지) 방문 기록, 검색어 기록 등이 이에 해당된다. ( ⑤ )을(를) 바탕으로 기업은 고객 맞춤형 디지털 광고나 판촉 활동을 벌일 수 있지만 최근 이를 통한 개인 정보 유출에 대한 피해 사례가 많아지면서 이런 기록들을 제거해 주는 전문업체도 생겨났다.
답항)
Hybrid HDD : Hybrid HDD라 함은 전통적 HDD에 NV Cache( Non-Volatile )를 사용하여 read- 및 write-caching 기능을 대폭 개선함으로써 PC의 data I/O 성능을 향상시켜 전체적인 PC의 성능을 끌어 올리는 것으로 자기 저장장치와 디지털 반도체가 결합된 최초의 형태
[출처] 하이브리드 HDD란|작성자 해밀
Cyber Bullying : SNS, 카카오톡과 같은 모바일메신저 등 사이버공간상에서 이뤄지는 언어폭력과 왕따
VDSL : 초고속 디지털 가입자 회선 -> 전화선 상품 중 가장 빠름
Cord cutters : 가정에서 인터넷으로 방송을 보고, 기존 케이블 등 유료방송에는 가입하지 않는 것
멤리스터 : 전류가 오프된 상태에서도 전자상태를 저장할 수 있다는 점이다. 오늘날의 플래시 메모리를 대체할 수 있는 탁월한 후보자
Devops : 개발과 운영을 하나의 조직으로 합쳐서 팀을 운영
DES : 블록 암호의 일종으로, 미국 NBS (National Bureau of Standards, 현재 NIST)에서 국가 표준으로 정한 암호이다.
LBSNS : 위치기반 소셜 네트워크 서비스
SYN : SYN(Synchronization:동기화) - S : 연결 요청 플래그
TCP 에서 세션을 성립할 때 가장먼저 보내는 패킷, 시퀀스 번호를 임의적으로 설정하여 세션을 연결하는 데에 사용되며 초기에 시퀀스 번호를 보내게 된다.
Fintech : 금융(Financial)과 정보기술(Technology)의 합성어로, 모바일 결제, 송금, 개인자산관리 등 금융과 관련된 기술 서비스나 상품을 통칭하는 말
C41
Dos : 서비스 거부 공격 (Denial of Service attack)은 해커들이 특정 컴퓨터에 침투해 자료를 삭제하거나 훔쳐가는 것이 아니라 대량의 접속을 유발해 해당 컴퓨터를 마비시키는 수법
Posix : 유닉스 운영체제에 기반을 두고 있는 일련의 표준 운영체계 인터페이스
+) 표준화의 필요성 : 컴퓨터를 사용하고 있는 기업들이 다시 코딩하지 않고서도 다른 컴퓨터 회사가 만든 컴퓨터 시스템에도 운영할 수 있도록
Thin Client : 연결은 원격 데스크톱 관리 및 원격 응용 프로그램 실행을 제어하는 기능
NRI : 네트워크준비지수(NRI)란 개인, 정부, 기업의 정보통신기술(ICT) 활용도와 잠재력을 종합적으로 측정하는 지수
Smart Grid : 전기 및 정보통신 기술을 활용하여 전력망을 지능화·고도화함으로써 고품질의 전력서비스를 제공하고 에너지 이용효율을 극대화하는 전력망
ZEUS : 사용자의 키 입력정보를 기록해 인터넷뱅킹 거래 관련 주요정보나 계좌정보 유출을 목적으로 활동한다. 다양한 아종, 변종을 생성하며 광범위하게 피해를 확대하는 악명높은 봇넷
NFC : 근거리 통신 기술 ex) 교통 카드
USN : 무선 센서 네트워크(USN)-> 모든 사물에 전자태그를 부착해(Ubiquitous) 사물과 환경을 인식하고(Sensor) 네트워크(Network)을 통해 실시간 정보를 구축, 활용토록 하는 것이 유비쿼터스센서네트워크(USN)
ICMP :
- IP프로토콜은 송신시스템과 수신시스템사이의 패킷을 최적의 경로를 통해 전달하는것이 주된 목적
- IP프로토콜은 신뢰성이없고 비 연결형 프로토콜
- IP 프로토콜은 에러 발생 원인이나 진달 기능 및 상황 정보를 지원하지 않음
- IP프로포콜 Support(IP프로토콜의 단점 보완)
출처: http://yellowh.tistory.com/22 [노랭이의 공부공간]
APT : (지능형 지속 공격) 해커가 다양한 보안 위협들을 생성해 특정 기업이나 조직 네트워크에 지속적으로 가하는 공격 행위
N-Screen : 공통된 콘텐츠 또는 애플리케이션을 N개의 디바이스를 통해 서비스하는 기술
Bioinformatic : 생명체에 '정보' 형태로 있는 데이터, 또는 생명과학에 관련된 데이터를 다루는 분야
ICN :
WEP : 유선 랜에서 제공하는 것과 유사한 수준의 보안 및 기밀 보호를 무선 랜에 제공하기 위하여 Wi-Fi 표준에 정의되어 있는 보안 프로토콜
WPA : 무선 랜 보안 표준의 하나 , 패킷당 키 할당 기능, 키값 재설정 등 다양한 기능이 있기 때문에 해킹이 불가능하고 네트워크에 접근 시 인증 절차를 요구
Infodemics : 추측이나 루머가 결합되 만들어진 부정확한 정보가 인터넷이나 휴대전화를 통해 급속히 전파되므로 인해서 정치, 경제 산업등에 치명적인 영향을 미침
Space Club : 자체 기술로 개발한 인공위성을 자국 영토의 발사장에서 자력으로 쏘아올린 국가
XML : XML 태그는 사용자임의로 만들 수 있다. XML는 어떠한 데이터를 설명하기 위해 이름을 임의로 지은 태그로 데이터를 감싼다. 즉 태그로 데이터 설명
OGSA : 그리드 서비스가 무엇인지, 그리드 환경에서 제공되는 전체 구조와 서비스들을 정의. 기존 웹 서비스 표준 기반하여, OGSA는 그리드 서비스를 특정 규약에 순응하는 웹 서비스로서 정의한다.
+) 그리드 : 컴퓨터류만 연결된 기존의 인터넷에 모든 종류의 비컴퓨터류의 기계장치들을 인터넷상에 연결시켜 컴퓨터와 더불어 활용하는 기술
Ransomware : 랜섬웨어(Ransomware)는 납치된 사람에 대한 몸값을 의미하는 'Ransom'과 소프트웨어'ware'의 합성어 입니다. 랜섬웨어에 감염되면 PC에 저장된 파일자료가 일부 또는 대부분을 잃을 수 있습니다.
DVB-SH : physical layer standard for delivering IP based media content and data to handheld terminals such as mobile phones or PDAs, based on a hybrid satellite/terrestrial
PICONET : 임기 응변식으로 상황에 따라 맞춰지는, 즉 사전에 네트웍의 사전정의와 계획이 필요하지 않은 장치들이 연결되어 있는 네트웍
5. 전산영어 [배점: 10점]
* 해당과목의 일부는 문제복원이 되지 않았습니다. 복원되지 않은 문제는 정답에 대한 설명으로 대체합니다.
1. VPN
노드에 연결하여 공공 회선을 사용함으로써 구성되는 망이다. 예를 들어, 데이터를 전송하기 위한 매체로서 인터넷을 사용한 망을 구성하도록 해주는 시스템이 많이 있다. 이러한 시스템은 승인된 사용자만 해당 망에 접근하도록 하고 데이터를 가로챌 수 없도록 하기 위하여 암호화 및 여타 보안 메커니즘을 사용한다.
2.Augmented Reality 증강현실
소리, 영상, 그래픽, GPS 데이터 등과 같이 컴퓨터가 생성한 감각적 입력에 의해 환경 요소가 증강된 실제 물질세계 환경의 실시간 직접적 또는 간접적 영상이다. 현실의 영상이 컴퓨터에 의해 수정(증강보다는 약화)되는 보다 일반적인 개념인 매개 현실과 연관성이 있다. 결과적으로 이 기술은 현실에 대한 지각력을 향상시키는 기능을 한다. 이와는 반대인 가상현실은 실세계를 모의의 세계로 대체한다.
3. DDOS
단일 시스템을 표적으로 훼손된(보통 트로이 목마에 감염된) 여러 시스템을 사용해 서비스 거부공격(Denial of Service, DDOS)을 유발하는 공격법이다. 표적이 된 시스템 및 해커의 제어 하에 분산 공격에 부당하게 사용된 모든 시스템이 DDOS 공격의 피해자가 된다.
4. VoIP
전통적인 PSTN 회선 전송망이 아니라 IP를 사용해 음성 데이터를 패킷 형태로 송신하는 것을 통해 사용자가 인터넷을 전화 통화용 송신매체로 사용할 수 있도록 하는 하드웨어 및 소프트웨어 분류를 말한다. 장점 중 하나는 인터넷을 통해 개인 이메일을 발송하는 것과 마찬가지로, 사용자가 인터넷 접속비로 지불하는 비용 외에 인터넷ㄴ을 사용한 전화통화로 추가 비용이 발생하지 않는다는 것이다.
5. DRM
데이터의 안전한 보급을 활성화하거나 불법 보급을 방지하여 인터넷이나 기타 디지털 매체를 통해 유통되는 데이터의 저작권을 보호하기 위한 시스템이다. 보통 데이터를 암호화하여 인증된 사용자만이 접속할 수 있게 하거나, 디지털워터마크의 사용 또는 이와 유사한 방식으로 컨텐츠를 작성하여 컨텐츠가 제한 없이 보급되지 않도록 하여 지적재산권을 보호한다.
[출처] TCP flag(URG, ACK, PSH, RST, :금융(Financial)과 정보기술(Technology)의 합성어로, 모바일 결제, 송금, 개인자산관리 등 금융과 관련된 기술 서비스나 상품을 통칭하는 말SYN, FIN)|작성자 forMyGoddess