잡다한 정보방

블로그 이미지
by 행복회로 풀가동

TAG CLOUD

  • Total hit
  • Today hit
  • Yesterday hit

'분류 전체보기'에 해당되는 글 27건

  1. 2022.06.11
    Form) GET, POST, multipart/form-data
  2. 2022.06.11
    HTML/CSS) ID와 CLASS의 차이
  3. 2022.06.11
    소프트웨어 리포팅 툴) Tableau
  4. 2022.06.11
    WAS) URL 구조
  5. 2018.06.07
    정보처리 산업기사 이론(4과목,5과목)
  6. 2018.06.07
    정보처리 산업기사 이론(1과목,2과목,3과목)
  7. 2018.06.07
    ISO 26262(자동차 기능 안전성)
  8. 2018.06.07
    배기가스 법규(Emission regulation)
  9. 2018.06.07
    정보처리 산업 기사 필기 (파트1&2)
  10. 2018.06.01
    네트워크 관리사 2급 실기 예상문제

From의 전달 방식

1. GET : 전달받은 정보가 주소줄에 추가

2. POST : 전달받은 정보가 주소줄에 표시되지 않음

3. multipart/form-data : enctype="multipart/form-data" 형태로 사용

    이미지, 엑셀 파일 등을 전송/업로드할 때 사용 / 데이터가 스트림 형태로 처리됨

    주의점) request.getParameter 불가!

 

'웹 지식(ver22년도)' 카테고리의 다른 글

소프트웨어 리포팅 툴) Tableau  (0) 2022.06.11
WAS) URL 구조  (0) 2022.06.11
AND
  ID CLASS
정의 한 페이지에 하나만 정의 한 페이지에 반복적으로 사용되는 스타일
선언자 # .
예시 <table id="table"> 
  <thead>
    <tr>
      <th></th>
    </tr>
  </head>
  <tbody>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>

#table
<table class="table"> 
  <thead>
    <tr>
      <th></th>
    </tr>
  </head>
  <tbody>
    <tr>
      <td></td>
    </tr>
  </tbody>
</table>

.table



AND

Tableau

 

특징

데이터 분석 및 시각화 도구로  뛰어난 리포팅 툴 기능

장점) 1. 뛰어난 시각화 이미지 기능

          2. 사용자 포험과 커뮤니티의 활성화

단점) 1. 초기 도입 비용이 높음(Creator / Explorer 계정 등 비용 차이 존재)

추천 대상) 비즈니스 분석가

*데이터 모델 구현을 위해서는 SQL에 대한 지식이 필요

 

그외) 리포팅 툴 : Jasper Report

 

특징 

Java 기반의 오픈소스 소프트웨어 리포팅 툴

장점) 1. 심플한 인터페이스         2. 준비된 보고서 프린트 및 보고서 자동으로 이메일 전송 지원단점) 1. 비 개발자의 사용이 어려움추천 대상) 기존 애플리케이션에 리포팅 기능을 추가하려는 Java 개발자

'웹 지식(ver22년도)' 카테고리의 다른 글

Form) GET, POST, multipart/form-data  (0) 2022.06.11
WAS) URL 구조  (0) 2022.06.11
AND

http://[ip]:[포트번호]/[webapp명]/[jsp경로]

*SSL 사용 시, https://[ip]:[포트번호]/[webapp명]/[jsp경로]

 

톰캣 웹 서버를 다른 pc에서 사용하고자 할 때는 포트를 열어주어야한다.

 

제어판 > 시스템 및 보안 > Windows 방화벽 > 좌측 고급 설정

인바운드 규칙 > 새 규칙 > 포트 > TCP와 특정 로컬 포트(보통 8080)

 

webapp명은 server.xml에서 관리되는 컨텍스트명칭

만약 IP로는 접속되는데 도메인으로는 접속이 안될 경우, DNS 추가 설정 필요

 

'웹 지식(ver22년도)' 카테고리의 다른 글

Form) GET, POST, multipart/form-data  (0) 2022.06.11
소프트웨어 리포팅 툴) Tableau  (0) 2022.06.11
AND

4과목.운영체제(30)

[082 운영체제의 정의(설명)]

하드에어를 제어하는 소프트웨어

하드웨어를 활용할 수 있도록 펌웨어나 소프트웨어로 만들어진 프로그램

컴퓨터 본체 및 각 주변 장치를 가장 능룔적이고,경제적으로 사용할 수 있도록 하는 프로그램

컴퓨터를 편리하게 사용하고 하드웨어를 효율적으로 사용할 수 있도록 하는 프로그램

컴퓨터 자원들인 프로세서,기억장치,파일 및 정보,네트워크 및 보호 등을

효율적으로 관리할 수 있는 프로그램의 집합

*컴파일러,인터프리터,링커,라이브러리 등과 같은 응용프로그램은 운영체제 기능 아님

 

[083 로더의 일반적인 기능 4가지]

할당,연결,재배치,적재

절대 로더 수행 주체(할당,연결-프로그래머,재배치-어셈블로,적재-로더)

 

[084 운영체제 시스템의 발달 순서]

일괄 처리-다중 프로그래밍-온라인-시간 분할 처리-실시간 처리-다중 모드 처리-분산-병렬

 

[085 프로세스의 정의]

CPU에 의해서 현재 실행되고 있는 프로그램

PCB(프로세스 제어 블록)의 존재로서 명시

프로세서가 할당되는 개체로서 디스패치가 가능한 단위

지정된 결과를 얻기 위한 일련의 계통적 동작

목적 또는 결과를 따라 발생되는 사건들의 과정

비동기적 행위를 일으키는 주체

프로시저가 활동 중인 상태

실행 중인 프로시저의 제어 궤적

CPU가 할당되는 실체

운영체제가 관리하는 최소 단위의 작업(프로그램)

프로그램이 활성화된 상태

 

[086 프로세스 제어 블록(PCB)의 항목

(1)프로세스 식별자:프로세스들을 구분할 수 있는 태그,명칭,고유 이름

(2)프로세스 현재 상태:프로세스의 현재 상태(준비,실행,대기 상태)를 기억

(3)프로그램 카운터(계수기):다음에 실행되는 명령어의 주소를 기억

(4)프로세스 우선순위:프로세스의 우선순위에 대한 정보를 기억

(5)프로세스가 적재된 기억 장치 부분을 가리키는 포인터

프로세스가 시작되는 기억 장치의 시작 번지(CS:코드 세그먼트 레지스터)를 기억

(6)프로세스에 할당된 자원을 가리키는 포인터

프로세스 처리중에 필요한 자원의 엉보를 갖오 있는 기억 장소의 시작 번지를 기억

(7)처리기(CPU) 레지스터 정보

CPU 내 범용 레지스터,데이터 레지스터,세그먼트 레지스터 등이 갖고 있는 값들을 기억

(8)CPU의 각종 레지스터 상태를 가리키는 포인터

CPU1비트로 구성된 상태 레지스터의 비트열 값을 기억

(9)계정 정보:CPU 사용 시간의 정보,각종 스케줄러에 필요한 정보를 기억

(10)기억 장치 관리 정보

프로그램이 적재될 기억 장치의 상한치와 하한치,페이지 테이블 등의 정보를 기억

(11)입출력 정보:프로세스 수행 시 필요한 주변 장치,파일들의 정보를 기억

(12)부모 프로세스를 가리키는 포인터:자신을 생성한 상위 프로세스의 번지를 기억

(13)자식 프로세스를 가리키는 포인터:자신이 생성한 하위 프로세스의 번지를 기억

 

[087 스풀과 버퍼링]

스풀:프로그램과 이를 이용하는 I/O 장치와의 속도 차를 극복하기 위한 장치

하드 디스크가 중재

버퍼링:CPU와 입출력 장치와의 속도 차이를 줄이기 위해

메모리(주기억 장치의 일부분)가 중재

 

[088 비선점형과 선점형 스케줄링의 비교]

비선점형

선점형

일괄 처리 방식에 적당

대화형,시간 분할,실시간 시스템에 부적당

FIFO,SJF,HRN,우선순위,기한부 방식

응답 시간 예측이 용이

프로세스가 CPU에 할당되면 권한을 뺴앗을 수 없다.

일괄 처리 방식에 부적당

대화형,시간 분할,실시간 시스템에 적당

RR,SRT,MFQ 방식

응답 시간 예측이 어려움

프로세스가 CPU에 할당되고 우선순위가 높으면 뺴앗을 수 있다.

 

[089 HRN 스케줄링의 우선순위 공식]

우선순위=(대기 시간+서비스 시간)/서비스 시간

*서비스 시간=실행(추정) 시간

 

[090 모니터의 특징]

-두 개 이상의 프로세스들이 특정의 공유 자원을 순차적으로 할당하는데 필요한

데이터 및 프로시저를 포함하는 병행성 구조

-모니터 내의 자원을 원하는 프로세스는 반드시 해당 모니터의 진입부를 호출해야함

-모니터 외부의 프로세스는 모니터 내부의 데이터를 직접 액세스 할 수 없다.

-자료 추상화와 정보 은폐의 개념을 기초적으로 사용

-스위치 개념을 사용하여 한 순간에 하나의 프로세스만이 모니터에 진입할 수 있음

-모니터에서 사용되는 연산은 WaitSignal이 있음

-모니터의 경계에서 상호배제가 실행

 

[091 교착상태 발생 필수 4대 요수]

상호배제,점유와 대기,비선점,순환 대기(환형 대기)

 

[092 교착상태 회피]

-프로세스가 자원을 요 구할 때 시스템이 안전 상태를 유지할 수 있는 프로세스의 자원 요구

만을 할당하여 주는 방안으로 자원 분배를 교착상태가 발생하지 않은 범위 내에서 함

-교착상태 회피 방안으로 사용하는 알고리즘에는 은행원 알고리즘이 대표적

 

[093 주기억 장치 재사용 기술]

통합(Coalescing):인접한 공백들을 더 큰 하나의 공백으로 만든다

집약(압축,Compaction,Garbage-Collection):서로 떨어져 있는 여러 개의 낭비 공간을

모아서 하나의 큰 기억 공간을 만든다

 

[094 스래싱]

동시에 여러 개의 작업이 수행되는 다중 프로그래밍 시스템 또는 가상 기억 장치를 사용하는 시스템에서 하나의 프로세스가 작업 수행 과정 중 지나치게 페이지 부재가 발생함으로 인하여 전체 시스템의 성능이 저하되는 현상

 

[095 페이징 기법의 특징]

페이징 기법은 블록이 고정적

페이지 크기가 작을수록 더 많은 페이지 사상 테이블 공간이 필요

페이지 크기가 작을수록 내부 단편화는 감소

페이지 크기가 작을수록 자주 사용하는 페이지의 집합을 효율적으로 운영

페이지 크기가 작을수록 특정한 참조 구역성만을 포함하기 때문에 기억장치의 공간이 절약

----------------------------

페이지 크기가 클수록 페이지 테이블의 크기가 작아지므로 주기억 장치의 공간이 남음

페이지 크기가 클수록 참조되는 정보와는 무관한 많은 양의 정보가 주기억 장치에 남게됨

페이지 크기가 클수록 페이지 테이블이 복잡하지 않으므로 관리가 용이함

페이지 크기가 크면 디스크로부터 입출력 전송에 소모되는 시간이 증가

-----------------------------

페이지 크기가 작으면 입출력 시간이 늘어남

내부 단편화만 발생

각 프로그램들은 분할된 자신만의 영역을 사용하므로 프로그램이 다른 페이지들은

같은 기억 공간을 공유하지 못함

 

[096 구역성의 종류]

(1)시간 구역성(Temporal)

반복(Looping),부프로그램(Subroutine),스택(Stack),집계(Counting) 시 사용되는 변수

(2)공간 구역성(Spatial)

배열 순례(Array Traversal),프로그램의 순차적 코드 실행

프로그램에서 관련된 변수들을 서로 근처에 선언하는 경우

 

[097 배치 전략]

최초 적합:입력된 작업을 주기억 장치 내에서 그 작업을 수용할 수 있는 첫 번째 공백에 배치

최적 적합:입력된 작업을 주기억 장치 내의 공백 중에서 그 작업에 가장 잘맞는 공백에 배치

최악 적합:입력된 작업을 주기억 장치 내에서 가장 잘 맞지 않은 공백,가장 큰 공백에 배치

 

[098 작업 집합(워킹셋)]

-자주 참조되는 페이지의 집합은 주기억 장치에 미리 적재해두면 페이지 폴트를

최소화할 수 있고 효율적인 실행이 가능

-특정 페이지가 많이 사용되면 작업 집합은 언제는 변할 수 있다.

 

[099 교체(재배치) 전략]

최적화:앞으로 가장 오랫동안 사용되지 않을 페이지를 교체

FIFO:주기억 장치 내에 가장 오래된 페이지를 교체

LRU:사용(참조된)지 가장 오래된 페이지를 교체

LFU:사용(참조된) 횟수가 가장 적은 페이지를 교체

NRU:참조비트와 변형비트를 사용하여 교체

PFF:워킹 셋에 속하지 않은 페이지 중에 최근에 자주 사용하는 페이지를 교체

 

[100 디스크 스케줄링 종류]

(1)FCFS

가장 간단한 스케줄링 현태로 대기 큐에 먼저 들어온 I/O 요청이 먼저 서비스를 받음

공평하지만 총 이동거리는 가장 길다

 

(2)SSTF
현재의 헤드 위치에서 가장 가까운 I/O 요청을 먼저 서비스 받음

총 이동거리가 짧아 일괄 처리에 적당,편차가 심해 기아 상태 발생

 

(3)SCAN

같은 방향에 있는 요청 중에 가장 짧은 탐색 시간을 갖는 요청을 우선 서비스 받음

부하가 적은 환경에 유리,가장 많이 된다

 

(4)C-SCAN

항상 바깥쪽 실린더에서 안쪽을 움직이면서 가장 짧은 탐색 시간을 갖는 요청을 우선 서비스

편차가 없는 방식이고,부하가 클 때 유리

 

(5)N-Step SCAN

대기 중에 있는 요청들을 1차적으로 받아서 진행시키고

진행이 모두 끝나고 난 후에 2차적으로 서비스

 

(6)에센바흐

부하가 매우 큰 항공 예약 시스템을 위해 개발되었으며

탐색 시간 뿐만 아니라 회전 지연 시간의 최적화를 위해 개발된 기법

 

[101 파일 시스템의 기능]

-파일의 생성,변경,제거를 한다

-파일을 공유한다

-여러 종류의 접근 제어 방법을 제공한다

-다양한 응용 처리를 한다

-파일 간의 정보 전송을 한다

-백업,복구를 한다

-사용자가 물리적 이름을 사용하는 대신에 기호형 이름을 사용하여

자신의 파일을 참조할 수 있도록 장치 독립성을 제공

-암호화,해독을 한다

-물리적인 특성을 고려하지 않아도 사용할 수 있는 편리한 사용자 인터페이스를 제공한다

-파일의 무결성과 보안을 유지할 수 있는 방안을 제공한다

 

[102 파일 제어 블록(FCB)]

파일명

보조 기억 장치의 파일 위치

파일의 구조:순차 파일,직접 파일,색인 파일

보조 기억 장치 유형:디스크,테이프

접근 제어 정보:파일의 실제 데이터에 접근하기 위한 정보 영역 예)FAT

파일 유형:텍스트 파일,데이터베이스 파일,목적 파일,프로그램 파일

제거 시기:영구적 파일,임시적 파일

생성 날짜,시간

제거 날짜

최종 수정 날짜

Access 횟수:파일 사용 횟수

 

[103 디렉터리]

단 단계 디렉터리:가장 간단,유일한 파일명,파일명의 길이를 제한한다.

2단계 디렉터리:마스터/사용자 디렉터리,파일 공유가 어렵다,파일의 길이가 길다.

트리 구조 디렉터리:루트/서브 디렉터리,디렉터리의 생성과 파괴가 용이하며 동일한이름 가능

비 순환(주기) 그래프 디렉터리:사이클을 허용하지 않으며,공유하고 있는 파일 제거시

Dangling Pointer가 발생한다

일반 그래프 디렉터리:사이클을 인정하므로 파일 접근이 용이

자투리 모음을 위한 참조계수기가 필요

 

[104 /(마스터/슬레이브) 프로세서 구조]

주 프로세서는 입출력과 연산을 담당

종 프로세서는 연산만을 담당

주 프로세서만이 운영체제를 수행

종 프로세는 사용자 프로그램만을 수행

주 프로세서에 문제가 발생하면 전 시스템이 멈춘다

종 프로세스에서 입출력 발생 시 주프로세스에게 서비스를 요청

프로세서가 비대칭 구조

 

[105 분산 운영체제의 단점]

보안이 매우 취약

소프트웨어 개발이 매우 어렵다

적응성이 하나의 CPU를 사용할 때보다는 떨어진다

에러 발생 시 원인 파익이 어렵다

 

[106 분산 운영체제의 위상]

성형 연결 구조:각 노드들이 point to point 형태로

중앙 컴퓨터(중아 노드)에 연결되고 중앙 컴퓨터를 경유

환형 연결 구조:각 사이트는 정확히 다른 두 사이트와 물리적으로 연결

다중 접근 버스 연결 구조:한 사이트의 고장은 나머지 사이트들 간의

통신에 아무런 영향을 주기 않는다.

완전 연결 구조:네트워크의 각 사이트는 시스템 내의 모든 다른 사이트들과 직접 연결이 존재

 

[107 스레드의 장점]

-단일 프로세스를 다수의 스레드로 생성하여 병행성이 증진된다

-실행 환경을 공유시켜 기억 장소의 낭비가 줄어든다

-프로세스의 생성이나 문맥 교환 등의 오버헤드를 줄여 운영체제의 성능이 개선된다

-프로세스 내부에 포함되는 스레드는 공통적으로 접근가능한 기억장치를 통해 효율적 통신

-스레드를 사용하면 하드웨어,운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다

-하나의 프로세스에 여러 개의 스레드가 존재할 수 있다

-스레드는 동일 프로세스 환경에서 서로 다른 독립적인 다중 수행이 가능하다

-스레드 기반 시스템에서 스레드는 독립적인 스케줄링의 최소단위로서 프로세스의 역할담당

-생성된 프로세스가 자신을 생성한 로세스의 텍스톼 데이터 영역을

그대로 공유하고 스택만 따로 갖는 새로운 프로세스 모델

 

[108 유닉스의 특징]

-대화식 운영체제

-높은 이식성과 확장성

-사용자는 하나 이상의 작업을 백그라운드에서 수행할 수 있어

여러 개의 작업을 병행 처리할 수 있음

-두 사람 이상의 사용자가 동시에 시스템을 사용할 수 있어

정보와 유틸리티들을 공유하는 편리한 작업 환경을 제공

-배분의 코드가 C언어로 기술

-운영체제 소스를 누구나 볼 수 있도록 설계된 개방형 시스템

-파일 소유자,그룹 및 그 외 다른 사람들로부터 사용자를 구분하여 파일을 보호

-표준이 정해져 있고 제품의 공급업자가 많음

-라이선스 비용이 저렴

-멀티 태스킹:여러 개의 프로그램을 동시에 수행

-멀티 유저:여러 사용자가 동시에 사용

-풍부한 넽워킹 기능이 존재

-계층적(트리) 구조의 파일 시스템

-커널의 크기가 비교적 작아서 이식성이 뛰어남

-커널은 프로세스 관리,기억 장치 관리,입출력 관리 등의 기능을 수행

-셀 명령어 프로그램이 제공

-사용자 위주의 시스템 명령어가 제공

-주변 장치를 파일과 동일하게 취급

-파일 생성,삭제,보호 기능

 

[109 유닉스의 기본 구성]

(1)커널

핵심 루틴으로 하드웨어 보호 기능,사용자 서비스 제공,프로세스 관리,메모리 관리

네트워크(통신)관리,입출력 관리,파일 관리 기능 등을 제공

 

(2)

사용자 명령의 입력을 받아 시스템 기능을 수행하는 명령 해석기

사용자와 시스템 간의 인터페이스를 담당

 

(3)유틸리티

운영체제가 지원하는 사용자 프로그램을 의미

문서 편집기,데이터베이스 관리,컴파일러,네트워크(통신) 응용 프로그램

 

[110 유닉스의 I-node(Index node)의 항목

UID:사용자 아이디(파일 소유자의 식별 번호)

GID:그룹 아이디(파일 소유 그룹의 식별 번호)

Protection:파일 보호 모드,보호 비트

블록 주소:디스크의 실제 주소,직접 블록 지정,간접 주소 지정,이중,삼중 간접 블록 지정 방식

파일의 크기

처음 생성 시기(파일이 만들어진 시간)

마지막 사용 시기(파일이 최후로 접근한 시간)

최종 수정 시기(파일의 최종 수정 시간)

파일 링크 수(파일을 소유하고 있는 사용자 수)

파일 속성(타입):정규(-),디렉터리(d),소켓(s),장치(l,c,b)

 

[111 유닉스 주요 명령어]

chmod:파일의 속성 및 Protection을 변경

creat:파일을 생성하거나 다시 기록

fsck:파일 시스템을 일관성 있게 검사하고 대화식으로 복구하는 명령

mkfs:파일 시스템을 구성

mount:파일 시스템에 새로운 파일 시스템을 서브 디렉터리에 연결할 때 사용

exit:프로세스를 끝마친다

fork:시스템 콜 중에서 새로운 프로세스를 생성,복제하는 기능

getpid:자신의 프로세스명,그룹명,부 프로세스의 정보를 획득

exec:새로운 프로그램을 수행시키기 위한 시스템 호출

wait:자식 프로세스를 멈추거나 끝내기를 기다림

&:백그라운드 작업 지시

pipe:프로세스 간에 통신 경로를 만들어 프로세스 간 정보 교환

cat:파일의 내용을 화면에 출력

cp:파일을 복사

Is:파일의 목록

make:프로그램을 컴파일

-----------------------------------------------------------------------------5과목.정보 통신 개론(39)

[112 정보 통신의 정의]

-정보 통신=전기 통신+컴퓨터(정보 처리)

-컴퓨터와 통신 기술의 결합에 의하여 통신 처리 기능은 물론이고

정보 처리 기능에서 정보의 변환,저장 과정이 추가된 형태의 통신

-정보 처리가 가능한 기계와 기계 간에 전기적인 통신 회선을 통해 정보를 송수신하는 통신

-전기 통신과 컴퓨터의 정보 처리 능력을 부가시켜 정보를 송수신하는 통신

-컴퓨터나 통신 기기 사이에서 디지털 형태로 표현된 정보를 송수신하는 통신

-정보 처리 장치 등에 의하여 처리된 정보를 전송하는 기계 장치 간의 통신

 

[113 데이터 통신 시스템의 발전]

-SAGE

미국의 군사용 반자동 방공 시스템으로 사용된 최초의 데이터 통신 시스템

컴퓨터가 처음으로 통신 분야에 이용된 통신 시스템

-SABRE

항공기 좌석 예약 시스템으로 상업용,업무용

최초의 상업용 통신 시스템

-CTSS

최초의 학내 정보 통신 시스템

시분할 시스템을 이용

-ARPANET

최초의 유선 패킷 시스템

 

[114 정보(데이터) 통신 시스템의 구성 요소 요약]

정토 통신 시스템의 3대 구성 요소:단말 장치,전송 장치,컴퓨터

정토 통신망의 3대 구성 요소:단말 장치,전송 장치,교환 장치

데이터 통신 시스템의 3대 구성 요소:단말 장치,전송 장치,통신 제어 장치

정보 통신망의 3대 동작 기능:전달 기능,신호 기능,제어 기능

 

[115 BaudBps의 상호 관계]

bps=Baud*N

bps:데이터 신호 속도,초당 전송된 비트수

baud:변조 속도,초당 발생한 신호의 변화 횟수

 

[116 샤논의 정리 공식]

잡음이 있는 채널의 전송 속도와 주파수와의 관계식

C=W log(1+S/N) (C:bps,W:대역폭,S/N:신호 대 잡음비)

 

[117 신호 변환기의 종류]

(1)Modem:디지털 데이터를 아날로그 신호로 변환시키는 장비,PSTN에 접속되는 장비

아날로그 전송로에 디지털 신호를 전송

(2)DSU:디지털 데이터를 전송망에 적합한 디지털 신호로 변환시키는 장비,PSDN에 접속되는..

(3)CODEC:아날로그 데이터를 디지털 신호로 변환시키는 장비,PCM 기술이 대표적

디지털 전송로에 아날로그 신호를 전송

(4)Telephone:아날로그 데이터를 아날로그 신호로 변환시키는 장비,저주파->고주파 변환

 

[118 모뎀의 신호 변환 방식]

ASK:디지털 데이터의 10을 진폭의 크기만을 다르게 하여 전송하는 방식

FSK:디지털 데이터의 10을 주파수의 주기의 수를 다르게 하여 전송하는 방식

PSK:디지털 데이터의 10을 위상을 다르게 하여 전송하는 방식

QAM:디지털 데이터의 진폭과 위상을 변조하여 전송하는 방식

 

[119 위상 차이에 따른 전송 속도 계산]?

2개의 위상 차이(각도 차이,신호 레벨)를 다르게 변조하여 전송하는 것

위상 차이=2^신호당 전송 비트수

 

[120 PCM 순서와 특징]

*PCM 순서:표본화-양자화-부호화-복호화-여파화(필터링)

표본화:연속적으로 변하는 아날로그 신호를 주기적인 간격으로 표본 값을 구하는 과정

PAM 신호를 만드는 과정

양자화:표본화한 표본 값을 정수화하는 단계로 실수형의 표본 값을 정수가 되도록 반올림

부호화:양자화 된 표본 펄스의 진폭 값을 디지털 신호 10의 조합으로 변환하는 단계

복호화:수신된 디지털 신호를 원래의 신호로 복원하는 단계

PAM 신로로 변환

여파화:인접한 PAM 신호의 정점을 연결하여 계단 모양의 파형을 만들고 저역 피러기를 통과

 

[121 데이터 전송 방향]

단방향 전송:한쪽 방향으로만 데이터 전송이 이루어지는 방식

반이중 전송:한쪽에서 데이터 전송이 되면 다른 한쪽에서는 전송이 끝나기를 기다리는 방식

전이중 전송:양쪽에서 동시에 데이터 전송이 되는 방식

 

[122 비동기식과 동기식 비교]

비동기식 전송

동기식 전송

간헐적으로 시간을 맞춘다

독립적 전송

문자 단위 전송

휴지 시간이 있다

저속 전송에 사용

ASK,FSK 방식에 적당

Start/Stop 비트가 필요

대화용 전송에 적당

버퍼를 적게 사용

연속적으로 시간을 맞춘다

종속적 전송

블록(프레임) 단위 전송

고속 전송에 사용

PSK,QM 방식에 적당

동기 문자(SYN)가 필요

파일 전송에 적합

BASIC,HDLC,SDLC

 

 

[123 전송 제어 문자]

SOH:머리말의 시작

STX:본문의 시작 혹은 머리말의 종료

ETX:본문을 종료

EOT:전송의 종료,링크 해제를 요청

ENQ:링크 설정 요청,상대국의 응답을 요청

ACK:긍정적인 응답,다음 프레임을 요청

DEL:보조적인 제어 문자,통신망에서 전송 제어 문자를 구분

NAK:부정적인 응답 및 재전송을 요구

SYN시간 맞춤 행위를 위한 동기 문자

ETB:블록의 종료

 

[124 네트워크 형태(토폴리지)

점 대 점 형:두 개의 컴퓨터가 하나의 회선을 통해 직접적으로 연결

스타형:중앙에 호스트 컴퓨터가 이를 중심으로 단말기들이 연결되는 중앙 집중식

멀티 드롭 형:하나의 고속 회선을 통하여 여러 개의 컴퓨터가 연결

루프 형:물리적으로는 단방향 점 대 점으로 연결,LAN의 기본형

망 형:모든 컴퓨터가 연결되어 있는 형태로 컴퓨터가 모두 연결되려면

컴퓨터의 수가 n일 때 n(n-1)/2개의 회선이 필요

 

[125 데이터 전송 제어 절차]

회선 접속:일반 교환망에서의 물리적인 접속 단계

데이터 링크의 확립:데이터 송수신을 위한 논리적인 경로를 구성하는 단계

데이터 전송:송수신측 간에 메시지 전송 단계

데이터 링크 해제 통보:링크 확립을 종료하는 단계로 논리적인 경로를 해제하는 단계

회선 절단:교환망에 연결된 회선 접속 단계로 물리적인 접속을 해제하는 단계

 

[126 HDLC 프레임 구조와 특징]

FLAG-ADDRESS-CONTROL-INFORMATION-FCS-FLAG

비트 위주 프레임

전송 방향은 단방향,반이중,전이중 방식 모두 사용 가능

회선 연결은 점대점,멀티포인터,루프 방식 모두 사용 가능

다른 전송 회선도 가능(독립적)

오류 제어 방식은 연속적 ARQ

전송 효율과 신뢰성이 높다

동기식 전송

 

[127 자동 반복 요청(ARQ)]

(1)Stop-and-Wait ARQ

가장 단순한 오류 제어 방식

송신측은 한 개의 프레임을 전송한 후,수신측에서 긍정적인 응답 또는 부정적인 응답을 반드시 기다린 후에 프레임을 전송하는 방식

 

(2)Go-Back-N ARQ

수신측에서 오류 프레임이 발생하면 오류가 발생한 시점부터의 모두 재전송을 요구

 

(3)Selective-repeat ARQ

오류 프레임이 발생하면오류가 발생한 부분에 대하여 선택적으로 재전송을 요구

 

(4)Dynamically ARQ

수신측에서 재전송 요구가 많으면 전송할 프레임의 개수를 줄이고

재전송 요구가 거의 없으면 전송할 프레임의 개수를 늘려 전송

 

[128 패리티 방식]

전송 오류의 검출을 위해 사용

잉여 비트를 사용

1의 개수를 센다

전송 비트 내 1의 개수가 짝수(우수),홀수(기수)가 되도록 결정

수직 중복 검사 방식은 짝수 개가 되도록 한다

전송 효율은 매우 좋다

짝수 개의 비트가 오류가 발생할 경우 검출율이 낮아진다

 

[129 전진 오류 검출 방식]

해밍 코드:수신측에서 오류가 발생한 비트를 찾아 재전송을 요구하지 않고

자신이 직접 오류를 수정하는 방식

상승 코드(부호) 방식:해밍 코드 방시은 1개의 오류 비트를 수정할 수 있지만

상승 코드 방식은 여러 개의 비트의 오류가 있더라도

한계 값(경계 값),순차적 디코딩을 이용하여 모두 수정할 수 있는 방식

[130 위성 통신의 장단점]

장점

단점

광대역 통신

광범위한 지역에 서비스

대용량

고품질

오류율이 감소

점대점에서만 가능

전송 지연이 존재

지구국은 교외에 설치

보안성이 떨어짐

기후에 영향이 존재

유지 보수가 어려움

 

[131 CSMA/CD 기법의 특징]

자유 경쟁으로 채널 사용권을 확보하는 방법으로,노드 간의 충돌을 허용

단말 장치는 서로 대등한 입장에 있으며,먼저 송신한 쪽이 송신권을 갖는 방식

전송로상의 데이터가 흐르지 않는 것을 확인한 후 데이터를 보내는 방식

송신측이 전송할 메시지가 있을 경우 사용 가능한 회선이 있을 때 까지 기다려야 한다

버스형 구조에서 주로 사용

충돌이 발생하면 다른 단말기에서는 데이터 전송이 불가능

통신량이 많아지면 채널의 이용률은 크게 떨어짐

통신량이 적을 때 유리하지만 너무 적으면 충돌 신호 검출 불가

개선된 Ethernet 모델에서 계속 사용하는 MAC 기술

경제적인 시스템을 구축할 수 있고 장애 처리가 간단

IEEE 802.3의 표준 규약

[132 회선 교환 방식과 축적 교환 방식의 비교]

회선 교환

축적 교환

PSTN(공중 전화망)의 형태

데이터를 저장하는 곳이 없음

물리적인 경로로 데이터를 전송

호가 성립되면 전용 전송로가 확보

호가 성립되면 전송 속도가 가장 빠름

대역폭을 고정으로 사용

전송 속도 차이가 없다

코드 변화를 할 수 없다

같은 기종에서만 통신이 가능

실시간 통신

통신 비용이 비쌈

PSDN(공중 패킷망)의 형태

데이터를 저장하는 곳이 있음

논리적인 경로로 데이터를 전송

호가 성립되더라도 전송로는 가변적

호가 성립되더라도 전송 속도가 느림

대역폭을 가변으로 사용

전송 속도 차이가 발생

코드 변화 가능

다른 기종 간의 통신이 가능

실시간 통신이 불가능

통신 비용이 저렴

 

[133 메시지 교환 방식과 패킷 교환 방식의 비교]

메시지 교환

패킷 교환

메시지(데이터)를 블록화(분리)하지 않는다

응답 시간이 느림

전송 지연 시간이 느림

대화용 통신에 적당하지 않음

융통성이 없어 체증 유발이 많음

순서적 재결합이 필요 없음

메시지를 블록화

응답 시간이 빠름

전송 지연 시간이 짧음

대화용 통신에 적당

융통성이 있어 체증 유발이 적음

순서적 재결합이 필요

 

[134 패킷 망 기술의 표준(CCITT 규정)]

X.28:문자형 비 패킷 단말기와 PDA 간에 주고받는 명령과 응답에 대한 규정

X.3:PDA가 문자형 비단말기를 제어하기 위해 사용하는 변수들에 대한 규정

X.25:패킷 망에서 패킷형 단말기를 위한 DTEDCE사이의 접속 규정

X.29:패킷형 단말기와 문자형 비패킷 단말기의 통신 규정

X.75:패킷 망 상호 간의 접소을 위한 신호 방식을 규정

 

[135 통신 프로토콜의 기본 구성 요소]

구문:데이터 형식,부호화,신로 레벨 등의 요소

의미:전송 제어 및 오류 처리를 위한 정보 등을 규정

시간:두 개체 간에 통신 속도를 조정하거나 메시지의 전송 및 순서에 대한 특성

 

[136 인터네트워킹의 특징]

TCP/IP를 기본 프로토콜로 사용

X.25 네트워크(패킷 망)을 통한 가상 회선,데이터 그램 서비스를 제공

로컬 네트워크 상호 간 연결에는 브리지가 사용

외부 네트워크와 연결은 게이트웨이와 라우터가 필수

IP는 여러 개의 패킷 교환망들의 상호 여결을 위한 범용 비연결성 프로토콜

TCP는 데이터 전송 프로토콜

HTTP,FP,Telnet,Mail,IRC가 주요 서비스

웹 브라우저에서 지원되는 서비스는 HTTP,전자우편,FTP

 

[137 인터넷 서비스(응용 프로토콜)

SMTP:호스 간 메일 전송 서비스

HTTP:고급화된 파일을 송수신하는 서비스

FTP:이 기종,다른 운영체제 간에 파일 교환 서비스

Telent:원격 접속하여 사용할 수 있는 가상 터미널 서비스

NSP:DNS가 발표되기 전 사용되던 호스트와 IP 어드레스의 매핑 프로토콜

NTP:인터넷에서 시간을 맞추거나 조절하는 프로토콜

Usenet:인터넷 동호회 혹은 인터넷 전자 게시판 등을 지원하는 프로토콜

Gopher:인터넷의 문헌 자료 데이터베이스 서비스

Archie:FTP 자원 프로토콜로 전 세계의 FTP 호스트를 검색하는 프로토콜

IRC:인터넷 채팅 서비스 프로토콜

 

[138 인터네트워킹의 하드웨어의 종류]

(1)리피터:두 개 이상의 동일한 LAN 사이를 연결하여 네트워크의 범위를 확장할 때 사용

(2)브리지:동일한 프로토콜을 사용하는 네트워크에서 물리 계층이 서로 다른 LAN 간에

연결되는 장비

 

(3)라우터

동일한 전송 계층 이상의 프로토콜을 사용하는 분리된 네트워크를 연결하는 장비로

네트워크 층을 연결하는 장비

 

(4)게이트웨이

공통적인 요소가 전혀 없는 네트워크나 OSI 7계층의 프로토콜이 완전히 다를 때 사용

 

[139 OSI 7계층의 순서]

상위 계층

7

응용 계층(Application)

6

표현 계층(Presentation)

5

세션 계층(Session)

하위 계층

4

전송 계층(Transport)

3

망 계층(Network)

2

데이터 링크 계층(Data Link)

1

물리 계층(Physical)

 

[140 OSI 7계층의 기능]

(1)물리 계층

전기적,기계적,기능적,절차 기능을 정의,통신 케이블,전송 신호 방식,물리적 장비 정의

(2)데이터 링크 계층

흐름을 제어,프레임을 동기화,매체 액세스 제어,전송 제어 기능,링크 확립/해제

(3)네트워크 계층

패킷 정보를 전송,정보 교환 및 중계 기능,경로 선태,트래픽 제어,체증 제어

(4)전송 계층

종단 사용자 간의 에러,흐름 제어,투명한 데이터 전송,다중화,집중화 주소 지정

(5)세션 계층

전송 방향,데이터 교환,대화를 관리,회화 기능,대동기점과 소동기점

(6)표현 계층

데이터의 코드를 변화,구문 검색,데이터 압축,코드 번역,정보 형식 지정

(7)응용 계층

OSI 네트워크 환경에서 사용자에게 서비스를 제공

 

[141 LAN의 특징]

단일 기관 소유한 네트워크

Km 범위 이내의 지역으로 한정된 네트워크

어떤 종류의 통신 시스템 기기와도 연결 기술이 가능

원거리통신망보다 고속 통신

전송 지연을 최소화

경로 선택이 없음

통신 기기의 재배치오 확정성이 좋음

노드 값이 저렴

 

[142 광 케이블]

전력이 아닌 빛으로 신호를 전송,보안이 우수함

 

[143 케이블 규격]

X BASE (BROAD) Y 데이터 전송 속도,Base BandBroad Band의 구별,길이 100M

10 BASE 5:베이스밴드 방식,10M[bps]의 데이터 전송 속도,500m 마다 증폭기/동축 케이블

10 BROAD 5 T:브로드밴드 방식,10M[bps]의 데이터 전송 속도,500m마다 증폭기/꼬임선

1000 BASE 50 F:베이스 밴드 방식,1000M[bps] 데이터 전송 속도,5000 m마다 증폭기/

 

[144 VAN의 정의와 기본 기능]

접 보유하거나 통신 사업자의 회선을 임차하여 단순한 정보 기능 이상의 부가가치를 부여하고 음성 또는 데이터 정보를 제공하는 광범위하고도 복합적인 통신 서비스

VAN

OSI 7계층

정보 처리 기능(정보 처리 계층)

응용 계층

통신 처리 기능(통신 처리 계층)

표현 계층

세션 계층

전송 계층

교환 기능(네트워크 계층

네트워크 계층

전송 기능(기본 처리 계층)

데이터 링크 계층

물리 계층

 

[145 ISDN의 특징]

모든 정보 통신망을 하나의 통신망으로 통폐합

모든 통신 선로와 교환기를 디지털화

기존 전화망은 디지털 교환기와 연결하여 기본 서비스(2B+D) 제공

규모가 큰 사용자와 기업은 광 케이블을 설치하여 1차군 서비스(23B+D,30B+D) 제공

64Kbps 1회선 교환 서비스 기본

 

[146 ISDN 서비스]

(1)베어러 서비스

통신망이 제공할 수 있는 회선 교환,패킷 교환 등 전달되는 데이터에 변형을 주지 않고

그대로 전달만 하는 서비스로 OSI 모델의 하위 계층의 기능을 제공하는 서비스

 

(2)텔리 서비스

실제로 단말을 조작하고 통신하는 이용자 측에서 본 서비스로 전화,비디오텍스,팩시밀리,텔렉스 등 협대역 서비스와 고품질의 음성,화상 회의 등

64Kbps에서 2Mbps 까지 이르는 광대역 서비스

텔리 서비스는 전송 기능 외에 정보 처리 기능까지 서비스하며 OSI 모델의 전 계층 기능제공

 

[147 ISDN 주요 채널 속도 및 용도]

(1)B 채널

64Kbps의 정보 전송용 채널

고속의 데이터는 회선 교환 방식이나,패킷 교환 방식을 이용

 

(2)D 채널

16Kbps/64Kbps의 신호 제어용 채널

패킷 교환이나 신호를 기다리지 않는 저속 원격 계측에도 사용

텔리텍스,비상 서비스,에너지 관리 등에 이용

 

(3)H 채널

고속의 정보 전송용 채널

H[0]:384Kbps,H[11]=1536Kbps,H[12]=1920Kbps의 디지털 채널이 있음

고속의 회선 교환,패킷 교환,디지털 전용선에서 이용

 

[148 ISDN 서비스]

전산망 기기가 타인의 전산망 기기와 접속되는 경우에 그 설치와 보전에 관한 책임의 한계를 명확하게 구분하기 위한 접속점

-U:외부망과 내부망을 구분하는 경계점

-T:NT1NT2 사이의 기준점으로 사용자와 망(네트워크)과의 경계점

-S:각각의 ISDN 단말기들에게 제공되는 인터페이스로

사용자 단말기와 네트워크 장비와 구분되는 경계점

-R:ISDN 단말기와 TA 사이의 인터페이스로서

일반 단말기(아날로그 전화기,PC,ISDN과 호환되지 않는 장비)ISDN용 장비구분 경계점

 

[149 뉴미디어의 분류]

유선형 미디어(통신계 뉴미디어):CATV,Videotex,Teletex,Telconference,VRS

무선형 미디어(방송계 뉴미디어):위성 통신,Telex,Teletext,전파 문자 방송

다채널 정지화 방송,HDTV

패키지형 미디어:VTR,Video Tape,VD,CD-ROM,CD,EVR

 

[150 뉴미디어의 종류

(1)CATV

공동 시청 안테나를 이용하는 텔레비전 방식을 난시청 지역에 고감도 안테나를 설치하고 케이블을 통해 양질의 TV신호를 수용자에게 제공

 

(2)비디오텍스(Videotex)

컴퓨터에 있는 정보를 선택하여 공중 전화망이나 CATV를 통해 가정의 TV나 기업에 설치된 단말기에 화상 정보를 제공하는 뉴미디어 서비스

 

(3)텔레텍스(Teletex)

편집기에서 작성된 문서를 통신망을 통해 문서를 교환하는 시스템

 

(4)텔렉스(Telex)

최초의 문자 전송 시스템으로 문자 정보를 텔렉스 교환기를 사용해서 전송하는 시스템

 

(5)텔레텍스트(Teletext)

TV 방송을 통해 문자나 도형 정보를 제공하는 서비스

 

(6)HDTV

기존의 TV보다 고해상도의 화상과 양질의 음성을 제공하며 위성 TV,TV 회의 등의 새로운 매체의 단말 장치로 사용

 

(7)팩시밀리(FAX)

전화망을 이용하여 문자 정보를 전기적 신호로 전송하여 원래의 문자로 재생

AND

자주 출제되는 기출문제 150

 

1과목.데이터베이스[26]

[001 데이터베이스의 정의]

공용 데이터(Shared Data):다양한 사용자들이 필요한 정보를 공동으로 이용

운영 데이터(Operational Data):한 조직체가 유지되고 운영디는데 필요한

모든 개체 데이와 관계 데이터의 집합

통합 데이터(Integrated Data):필요로 하는 모든 데이터 집단에서 중복된

데이터나 군더더기를 제거하여 최적화시킨 데이터 집단

저장 데이터(Stored Data):데이터 집단은 컴퓨터 시스템이 접근 가능한 저장 장치에 모임

 

[002 스키마의 3층 구조]

외부 스키마:전체의 이부분 표현,사용자나 응용 프로그램에게 관심,

각각의 사용자 그룹을 위해서 만들어져야 하므로 여러 개가 존재

개념 스키마:전체의 표현으로 데이터 객체,이들의 성질,이들 간의관계,

데이터 관계들이 갖는 제약조건에 관한 정의를 총징하는 것으로로

단순히 스키마라고도 함

내부 스키마:저장 구조의표현으로 저장될 내부 레코드의 형식,인덱스의 유무,

내부 레코드의 물리적 순서 등을 명세

 

[003 데이터베이스 관리시스템(DBMS)의 필수 기능]

정의 기능(Definition Facility):논리적 구조 정의,물리적 구조 정의

물리적 구조와 논리적 구조 사이의 접속 사상 정의 기능

조작 기능(Manipulation Facility):데이터의 삽입,삭제,갱신,검색 기능

제어 기능(Control Facility):보안 및 권한 검사,무결성 및 제약조건 유지,병행 수행

 

[004 데이터베이스 관리자(DBA)의 역할]

(1)데이터베이스의 설계와 운영

데이터베이스의 구성 요소 결정,예비와 회복 절차 마련,데이터 사전의 작성,

무결성 제약조건을 지정,스키마 정의,저장 구조와 접근 방법 설정,보안 정책의 수립,

데이터 유효성 검사 방법을 수립,데이터베이스를 재구성

(2)행정 관리:시스템 문서화의 표준화,사용자의 요구와 불평 해소

(3)시스템 관리:시스템의성능을 감시 감독,사용자와의 대화를 통해 개선점을 모색

운영 스케줄 작성

 

[005 데이터베이스 언어(DBL)]

데이터 정의어(DDL):데이터베이스 구조를 생성하거나 변경,삭제하는데 사용되는 언어

DBA가 사용되며,메타 데이터 형태로 데이터사전이라는 파일에 기록

데이터 조작어(DML):구축된 데이터를 조작하는데 사용하는 언어로

사용자와 데이터베이스 사이의 인터페이스를 제공하며 데이터를

검색,삽입,삭제,갱신할 수 있도록 지원하는 언어

데이터 제어어(DCL):내부적으로 여러 가지 규정이나 제약조건 등을 기술하기 위해

사용되어지는 언어로 DBA가 사용하며

보안,무결성,회복,병행 수행 제어에 사용

 

[006 데이터 모델 구성 요소]

구조(Structure):논리적 구조

연산(Operation):개체 인스턴스를 처리하는 연산

제약사항(Constraint):개체 인스턴스의 논리적 제약사항

 

[007 데이터베이스의 특성]

계속적인 변화(Continuous Evolution):데이터베이스는 한 번 만들어지면 정적인 상태로 있는 것이 아니라 현실 세계의 변화에 따라 계속해서 변화하는 특성

실시간 접근(Real Time Accessibility):현실 세계의 변화를 실시간적으로 데이터베이스에 적용해야 하는 특성

동시 공유(Concurrent Sharing):여러 응용 시스템들이 동시에 고융할 수 있도록 구성되어 있는 특성

내용에 의한 접근(Content Reference):주소로 접근하는 것이 아니라 내용의 일부분을 사용해서 접근하는 특성

 

[008 개체 관계(E-R) 다이어그램에서 사용되는 기호]

사각형:개체 집합

마름모:관계 집합

타원:속성

:개체에 속하는 속성 집합을 연결할 때와 개체와 관계를 연결할 때 상

레이블:개체 어커런스 사이의 사상 관계를 표시

 

[009 데이터베이스 설계 순서]

요구 조건 분석 단계:요구되는 개체,속성,관계성,제약조건,트랜잭션의 유형,실행 횟수

개념적 설계 단계:DBMS에 독립적인 개념 스키마 모델링,트랜잭션 모델링

논리적 설계 단계:DBMS에 ᄄᆞ라 논리적 모델로 변환,트랜잭션의 인터페이스 설계

스키마에 대한 평가 및 정제 작업

물리적 설계 단계:저장될 레코드의 양식 설계,저장될 레코드들의 분호 및 집중에 관한 설계

접근 경로의 설계

구현 단계:DDL로 스키마 작성,응용 프로그램 작성

 

[010 관계형 모델에서 사용하는 용어]

속성(Attribute):어떤 개체 정보의 특성에 대한 이름

도메인(Domain):속성으로 실제 값들의 범위

튜플(Tuple):릴레이션 스킴에 따라 각 속성으로 입력된 값들의 집합으로 행에 해당

릴레이션 스킴(Relation Scheme):릴레이션의 논리적 구조를 정의하는 것으로

릴레이션 이름과 해당 릴레이션을 형성하는 하나 이상의 속성을 합쳐 정의

릴레이션 어커런스(Relation Occurrence):릴레이션 인스턴스,릴레이션 외연 또는 릴레이션

어느 한 시점에서 릴레이션 스킴에 따라 실제데이터로 입력된 튜플들의 집합

차수(Degree):하나의 릴레이션에서 정의된 속성의 개수

카티날리티(Cardinality):하나의 릴레이션에 형성된 튜플의 개수

 

[011 릴레이션의 특성]

튜플의 유일성(튜플이 모두 상이)

튜플의 무순서

도메인 값은 모두 원자 값으로 존재

어트리뷰트 간의 무순서

속성 이름의 유일성

 

[012 무결성 제약조건]

(1)도메인 무결성

릴레이션에서 주어진 속성으로 입력되는 모든 값은

그 속성으로 정의되거나 제약된 도메인 영역에 있어야 된다.

(2)개체 무결성

기본키를 설정하면 그 기본키에 대해 널값을 허용하지 않는다.

하나의 릴레이션으로 삽입되거나 변경되는 튜플들에 대해 정확한 값을 유지하는 성질로

하나의 릴레이션에 있는 튜플은 중복된 튜플이 있어서는 안된다.

(3)참조 무결성

릴레이션에 있는 튜플 정보가 다른 릴레이션에 있는 튜플 정보와 비교하여 관계성이 있으며 관계되는 정보의 정확성을 유지하는가를 규정하는 것으로 외래키에 의해 유지

 

[013 뷰의 특징]

데이터베이스의 외부 스키마를 구성

뷰는 기본 테이블로부터 유도된 가상 테이블

뷰 테이블은 물리적으로 존재하지 않는다

데이터베이스에 논리적 데이터의 독립성을 제공

같은 데이터를 동시에 여러 사용자에게 다양한 방법으로 제공

사용자의 데이터 관리를 간단하고 편리하게 해줌

제공되지 않은 데이터에 대해서는 자동적으로 보안을 유지

뷰는 한번 정의되면 변경할 수 없다

뷰는 삽입,삭제,변경에 대한 연산에 많은 제약사항이 따름

 

[014 관계 대수 연산자]

(1)셀렉션(δ)

단항 연산으로 릴레이션에서 조건에 맞는 레코드(튜플)를 분리해내는 연산

하나의 릴레이션에서 수평적 부분 집합을 취하는 방법

(2)프로젝션(Π)

단항 연산으로 릴레이션에서 참조하고자 하는 속성을 선택하여 분리해내는 연산

하나의 릴레이션에서 수직적 부분 집합을 취하는 방법

(3)조인()

두 개 이상의 릴레이션에서 조건에 맞는 튜플이나 속성을 조합하여 새로운 릴레이션을 생성하는 연산

(4)디비전(÷)

릴레이션 AB가 있을 때 B릴레이션의 모든 조건을 만족하는 경우의 튜플들을

릴레이션 A에서 분리핸어 프로젝션 하는 연산

 

[015 SQL 명령어의 분류]

데이터 정의어(DDL)

-CREATE:TABLE,INDEX,VIEW의 생성

-ALTEL:TABLE의 변경

-DROP:TABLE,INDEX,VIEW의 제거

데이터 조작어(DML)

-SELECT:데이터베이스의 데이터 검색

-UPDATE:데이터베이스의 데이터 갱신

-INSERT:데이터베이스의 데이터 삽입

-DELETE:데이터베이스의 데이터 삭제

데이터 제어어(DCL)

-GRANT:사용자에게 권한 부여

-REVOKE:사용자의 권한 해제

 

[016 시스템 카탈로그]

사용자가 직접 접근하여 검색은 가능하나 직접적인 변경은 불가능

DBMS에 의해서 자동으로 갱신

시스템 데이터베이스로 사용자 데이터베이스와는 구별

관계형 시스템 카탈로그는 비 관계형 시스템 카탈로그와 다르므로

같은 인터페이스를 통해서 접근 할 수 없음

 

[017 트랜잭션의 특성]

일관성(Consistency):고정 요소는 트랜잭션 실행 전과 후가 같아야 한다

독립성(Isolation):트랜잭션이 실행되는 중간에는 어떠한 것도 침범하지 못한다

영속성(Durability):트랜잭션에 의해서 변화된 상태는 계속해서 유지될 수 있어야 한다

원자성(Atomicity):트랜잭션이라는 것은 연산의 집단을 의미하지만 논리적으로 하나를 의미하므로 분리될 수 없고,일부의 완료라는 것은 존재하지 않는다

 

[018 로킹 단위]

로킹 단위를 작게 했을 때

병행성 수준 증가,관리가 어렵다.

데이터베이스의 자료를 많은 수의 작은 작은 단위로 쪼개어 여러 사용자가 사용하게 되면

데이터의 공유도는 증가하지만 로크 수가 많아 병행 제어 기법 복잡하고 관리가 어려움

로킹 단위를 크게 했을 때

병행성 수준 감소,관리가 쉽다

데이터베이스의 자료를 몇 개의 큰 큰 단위로 묶어 사용자가 사용하게 되면

크 수가 적어 병행 제어 기법이 간단하여 관리는 쉽지만 데이터의 공유도는 떨어짐

 

[019 분산 데이터베이스 시스템으 장단점]

공용성,가용성이 우수함

적응성,확장성이 우수함

신뢰성,융통성이 우수함

구축이 복잡하며 구축 비용이 많이 듬

소프트웨어 개발이 복잡하고 개발 비용이 비쌈

통신망에 따른 제약사항

 

[020 자료 구조의 분류]

선형 구조:스택,,데크,연결 리스트,배열

비선형 구조:트리,그래프

 

[021 선형 구조의 특징]

스택:포인터를 한 개 두고 운용,LIFO 구조,

한쪽 방향에서만 입출력하는 구조

:삽입과 삭제 포인터 두 개를 두고 운용,,FIFO 구조

한쪽 방향에서는 입력만 하고 다른 한쪽 방향에서는 출력만 하는 구조

데크:포인터를 두 개 두고 운영하여 양쪽 끝에서 입출력이 일어나는 구조

입력 제한 데크를 스크롤,출력 제한 데크를 셀프라고 함

 

[022 스택과 큐의 이용]

스택 구조를 이용하는 곳:서브 프로그램 호출,인터럽트 처리,되부름 시,0주소 명령어,수식계산

큐를 이용하는 곳:스풀 운영 시,운영 스케줄링 작업 시

 

[023 트리의 운행]

중위 운행:<좌측,,우측>순서로 운행하는 방법

먼저 근노드를 중심으로 좌측 서브 트리를 모두 운행한 다음 근노드를 운행하고

우측 서브 트리를 운행

전위 운행:<,좌측,우측>순서로 운행하는 방법

먼저 근노드를 운행하고 좌측 서브 트리를 운행한 다음 우측 서브 트리를 운행

후위 운행:<좌측,우측,>순서로 운행하는 방법

먼저 좌측 서브 트리를 운행하고 우측 서브 트리를 운행한 다음 마지막으로 근노드

 

[024 폴리쉬 표기법]

중위식:(대상 연산자 대상) (2+3) (1주소 방식)

전위식:(연산자 대상 대상) (+23) (2주소 방식)

후위식:(대상 대상 연산자) (23+) (0주소 방식)

 

[025 내부 정렬]

삽입 정렬:대상 자료가 일부 정렬되어 있을 때 유리한 정렬 방식

선택(기준)된 키 값을 앞쪽 자료들의 키 값과 비교하여 자신의 위치를 찾아 삽입

버블 정렬:인접키와 비교하면서 교환하여 졍렬하되 단계별로 수행하면서 각 단계 수행 중

교환이 일어나지 않으면 정렬이 완료되는 것이므로 더 이상의 단계를

수행하지 않고 종료시켜 정렬을 완료시키는 방법

선택 정렬:전체 자료 중에서 작은(혹은 큰 것)키 값을 찾아 선택된 위치와 교환하여 정렬방식

셀 정렬:삽입 정렬의 확장된 개념으로 정렬 간격을 축소시켜가면서 데이터를 미리 듬섬듬성

정렬하여 놓고 삽입 정렬하는 방식

퀵 정렬:첫 번째 데이터를 중간 값으로 설정하고 그 중간 값을 적당한 곳에 위치시켜

대상 자료를 부분적으로 나누어 가면서 되부름 방식으로 반복 분류시켜 정렬방식

힙 정렬:완전 이진 트리인 오더드 트리로 데이터를 저장하고 트리 액세스 알고리즘에 의해

부노드가 자노드보다 크게 되도록 구성하는데 첫 번째 구성된 형태를 초기 힙 상태

2-Way 합병 정렬:두 개의 키들을 한 쌍으로 하여 각 쌍에 대하여 순서를 정하고 나서

순서대로 정렬된 각 쌍의 키들을 합병하여 하나의 정렬된 서브 리스트로

만들어 최종적으로 하나의 정려된 파일이 될 때 까지 반복하여 정렬방식

버킷 정렬:정렬할 데이터의 기수 값에 따라 스택이나 큐에 분배하여 정렬방식

여분의 기억 공간이 많이 필요한 방식

 

[026 색인 순차 파일(ISAM)]

인덱스 구역:기본 데이터 영역에 대한 색인을 구성하는 부분

-트랙 색인:가장 작은 단위의 색인(소 제목)

-실린더 색인:트랙 색인에대한 색인(중 제목)

-마스터 색인:실런더 색인에 대한 색인(대 제목)

기본 데이터 구역:실제 데이터가 기록되는 부분

오버플로 구역:기본 데이터 구역에 기록되지 못하고 넘친 데이터를 기록하는 부분

-실런더 오버플로:하나의 실린더 색인 범위마다 두는 구역

-독립 오버플로:맨 마지막에 두는 독립된 하나의 구역

-----------------------------------------------------------------------------

2과목.전자계산기 구조[25]

[027 논리 게이트]

게이트와 진리표,부울 대수(NOT,AND,OR,NAND,NOR,XOR,XNOR)

 

[028 부울 대수에 의한 최소화]

불 함수 F=A+B’C 최소항의 곱 표시

입력A

입력B

입력C

출력Y

수치 표현

0

0

0

0

0

0

0

1

1

1

0

1

0

0

2

0

1

1

0

3

1

0

0

1

4

1

0

1

1

5

1

1

0

1

6

1

1

1

1

7

따라서 F(A,B,C)=(1,4,5,6,7)

 

[029 조합 논리 회로]

반가산기(S=XOR,C=AND)

전가산기(2개의 반가산기와 한 개의 OR 게이트)

인코더(2^n개 입력 n개 출력)

디코더(n개 입력 2^n개 출력)

멀티플렉서,디멀티플렉서

 

[030 플립플롭]

RS 플립플롭:무공일()

JK 플립플롭:무공일()=불변,리셋,세트,반전

D 플립플롭:1비트 지연 소자

T 플립프롭:토글 기능 내포

마스터 슬래이브 플립플롭:주와 종이 되는 두 개의 플립플롭을 연결하여 Race 현상 해결 FF

 

[031 Gray 코드]

Binary CodeGray Code로 변환

2진 코드 1011

그레이 코드 1110 ()

Gray CodeBinary Code로 변환

그레이 코드 1110

2진 코드 1011 (2)

 

[032 연산자(Operation,OP-Code)의 기능]

함수 연산 기능,전달 기능,제어 기능,입출력 기능

 

[033 비수치적 연산]

AND 연산(Msk 마이크로 동작):비수치 자료의 특정 비트나 문자를 삭제

OR 연산(Selective-Set 마이크로 동작):비수치 자료에서 특정 비트나 문자를 삽입하거나 결합

Exclusive-OR 연산(Compare 마이크로 동작):자료의 비교 검출 및 부분 반전

논리 SHIFT 연산(Unary 연산):비수치적 자료의 모든 비트를 우측 또는 좌측으로

자리 이동시키는 연산으로 좌우 시프트 시 모두 이 채워진다

ROTATE 연산(Unary 연산):비수치적 자료에서 문자의 위치 변환에 사용하는 연산으로

한쪽에서 끊긴 비트가 반대쪽으로 채워진다

Complement 연산(Unary 연산):1의 보수를 구하는 연산

 

[034 명령어의 구조]

명령어는 여러 동작을 실행하는데 필요한 정보를 가지고 있으며

모든 컴퓨터에서 기본적으로 수행될 연산자(Operation)와 그 연산에 사용할 대상체(Operand),그 대상체(Mod)를 지정하는 방법으로 구성

=>Operation(OP Code)-Operand(MOD,Address)

연산자:컴퓨터가 행하는 동작을 기호화해서 나타낸 정보로

연산자의 종류,명령어 형식,자료 종류 등의 정보를 나타내며

명령어의 개수를 몇 개 사용할 것인지에 따라 사용 비트 수가 결정

32개의 명령어=5비트

모드(Mod):대상체를 지정하는 방법으로 보통 직접 주소와 간접 주소로 구분

주소(Address):처리할 정보 또는 처리된 정보를 기억시킬 곳을 나타 내는 것으로

레지스터 번호나 메모리 주소를 나타내게 되는데

메모리 주소인 경우는 메모리 용량과 관계

64K=2^6*2^10=2^16

 

[035 명령어 형식]

(1)0-주소 명령어 형식

오퍼레이션 부분만 있고 오퍼랜드 부분인 주소가 없는 명령어 형식

스택 구조 컴퓨터에서 사용하는 명령어 형식

원래의 데이터는 모두 잃어버림

(2)1-주소 명령어 형식

오퍼레이션 부분과 1개의 오퍼랜드 부분으로 구성된 명령어 형식

누산기 구조 컴퓨터에서 사용하는 명령어 형식

(3)2-주소 명령어 형식

오퍼레이션 부분과 2개의 오퍼랜드 부분으로 구성된 명령어 형식

연산 결과는 오퍼랜드1의 위치에 저장되며,계산 결과를 시험할 필요가 있을 때 계산 결과가

기억 장치(오퍼랜드1)에 기억될 뿐 아니라 중앙 처리 장치에도 남아 있어서 중앙 처리 장치내에서 직접 시험이 가능

(4)3-주소 명령어 형식

오퍼레이션 부분과 3개의 오퍼랜드 부분을 구성된 명령어 형식

연산 결과는 오퍼랜드3의 위치에 저장되며 연산 후 원래의 데이터를 모두 보존

 

[036 주소 지정 방식]

즉시 주소 방식:주소부분에 실제 데이터가 들어 있는 방식.즉각적으로 이루어짐

직접 주소:명령어의 주소부분에 경우로 실제 데이터를 가져오기 위해 메모리는 1번만 참조

간접 주소:명령어의 주소부분에 기억 장소의 주소를 찾을 수 있는 주소가 들어 있는 경우

실제 데이터를 가져오기 위해 메모리를 2번 이상 참조

계산에 의한 주소

-인덱스 주소 지정:명령어의 주소부분에 주소값과 인덱스 레지스터에 들어 있는 값을 더해서

실제 데이터가 들어 있는 기억 장소의 위치를 지정하게 하는 방법

-상대 주소 지정:명령어의 주소부분에 주소값과 프로그램 카운터에 들어있는 값을 더해서

실제 데이터가 들어 있는 기억 장소의 위치를 지정하는 방법

-기존 주소 지정:명령어의 주소부분에 주소값과 베이스 레지스터에 들어있는 값을 더해서

실제 데이터가 들어 있는 기억 장소의 위칠르 지정하는 방법

묵시적 주소:0주소 명령어나 1주소 명령어 형식에서 스택이나 누산기를 지정할 때

명시적으로 지정하는 것이 아니라 묵시적으로 가리키게 되는 경우

 

[037 주요 레지스터]?

(1)프로그램 카운터:다음 명령어의 주소값을 기억

(2)번지 레지스터:메모리에 접근하고자 할 때 접근하고자 하는 곳의 주소값을 기억

기억 장치의 용량 8192워드=MAR의 비트수는 13비트

(3)기억 레지스터:주기억 장치에서 읽은 정보나 기억시킬 정보를 임시적으로 기억

주기억 장치 용량 8192,워드 길이 16비트라면

MAR이나 PC13비트이고 MBR16비트

(4)명령 레지스터:현재 수행하고 있는 명령어를 기억

(5)어큐물레이터(ACC):연산 시 연산에 사용되는 피제수 및 연산 결과를 임시적으로 기억

(6)플래그 레지스터:프로그램의 수행이 진행되고 있을 때 매 순간마다 프로그램의 수행 상태를

포함하는 중앙 처리 장치의 상태를 나타내는 레지스터로

프로그램 상태어를 기억하고 있는 레지스터

 

[038 명령어의 수행 과정]

명령어 인출-명령어 해독-오퍼랜드 인출-실행-인터럽트 조사

 

[039 마이크로 오퍼레이션의 개념]

CPU에서 발생시키는 하나의 클록 펄스 동안 실행되는 기본 동작을 의미

CPU에 있는 레지스터와 플래그의 상태 변환을 일으키게 하는 동작을 의미

CPU에서 발생시키는 제어 신호에 따라 마이크로 오퍼레이션이 순서적으로 발생

 

[040 메이저 상태]?

CPU가 무엇을 하고 있는 가를 나타내는 상태로 주기억 장치에 무엇을 위해 접근하는지에

따라 인출,간접,실행,인터럽트 4가지 상태를 반복적으로 수행

(1)인출 주기:명령어를 주기억 장치에서 중앙 처리 장치로 일겅온 다음 명령어를 해독

(2)간접 주기:오퍼랜드에 표현된 주소가 간접 주소인 경우에

유효 주소를 얻기 위하여 기억 장치에 다시 접근하는 주기

(3)실행 주기:메모리로부터 실제 데이터를 읽었다가 연산 동작을 수행시키는 주기

LOAD 명령의 경우는 ACC0으로 초기화하고,초기화된 누산기와 메모리에

있는 내용을 더해서 결과를 ACC에 넣어 놓는 동작

(4)인터럽트 주기:여러 가지 원인에 의해서 정상적으로 실행 과정을 계속할 수 없어 먼저

응급조치를 취한 후 계속 실행할 수 있도록 PC의 내용을 보관하는 주기

 

[041 제어 방식의 구분]

(1)하드 와이어드 제어 방식

미리 정해 놓은 제어 신호들이 순서대로 발생되도록 하드웨어적으로 구현한 방식

비용이 많이 들지만 속도가 빠름

(2)마이크로프로그램 제어 방식

ROM으로 구성된 제어 기억 장치에 마이크로프로그램을 저장하고 마이크로 명령어를 Fetch

하여 제어선을 활성화시키는 방법으로 특정 동작을 수행시켜 제어 행위가 이루어지도록 함

수정이 용이하고 비용이 절감되는 반면에 속도가 느림

 

[042 기억 장치의 기본]?

접근 시간:정보를 기억 장치에 기억시키거나 일어내는 명령이 있고 난 후부터

실제로 기억 또는 읽기가 시작되는데 소요되는 시간

사이클 시간:읽기/쓰기 신홀보내고 나서 다음 읽기/쓰기 신호를 보낼 때까지의 시간으로

파괴성 판독인 코어 메모리는 사이클 시간이 접근 시간에 비해 크다

대역폭:정보 전달 능력의 한계로 기억 장치에서 자료를 읽거나 쓸 때 1초 동안에

읽거나 쓸 수 있는 비트 수

기억 장치의 구성:주소선이 8개라면 기억 장소의 개수는 2^8개이고

하나의 기억 장소 크기는 입출력 데이터선의 개수와 같다.

입출력 데이터 선의 개수가 16개라면 기억 장소의 크기는 16비트

기억 장소의 용량은 16비트짜리 기억 장소가 256개 있다는 의미로 256워드

 

[043 캐시 기억 장치]

중앙 처리 장치의 속도와 주기억 자잋의 속도 차이가 클 때 명령어의 수행 속도를 중앙 처리 장치의 속도와 비슷하도록 하기 위해서 사용하는 메모리

-가격이 고가

-속도 차이를 극복하기 위한 장치

-버퍼 기능

-적중도=적횟수/전체 접근 횟수

-평균 메모리 액세스 시간=히트시간+(1-적중도)*미스 패널티

 

[044 연산 기억 장치(Associative Memory]

기억 장치에 기억된 정보를 액세스하기 위하여 주소를 사용하는 것이 아니고,기억된 정보의 일부분을 이용하여 원하는 정보를 찾는 메모리로 CAM[컨탠츠 어드레드 메모리]이라고도 함

-신속한 검색

-주소를 필요로 하지 않음

-병렬 판독 회로

-가격이 고가

-캐시 메모리나 가상 메모리의 주소 탐색에 많이 이용

 

[045 가상 기억 장치 특징]

주소 공간의 확대가 목적

보조 공간 전체를 주소 공간으로 보고 명령어를 만드는 방식

소프트웨어로 실현

보조 기억 장치가 DASD 장치이어야함

가상 주소를 실제 주소로 변환하는 과정이 필요

 

[046 DMA(직접 메모리 접근)]

DMA에 의한 입출력 방식은 CPU에 개입 없이 직접 주기억 장치와 DMA 사이에서 일련의 입출력 동작이 이루어지는 방식

-CPU를 경유하지 않음

-직접 기억 장치와 입출력 장치 사이에서 전송이 이루어짐

-하나의 입출력 명령어에 의해 하나의 블록 전체가 전송

-사이클 스틸에 의해 전송

-전송이 끝나면 인터럽트를 발생시켜 CPU에게 알려줌

-데이터 버퍼 레지스트,요청 플립플롭,상태 레지스터,주소 레지스터,단어 계수기로 구성

 

[047 인터럽트의 원인]

정전,데이터 전달 과정의 오류,기계 장치의 장애

타이머,외부프로세스 등의 요청

컴퓨터 조작원의 의도적인 동작

보호된 기억 공간의 접근,불법적인 명령어의 수행

0으로 나누기,오버플로/언더플로 발생

페이지 폴트 캐시 미스 발생

입출력 장치에서 CPU에게 기능 요청 시

SVC 인터럽트

 

[048 인터럽트 동작 순서]

인터럽트 요청:인터럽트 발생 장치로부터 인터럽트 기능을 요청

현상태 보존:현재 실행 중이던 프로그램의 상태를 안전한 장소에 보관

인터럽트 판별:인지 신호를 발생시켜 인터럽트의 원인을 판별하고

그것을 처리하는 인터럽트 서비스 루틴을 시작

인터럽트 취급:인터럽트 서비스 루틴으로 해당 인터럽트에 대한 조치를 취한다

원상태로 복귀:인터럽트 요청 시 보관되었던 상태를 이용하여 원래 프로그램이 계속하도록 함

 

[049 인터럽트 우선순위 순서]

전원 이상 인터럽트:정전 인터럽트

기계 고장 인터럽트:기계 이상에 의해서 발생한 인터럽트

외부 신호 인터럽트:타이머,조작원,외부 프로세서,I/O장치등의 요청에 의해서 발생한 인터럽트

프로그램 인터럽트:불법적인 연산자,보호 공간 접근,0으로 나누기,오버플로/언더플로 인터럽트

 

[050 인터럽트 우선순위 부여 방식]

(1)소프트웨어에 의한 우선순위 부여 방식

인터럽트 순위가 가장 높은 장치로에서 가장 낮은 장치순으로 순서를 정해놓고 프로그램에 의해 순서에 따라 비교하여 우선순위를 부여하는 방식

프로그램으로 처리하기 때문에 수정이 쉽고 경제성이 있지만 인터럽트 반응 속도가 느림

 

(2)하드웨어에 의한 우선순위 부여 방식(데이지 체인 방식)

인터럽트 순위가 가장 높은 장치로에서 가장 낮은 장치순으로 하드웨어 회로를 직렬로 연결하여 우선순위를 부여하는 방식

수정이 어렵고 비용이 많이 들지만 인터럽트 반응 속도가 빠름

 

[051 플린(Flynn)의 분류]?

SISD:하나의 명령이 하나의 데이터를 처리-파이프라인 처리기

SIMD:하나의 명령이 여러개의 데이터를 처리-배열 처리기

MISD:하나의 데이터를 여러 명령어가 처리-거의 사용되지 않음

MIMD:여러 개의 명령이 여러 개의 데이터를 처리-다중 처리기

-----------------------------------------------------------------------------

3과목.시스템 분석 및 설계

[052 시스템의 특성]

목적성:시스템은 각 구성 요소들이 하나의 공통된 목적이 있어야 한다

자동성:조건이 변화는 변화는 경우 그때 마다 결정하는 것이 아니라

가장 적적할 처리가 조건에 대응하여 이루어지도록 설정해야 한다

제어성:정해진 규정이나 한계,또는 궤도로부터 이탈되는 사태나 현상의 발생을

사건에 감지하여 수정

종합성:구성 요소가 상호 유기적으로 결하되어 목적에 부합되도록 움직여야 한다

 

[053 시스템의 기본 요소]

입력:처리 방법,제어 조건,처리할 데이터를 시스템에 투입하는 요소(GIGO)

출력:처리된 결과를 시스템에서 출력하는 요소

처리:입력된 자료를 처리 조건에 따라 변환 및 가공하는 요소

제어:시스템의 기본 요소들이 각 과정을 올바르게 행하는지 감독하는 요소

피드백:처리된 결과가 만족스럽지 못할 경우보다 나은 결과를 얻기 위해 다시 입력하는 요소

 

[054 시스템 개발 주기(SDLC)

타입1:시스템조사-시스템 분석-시스템 설계-시스템 구현-시스템 테스트-시스템 유지보수

타입2:예비 조사-업무 분석과 요구 정의-시스템설계-프로그램 설계-프로그래밍-테스트,디버깅

타입3:목적 설정-현장 조사 분석-신 시스템 설계-신 시스템 실행-신 시스템 평가

 

[055 코드의 기능]

식별 기능:다른 것과 구별할 수 있는 기능

분류 기능:정보들을 동일 특성을 가진 데이터로 그룹화하여 나누는 기능

배열 기능:일련의 순서로 나열할 수 있는 기능

간소화 기능:정보의 표현을 간소화해서 나타낼 수 있는 기능

표준화 기능:정보들 종류,모양,크기 등의 일정한 기준에 따라 통일적으로 표현하는 기능

연상 기능:정보를 표현하고자 하는 대상체의 뜻과 의미가 코드에 내포되게 하는 기능

암호화 기능:정보의 외부 표현을 감추고자 하는 기능

오류 검출 기능:정보 입력이나 관리시 잘못된 정보를 찾아내는 기능

 

[056 코드 설계시 유의사항]

컴퓨터 처리에 적합하여야 한다

공통성이있어야 한다

확장성이 있어야 한다

체계성이 있어야 한다

일관성이 있어야 한다

간결성(단순성)이 있어야 한다

식별성(고유성)이 있어야 한다

정렬과 분류가 편리해야 한다

 

[057 코드 설계 순서]

코드화 항목 선정-코드화 목적 설정-코드화 대상 확인-코드화 범위 결정->

코드 사용 기간 결정-코드화 항목의 특성 분석-코드화 방식 결정-문서화

<대상,범위,사용기간 순서>

 

[058 코드의 종류]

순차 코드:일정한 기준에 따라 순서대로 일련번호를 부여하여 코드화하는 방법

자릿수가 짧고 추가가 용이하며,대상 항목수가 적은 경우 주로 사용

구분 코드:코드화 대상 항목을 미리 공통의 특성에 따라 임의 크기의 블록으로 구분하고,

각 블록 내에서 순서대로 번호를 부여하는 방식

적은 자릿수로 많은 항목의 표시가 가능하고 예비 코드를 사용할 수 있어

추가가 용이한 코드로서,구분 순차 코드라고도 함

십진 코드:도서관에서 도서 정리를 목적으로 만든 것으로 코드의 내용이 좌측과 우측으로

분리되어 좌측 부는 그룹 분류에 따르고 우측은 10진수의 원칙에 따라 세분화하는 코드

추가하기 쉽고,무한하게 확대가 가능하지만 자릿수가 많아지고 기계 처리 불편

표의 숫자 코드:대상 자료의 물리적인 수치 ,즉 중량,면적,용량,거리,광도 등을

코드에 적용시켜 코드화하는 방법

그룹 분류식 코드:전체 대상을 대분류,중불류,소분류로 구분해 놓고 각 분류별로

개개의 대상을 코드화하여 합쳐 구성하는 방법으로

분류 개수에 제한을 두지 않으며 컴퓨터 처리에 가장 적합한 방식

연상 코드:코드만 보고 대상을 연상할 수 이쏘돍 코드화 대상의 품목 명칭 일부를

약호 형태로 코드 속에 넣어 영문자와 숫자 및 기호를 이용하여

코드를 부여하는 방법으로 기호식 코드라고도 함

 

[059 코드의 오류]

사본 오류(Transcription Error):한 자리를 잘못 표기한 경우

전위 오류(Transposition Error):연속된 두 글자가 서로 바뀌어 표기된 경우

생략 오류(Omission Error):한 글자를 빼먹고 기술한 경우

첨가 오류(Addition Error):한 글자가 추가되어 기술된 오류

이중 전위 오류(Double Transposition Error):전위 오류가 중복 발생한 경우

 

[060 입력 정보의 설계 순서]

입력 정보 발생-입력 정보 수집-입력 정보 매체화-입력 정보 투입-입력 정보 내용

 

[061 데이터 입력 방식]

집중 매체화 시스템:발생한 데이터를 전표 상에 기록하고 일정한 시간 단위로 일괄 수집하여

입력 매체에 수록하는 입력 방식

분산 매체화 시스템:데이터가 발생한 장소에서 입력 정보의 매체화 작업을 하고

입력 매체를 주기적으로 수집하여 컴퓨터에 입력시키는 방식

회귀 시스템:입력된 자료가 처리되어 일단 출련된 후 이용자를 거쳐 다시 재입력되는 방식

공과금,보험료 징수 등의 지로 용지를 처리하는데 사용되는 입력 방식(턴어라운드)

직접 입력 방식:OMR 카드,OCR 시트 등과 같이 사람이 문자나 기호를 직접 표기하여

컴퓨터에 입렵하는 방식

 

[062 출력 정보의 설계 순서]

출력 정보 내용-출력 정보 매체화-출력 정보 분배-출력 정보 이용

 

[063 파일 설계 순서]

파일 목적의 확인-파일 항목의 검토-파일 특성의 조사-파일 매체의 검토-편성 방법의 결정

 

[064 파일의 정의]

(1)마스터 파일(Master File)

원장이나 원본이 되는 파일로서 트랜잭션 파일에 의해

갱신 유지되며 중추적 역할을 하는 파일

 

(2)트레일러 파일(Trailer File)

정보의 집중화를 위해 하나의 통합된 기본 파일로 만들어 사용하고 있으나

시스템의 제약이나 프로그램의 필요성에 의하여 하나의 기본 파일을 목적에 따라

여러 종류의 파일로 나누어 놓은 것

 

(3)트랜잭션 파일(Transaction File)

변동 파일 또는 거래 파일이라고 하며 어떤 거래나 상황이 발생할 때마다 그 거래 내역을

담아놓은 임시 파일로 마스터 파일을 갱신시키는데 사용

 

(4)요약 파일(Summary File)

집계용으로 많이 사용하는 파일로 다른 파일의 중요 내용이나 합계만을 요약해 놓은 파일

 

(5)히스토리 파일(History File)

월이나 분기마다 집계의 결과 또는 중요 사항들을 기록한 기록 파일로

어떤 사고에 의해서 데이터가 파괴되었을 때는 일부 내용을 복구

 

[065 색인 순차 편성의 구성 방법]

인덱스 구역:기본 데이터 영역에 대한 색인을 구성하는 부분

-트랙 색인:소 제목

-실런더 색인:중 제목

-마스터 색인:대 제목

기본 데이터 구역:실제 데이터가 기록되는 부분

오버플로 구역:넘친 데이터를 기록하는 부분

-실린더 오버플로:실런더 색인 범위의 오버플로 구역

-독립 오버플로:독립적인 오버플로 구역

 

[066 프로세스 설계시 유의 사항]

조작이 될 수 있는 대로 간결히 되도록 배려하고 오퍼레이터의 개입을 적게

정확성을 고려하여 처리 과정을 명확히 명시

오류에 대비한 체크 시스템을 고려

시스템의 상태나 구성 요소 등을 종합적으로 표시

새로운 프로세스에 대한 설계뿐 아니라 구 프로세스 시스템에 대한 문제점도 분석될 수...

정보의 흐름이나 처리 과정이 모든 사람이 이해할 수 있도록 표준화

프로세스 전개의 사상을 통일

하드웨어나 프로그래머의 능력을 고려하여 설계

분류 처리는 가급적 최소화하여 복잡하지 않게 설계

 

[067 일괄 처리의 표준 패턴]

(1)매체 변환

사람이 작성한 기록 매체를 컴퓨터가 처리할 수 있는 파일 매체로 변환하든지

파일 매체를 사람이 확인할 수 있는 기록 매체로 변환하는 것,

또는 임의의 매체에 기록되어 있는 파일을 다른 매체의 파일로 변환하는 것

 

(2)병합

두 개 이상의 같은 형식의 파일을 일정한 규칙에 따라 하나의 파일로 통합하는 것

병합에 참여하는 각각의 파일은 미리 정렬되어 있어야 하며 정렬된 상태에 따라

오름차순 병합과 내림차순 병합 방법이 있음

병합 처리를 하는 이유는 컴퓨터의 처리 효율이나 보관 관리의 효율성 떄문

 

(3)매칭

두 개의 파일을 서로 대조하여 그 기록 수서와 기록 내용을 검사하여 처리한 후

대조결과에 이상한 정보가 있을 경우 체크리스트에 출력하는 것

 

(4)갱신

마스터 파일 안의 정보 변동이 발생했을 때 그 변동 사항이 기록되어 있는 트랜잭션 파일로

추가,삭제,정정 작업을 하여 새로운 내용의 마스터 파일을 생성,항상 최신의 정보를 유지할 수 있도록 하는 작업

 

(5)분배

하나의 자료 파일을 조건에 맞는 것과 그렇지 않는 것으로 분리 처리하는 작업

 

(6)생성

하나 이상의 파일을 변형 가공 처리하여 새로운 형식의 파일을 만들어내는 것

입력 파일의 레코드 형식과 생성된 파일의 레코드 형식은 다름

 

(7)추출 또는 정보 검색

자료 파일에 있는 애용에서 조건에 맞는 내용만 추출해 내는 것

 

(8)정렬

비 순서적으로 되어 있는 파일의 레코드를 어떠한 분류키에 따라서 오름차순 또는 내림차순으로 재배치 처리

 

(9)조합

파일에 있는 내용과 매칭 파일에 있는 내용을 대조하여 새로운 형태의 파일로 만드는 것

 

[068 에러 체크 종류]

(1)일괄 합산 검사(Batch Total Check)

특정 항목을 사람이 수작업으로 계산한결과치와 입력 과정에서 계산을 통해 얻은 결과치가 같은지 검사하는 방법

(2)균형 검사(Balance Check)

두 가지 이상이 특정 항목의 합과 같다는 것을 알고 있을 때 컴퓨터를 이용해서 계산한 결과와 분명히 같은지를 체크하는 방법

(3)논리적 검사(Logical Check)

입력되는 데이터 항목의 논리적 모순 여부를 체크하는 방법

(4)한계 검사(Limit Check)

입력된 데이터가 미리 정해진 범위에를 벗어났는지를 검사하는 방법

(5)검사 자리 검사(Check Digit Check)

데이터에 검사 자리를 두어 계산기를 통해 계산을 수행한 후 검사 자리의 값과 일치 검사

(6)데이터 개수 검사(Data Count Check)

컴퓨터로 처리할 데이터의 개수를 파악해 주도 컴퓨터로 처리한 데이터의 개수와 같은지 그 여부를 체크하는 방법

 

[069 처리 시간의 견적 방법]

입력에 의한 계산 방법:프로세스 흐름도를 바탕으로 각 표준 패턴에 대한 복잡도를 가지고 처리 시간을 계산하는 방법

컴퓨터에 의한 계산 방법:프로그램을 통해서 자동적으로 처리 시간을 계산하는 방법

추정에 의한 계산 방법:시스템 설계자의 처리 시간을 토대로 처리 시간을 계산하는 방법

 

[070 시스템의 평가 요소]

기능:사용자가 요구했던 기능

성능:CPU의 속도 및 기억 용량,파일의 편성 방법과 액세스 방식,입출력 장치의 처리 속도

파일 장치의 속도,프로그램의 구조와 사용 언어,프로그램의 다중도 및 우선순위

신뢰성:시스템의 전체가동률,신뢰성 유지를 위한 경제적 처리 방안,시스템 구성 요소의 신뢰도

 

[071 신뢰성 평가 요소]?

평균 사용 시간(MTBF):MTBF=(사용)/n

평균 수리 시간(MTTR):MTTR=(고장)/n

신뢰도=MTBF/MTTF=MTBF/MTBF+MTTR

 

[072 문서화의 목적]

개발 후 유지보수가 용이

문서의 표준화로 효율적인 작업과 관리가 가능

시스템의 변경에 따른 혼란을 방지

문서화에 의한 운용자의 교육 훈련이 용이

개발팀에서 운용팀으로 인수인계가 용이

문서는 관련자들 사이의 의사소통의 도구

같은 시스템 개발에 있어 여러 사람이 동시에 개발에 참여

소프트웨어를 공유 자산화

 

[073 소프트웨어 개발 주기]

(1)폭포수형 모델

가장 오래되고 널리 사용되어져 온 전통적인 생명주기 모델로 각 단계로 구분하고 한 단계가 완전히 끝난 다음,다음 단계로 진행하는 방법으로 개발하기 때문에 개발 단계가 명확하여 이해나 적용이 용이

(2)프로토타입 모델

요구 분석의 어려움을 해결하기 위해 실제 개발할 프로젝트의 시제품을 먼저 개발하여 사용자의 의견을 수렴하고 소프트웨어 개발에 대한 기술적,경제적,운영적 타당성을 검증하는데 목적이 있는 모델

(3)나선형 모델

시스템 구축 시 발생하는 위험을 최소화할 수 있는 모델로 복잡하고 큰 소프트웨어 개발에 적합

 

[074 구조적 프로그램의 기본 구조]

순차 구조,조건 구조,반복 구조

 

[075 HIPO 특징]

문서화와 설계의 효율성을 강화

표준화된 문서 작성 기법을 사용

프로그램의 기능을 게층 구조로 도식화

하향식 기법

기능과 자료의 의존 관계를 동시에 표현

절차보다는 기능 중심 설계

IPO(입력,처리,출력)의 기능을 명확히 하여 설계

HIOP는 도식 목차,총괄 다이어그램,상세 다이어그램으로 구성

IBM에서 개발

 

[076 모듈 작성시 유의사항]

하나의 모듈은 적절한 크기로 작성

모듈내의 응집도는 되도록 강하게

모듈간의 결합도는 약하게

다른 곳에도 적용이 가능하도록 표준화

보기 쉽고,이해사기 쉽도록

 

[077 자료 흐름도(DFD)의 구성 요소

처리::입력되는 자료를 원하는 형태로 변환하여 출력하는 것

자료 흐름:화살표:자료 흐름도상에서 자료 간의 흐름관계를 표현하는 것

자료 저장소:이중선:자료의 집합을 표현하는 것

단말:최초의 자료의 입력이 어디에서 일어나고 최종적으로 어느 곳으로 출력되는지를 나타냄

 

[078 자료 사전을 구성하는 기호]

기호

설명

=

정의를 나타내는 개념

+

구성 요소의 연속된 결합 형태

[]

선택 형태

{}

반복의 의미

**

주석문

; 또는 |

나열

()

생략 가능

 

[079 모듈의 독립성]

모듈의 독립성은 다른 모듈과 관계없이 실행되는 정도를 나타내는 개념

재사용성과 유지보수에 영향을 주는 요소

모듈 간의 결합도는 약하고 모듈 내부의 응집도가 강할수록 모듈의 독립성 증가

 

[080 객체지향의 용어]

클래스:같은 유형의 객체를 묶어서 공통된 특성이나 특징과 변화 요소를 정의

객체:현실 세계의 표현 단위로 속성과 이 속성을 변화시키고 다루는 메소드로

구성된 소프트웨어 모듈

속성:한 클래스 내에 속하는 객체들이 가지고 있는 데이터값들을 단위별로 정의

메소드:객체의 상태를 차조 및 변경하는 수단

메시지:객체들 사이에서 주고받는 정보

다형성:같은 연산 기능이 부여되어도 클래스에 따라 다른 행위가 가능한 것

상속성:계층 관계에 놓여있는 클래스 간에 하위 클래스가 상위 클래스의 속성과 행위를 상속

추상화:현실 세계에 존재하는 특정 대상을 표현하는데 있어 불필요한 부분을 생략하고

객체의 속성 중 가장 중요한 것에만 중점을 두어 개략화

캡슐화:분석자나 설계자가 주어진 문제를 데이터나 함수와 같은 세부적인 사항에 대해서

생각하지 않고 데이터 구조와 데이터의 조작을 하나로 묶어 객체의 내부를 감추어

필요한 사항만 보이게 함

 

[081 람바우의 객체 지향 분석 모델링 방법]

객체 모델링:시스템화를 하고자하는 대상 범위의 세계에서 객체를 끌어내어

객체들 간의 관계를 정의하여 시스템의 정적구조를 객체 다이어그래으로 나타내는 과정

동적 모델링:시간 흐름에 따른 객체들과 객체들 사이의 제어 흐름,상호 작용,동작 순서 등을

표현하는 것으로 시스템의 변화를 보여주는 객체 상태 다이어그램을 작성하는 과정

기능 모델링:시스템에 무슨 일이 일어나는가를 모델링 하는 것으로

데이터 흐름도를 이용하여 프로세스 간의 데이터 흐름을 중심으로 처리하는 과정

'IT' 카테고리의 다른 글

정보처리 산업기사 이론(4과목,5과목)  (0) 2018.06.07
정보처리 산업 기사 필기 (파트1&2)  (0) 2018.06.07
AND

ISO 26262

 

INDEX

1.ISO 26262 서론

1-1.ISO 26262의 정의

1-2.ISO 26262의 목표

 

 

2.ISO 26262의 구성

 

 

3.자동차 안전 무결성 레벨 ASIL(Automotive Safety Integrity Level)

3-1.ASIL

3-2.안전 분석

 

 

4. 하드웨어 컴포넌트의 조건

 

 

5. 소프트웨어 컴포넌트의 조건

 

 

6. 테스트 툴 조건

6-1.Tool Confidence Level(TCL)

6-2.툴 조건 프로세스

6-2.1)소프트웨어 툴 검증계획(STQP, Software Tool Qualification Plan)

6-2.2)소프트웨어 툴 문서

6-2.3)소프트웨어 툴 등급 분석(STCA, Software Tool Classification Analysis)

6-2.4)소프트웨어 툴 검증 보고서


1.ISO 26262 서론

1-1.ISO 26262의 정의

ISO 26262는 총 중량이 3.5 톤 이하인 승용차에 설치된 소프트웨어와 하드웨어를 포함하며, 모든 전기/전자(E/E, Electric & Electronic) 안전관련 시스템에 적용되는 IEC 61508를 자동차 전기/전자 시스템에 적응시킨 것으로써 전기·전자 시스템의 오류로 인한 사고방지를 위해 (ISO)에서 제정한 자동차 기능안전성 국제 표준이다.
그림입니다.

원본 그림의 이름: 1.PNG

원본 그림의 크기: 가로 715pixel, 세로 215pixel
그림입니다.

원본 그림의 이름: IEC.PNG

원본 그림의 크기: 가로 563pixel, 세로 148pixel

 

그림입니다.

원본 그림의 이름: 2.PNG

원본 그림의 크기: 가로 575pixel, 세로 390pixel

 

1-2.ISO 26262의 목표

자동차 안전 수명주기 (관리, 개발, 생산, 운영, 서비스, 폐기 )를 제공하고 수명주기 단계에서 필요한 활동을 지원

요구 사항 명세, 설계, 구현, 통합, 검증, 검증 및 구성과 같은 활동을 포함하여 전체 개발 프로세스의 기능적 안전 측면을 고려

위험 등급 ( 자동차 안전 무결성 레벨 , ASIL)을 결정하기 위한 자동차 별 위험 기반 접근 방식을 제공

잔여 위험을 수용하기 위해 필요한 안전 요구 사항을 지정하기 위해 ASIL을 사용

충분하고 허용 가능한 수준의 안전성을 확보하기 위한 유효성 확인 및 확인 조치에 대한 요구 사항을 제공

 

2.ISO 26262의 구성

ISO 262629 개의 규범적인 부분과 10 번째 부분 인 ISO 26262의 지침으로 구성된다.

ISO 26262의 구성요소

규정

1.어휘

ISO 26262의 모든 부분에 적용되는 용어, 정의 및 약어를 기술

 

요소: 구성 요소, 하드웨어, 소프트웨어, 하드웨어 부품 및 소프트웨어 장치를 포함하는 시스템 또는 시스템의 일부 등 효과적으로 시스템에서 식별되고 조작 될 수 있는 모든 것을 지칭

 

결점: 요소 나 항목 이 실패 할 수 있는 비정상적인 조건

 

오류: 계산 된 값, 관측 된 값 또는 측정 된 값 또는 상태와 실제 값, 명시된 값 또는 이론적으로 올바른 값 또는 조건 간의 불일치를 의미

 

실패: 필요에 따라 기능을 수행하는 요소 의 기능 종료.

 

작동 불량: 설계 의도와 관련하여 항목 의 실패 또는 의도하지 않은 동작.

 

위험: 품목의 오동작으로 인한 잠재적 피해

2.기능 안전 관리

개별 자동차 제품의 개발 및 생산을 위한 안전 수명주기 표준뿐만 아니라 전반적인 조직 안전 관리 표준을 정의

 

위험한 사건

적시의 운전자 행동에 의해 통제되지 않으면 사고로 이어질 가능성이 있는 차량의 위험 상태 와 운전 상태의 적절한 조합을 의미

 

안전 목표

하나 이상의 위험한 사건 의 위험을 허용 수준까지 줄이기 위한 목적으로 시스템에 할당 된 최상위 수준의 안전 요구 사항

 

자동차 안전 무결성 레벨 ASIL

안전 목표의 자동차 별 위험 기반 분류는 물론 표준 달성에 필요한 검증 및 확인 조치를 나타냄

 

안전 요구 사항

모든 안전 목표와 안전 목표에서 하드웨어 및 소프트웨어 구성 요소에 할당 된 최저 수준의 기능 및 기술 안전 요구 사항을 포함한 모든 수준의 요구 사항이 포함

 

안전 수명주기

ISO 26262 안전 수명주기 내의 프로세스는 위험 (안전 위험)을 식별 및 평가하고, 그러한 위험을 허용 가능한 수준으로 줄이기 위한 특정 안전 요구 사항을 수립

3.개념 단계

항목 정의, 안전 수명주기의 시작, 위험 분석 및 위험 평가, 기능적 안전 개념을 규정

4.시스템 수준에서의 제품 개발

시스템 수준에서 제품 개발을 시작하기 위한 요구 사항으로써 기술적 안전 요구 사항의 명세, 기술 안전 개념, 시스템 디자인, 항목 통합 및 테스트, 안전성 검증, 기능적 안전성 평가, 제품 출시를 규정

5.H/W 수준의 제품 개발

하드웨어 수준에서 제품 개발을 시작하기 위한 요구 사항으로써 하드웨어 안전 요구 사항의 명세, 하드웨어 설계, 하드웨어 아키텍처 측정 항목 및 무작위 하드웨어 고장 및 하드웨어 통합 및 테스트로 인한 안전 목표 위반 평가를 규정

6.S/W 수준의 제품 개발

소프트웨어 수준에서 제품 개발을 시작하기 위한 요구 사항으로써 소프트웨어 안전 요구 사항의 명세, 소프트웨어 아키텍처 설계, 소프트웨어 유닛 설계 및 구현, 소프트웨어 유닛 테스트, 소프트웨어 통합 및 테스트, 소프트웨어 안전 요구 사항 검증을 규정

7.생산 및 운영

생산, 운영, 서비스 및 폐기에 대한 요구 사항을 규정

8.지원 프로세스

분산 개발 환경 내의 인터페이스, 안전 요구 사항의 전반적인 관리, 구성 관리, 변경 관리, 확인, 선적 서류 비치, 소프트웨어 도구 사용에 대한 자신감, 소프트웨어 구성 요소의 자격, 하드웨어 구성 요소의 자격 ,입증 된 사용 인수를 규정

9.자동차 안전 무결성 레벨 (ASIL)

ASIL 테일러링과 관련된 요구 사항 분해, 요소의 공존 기준, 종속적 인 실패에 대한 분석, 안전 분석을 규정

10.ISO 26262 가이드 라인

ISO 26262의 개요를 제공하고 추가 설명을 제공하며 ISO 26262의 다른 부분에 대한 이해를 높이기 위해 규정

 

3.자동차 안전 무결성 레벨 ASIL(Automotive Safety Integrity Level)

3-1.ASIL

ASIL이란 자동차 시스템 요소에서 고유한 안전 위험을 추상 분류하는 것을 의미하며 특정 위험을 예방하는 데 필요한 위험 감소 수준을 표현하기 위해 사용된다. ASIL의 평가에서 위험은 시스템과 관련된 위험 영향의 상대적인 영향에 근거하여 평가되고, 이러한 영향을 나타내는 위험의 상대 가능성을 고려하여 조정된다. 구체적으로는 위험의 노출,제어 가능성,심각도에 따른 함수라고 볼 수 있다.(, ASIL => = f(E, C, S) )

그림입니다.

원본 그림의 이름: 3.PNG

원본 그림의 크기: 가로 656pixel, 세로 271pixel
그림입니다.

원본 그림의 이름: 4.PNG

원본 그림의 크기: 가로 664pixel, 세로 230pixel

노출 등급 분류: 노출은 분석 대상 고장 모드와 동시에 발생할 경우 위험할 수 있는 작동 상황이 되는 상태로 분류된다. , 상해가 발생할 수 있는 작동 조건의 상대 예상 빈도를 뜻한다.
그림입니다.

원본 그림의 이름: 5.PNG

원본 그림의 크기: 가로 478pixel, 세로 311pixel

심각도 등급 분류: 심각도는 위험할 수 있는 상황에서 한 명 이상의 사람에게 발생할 수 있는 위해 범위의 예상치를 뜻한다.

그림입니다.

원본 그림의 이름: 6.PNG

원본 그림의 크기: 가로 478pixel, 세로 221pixel


제어 가능성 등급 분류: 제어 가능성이란 관련 당사자가 시기적절한 대응을 통해 지정된 위해 또는 피해를 방지할 수 있는 역량을 뜻한다. 이는 곧,운전자가 부상을 방지하기 위해 행동 할 수있는 상대적인 가능성을 뜻한다.

그림입니다.

원본 그림의 이름: 7.PNG

원본 그림의 크기: 가로 474pixel, 세로 310pixel

ASILASIL A  ,ASIL B  ,ASIL C  ,ASIL D의 범주로 나누어지고 ASIL D가 가장 높은 단계이며 ASIL A가 가장 낮은 단계이다. ASIL A 아래의 ASIL 수준은 최저 수준 인 QM 이라고 하며 QM은 안전 관련성이 없고 표준 품질 관리 프로세스 만 필요하다는 표준의 고려 사항을 나타낸다.

그림입니다.

원본 그림의 이름: mem000012700008.jpg

원본 그림의 크기: 가로 388pixel, 세로 325pixel

ASIL 범주의 예시1

그림입니다.

원본 그림의 이름: 8.PNG

원본 그림의 크기: 가로 474pixel, 세로 245pixel

 

ASIL 범주의 예시2

그림입니다.

원본 그림의 이름: 9.PNG

원본 그림의 크기: 가로 651pixel, 세로 344pixel


이러한 평가(ASIL A  ,ASIL B  ,ASIL C  ,ASIL D)는 다음과 같은 의미를 가진다.

ASIL 수준에 따른 고장 상황에서도 설계자 및 시스템 엔지니어가 실현해야 할 안전 요구 사항을 정의

ASIL 수준은 특정 모듈에 결부되는 것이 아니라 특정 기능에 결부
ASIL 수준은 감지 가능성 향상 및 대응 조치 실행과 같이 동일한 기능을 수행하는 두 가지 개별적인 요소의 분리를 통해 낮출 수 있음
구현된 방식 그대로 안전 핵심 기능의 추적 가능성을 입증할 수 있으려면 설계 사이클의 각 단계에서 적절한 증거를 유지해야함

 

3-2.안전 분석

안전 분석의 목표는 다음과 같다,

품목의 기능, 작동 상태, 설계를 고려하여 고장 및 장애의 결과를 검사

안전 목표 또는 요구사항 위반으로 이어질 수 있는 상황과 원인에 대한 정보도 제공

위해성 분석 및 위험 평가 도중 발견되지 않은 새로운 위험에 대해 알림

 

4. 하드웨어 컴포넌트의 조건

하드웨어 컴포넌트의 검증는 부품이 전체 시스템과 잘 맞는지 확인하는 것과 실패 모드를 평가하기 위해서 필요하다. 하드웨어 컴포넌트는 다양한 환경 및 운영 조건에서 부품들을 테스트하여 등급을 부여 받으며 그 결과를 그 다양한 수치적 방식으로 분석되고 테스트 절차, 가정 및 입력 기준과 함께 조건 보고서로 표현된다.

 

5. 소프트웨어 컴포넌트의 조건

소프트웨어 컴포넌트의 검증에는 기능 요구사항 정의, 리소스 사용률, 실패 및 오버로드 상황에 따른 소프트웨어 작동 예측 활동 등이 있다. 검증된 소프트웨어는 재사용될 수 있으며 이러한 소프트웨어에는 라이브러리, 운영체제, 데이터베이스 및 드라이브 소프트웨어가 이에 해당된다.

 

6. 테스트 툴 조건

여러 가지 환경상황에 따른 오류를 발견하기 위해 테스트가 필요하며 이는 비용절감 및 문제 발생률를 낮추고 품질과 안정성을 높인다. 이러한 테스트를 위한 테스트 툴 검증에는 Tool Confidence Level을 정의하는 것이 중요하다.

 

6-1.Tool Confidence Level(TCL)

소프트웨어 툴에 필요한 조건의 등급 수준을 결정되며 다음과 같은 분야가 평가된다.

소프트웨어 툴의 오작동 및 잘못된 출력 가능성은 안전 관련 구성요소에 할당된 안전 요구사항 위반으로 이어짐

출력에서 이 같은 에러를 예방하거나 감지할 가능성

Tool Confidence LevelTCL1, TCL2, TCL3 또는 TCL4로 구성되며, 전자가 가장 낮은 단계고 후자가 가장 높은 단계이다.

 

6-2.툴 조건 프로세스

ISO 26262는 툴 검증 작업이 필요하며 다음과 같이 구성된다.

 

6-2.1)소프트웨어 툴 검증계획(STQP, Software Tool Qualification Plan)

안전 관련 항목의 개발 생명주기의 초기에 생성되며 소프트웨어 툴 조건에 대한 계획 수립과 요구되는 레벨로 툴이 분류되는 것을 도식화한 사용 사례 리스트이다.

 

6-2.2)소프트웨어 툴 문서

소프트웨어 툴의 적절한 사용을 보장하기 위해서는 여러 부분의 정보가 반드시 제공되며 그 구성은 기능,설치과정,사용자 매뉴얼,동작 환경,비정상적인 상태에서의 예상 동작이다.

 

6-2.3)소프트웨어 툴 등급 분석(STCA, Software Tool Classification Analysis)

툴의 신뢰성 등급을 결정,TCLTool Impact (TI)Tool Error Detection (TD)으로 결정을 되며 요구되는 신뢰 레벨에 따라 TCL1부터 TCL4까지의 값이 주어진다.(다양한 사용 사례가 있을시 가장 높은 TCL가 적용)

그림입니다.

원본 그림의 이름: mem000010ec0002.png

원본 그림의 크기: 가로 1020pixel, 세로 512pixel

프로그램 이름 : Paint.NET v3.5.10

6-2.4)소프트웨어 툴 검증 보고서

툴 검증이 완료되었고, 모든 요구조건이 충족되었다는 결과와 관련 증거가 포함되며 검증 동안의 발생하는 모든 오작동이나 잘못된 출력들은 이곳에 분석되고 문서화되어야 한다.

 



'자동차' 카테고리의 다른 글

배기가스 법규(Emission regulation)  (0) 2018.06.07
조향 장치  (0) 2018.05.10
사용연료에 따른 엔진 분류 및 분석  (0) 2018.05.10
자동차 시스템의 발전방향  (0) 2018.05.10
AND

배기가스 법규

 

INDEX

1.배기가스 규제의 배경

 

 

2.각 국의 배기가스 진단 법규

2-1.Japan

2-2.Europe

2-2.1)ECE

2-2.2)EURO

2-3.US

2-3.1)EPA(Environmental Protection Agency, 미국환경청)

2-3.2)CARB(California Air Resources Board)


1.배기가스 규제의 배경

배기가스 규제의 배경이 되는 국제 환경 협약으로는 오존층 보호를 위한 국제환경협약인 몬트리올 의정서’, 유해폐기물의 국가 간 이동 및 처리에 관한 국제협약인 바젤협약’,지구의 온난화를 규제·방지하기 위한 국제협약인 기후변화협약(리우환경협약)’이 있다. 이러한 환경 협약을 배경으로한 세계적인 배기가스 진단 법규는 아래와 같이 정리된다.

 

2.각 국의 배기가스 진단 법규

그림입니다.

원본 그림의 이름: 캡처.PNG

원본 그림의 크기: 가로 1164pixel, 세로 398pixel

 

2-1.Japan

일본의 배기가스 규제 방식은 배기가스의 테스트를 통한 수치 값을 규제하며 일본에서의 배기가스 테스트는 10/15모드와 11모드가 있다.

 

11모드:Cold test로써 냉시동 후, 5초 동안 공운전한 다음, 테스트 사이클을 4회 반복하며, 4회 모두 배기가스를 측정한다. 최고속도 60km/h, 평균속도 30.6km/h의 값을 가진다.

 

10/15모드:Hot test로써 60km/h 속도로 15분간 운전하여 기관이 정상 작동 온도에 도달하게 한 후, 공전상태에서 배기가스를 측정한다. 이후 다시 15분간 시속60의 속도로 정속 운전한 다음, 10모드 3+15모드 1회를 연속적으로 운전하여 배기가스를 측정한다. 최고속도 70km/h, 평균속도 22.7km/h의 값을 가지며 소요시간은 660초이다.

 

그림입니다.

원본 그림의 이름: 캡처2.PNG

원본 그림의 크기: 가로 856pixel, 세로 476pixel 그림입니다.

원본 그림의 이름: 캡처.PNG

원본 그림의 크기: 가로 886pixel, 세로 431pixel

10/15모드 11모드

그러나 미쓰비시 자동차의 연비조작과 관련하여 측정된 배기가스가 실제와 차이가 크다는 비판을 받아 실제 주행여건을 고려하여 보다 현실적인 연비측정이 가능하도록 10/15모드에서 JC08 사이클로 대체되었다. (기존의 방법은 가속이 너무 완만하거나 측정 속도가 일반 도로 보다 느려, 기대 수치와 실주행간의 차이가 존재했다.) JC08의 특징으로는 증가된 측정시간(측정에 필요한 평균속도와 최고속도를 높임)과 콜드 스타트(엔진시동 직후의 엔진상태)시의 측정이 추가된 점이다. 기존의 방식(10/15모드)은 엔진이 정상온도에 도달한 핫 스타트 상태였다. JC08모드의 산출은 평지 직진도로에서 에어컨을 시동하지 않은 채 달리는 상황을 가정하므로 실제 연비와 표시연비의 차이가 존재한다.(다만, 10/15모드보다는 그 차이가 적다.) 이렇게 측정된 연비는 카탈로그에서 표시되며 목표연비 대비 제로에 따라 향상된 비율을 반영하여 라벨에 부착한다.

 

그림입니다.

원본 그림의 이름: 캡처.PNG

원본 그림의 크기: 가로 572pixel, 세로 343pixel

 

 

2-2.Europe

유럽의 배기가스 법규는 ECE-15모드와 EUDC-모드를 기준으로 배기가스를 측정하고 ECE 또는 EURO에 따라 규정을 정한다. ECE(=ECE/EC-모드)Economic Commission of Europe로써 유럽 공동체를 뜻하며 ECE가 정한 배기가스 시험법이 ECE측정이다. 이는 곧 Urban Driving Cycle(도시운전 사이클)를 뜻한다. 도시에서의 운전 특징(저속, 낮은 엔진 부하 및 배기가스 온도)을 가진다. 이와는 대조되는 EUDCExtra Urban Driving Cycle(시외 주행 사이클)를 뜻한다.

ECE/EC-모드는 시내 주행특성을 나타내는 주행곡선이다. 1993년부터는 ECE-15 모드에 EUDC-모드를 추가한 새로운 모드를 도입하였으며 주행속도가 0~50km/h 범위인 ECE-15모드 사이클 4, 최고속도가 약 120km/h인 시외주행 사이클(EUDC) 1회로 구성된다.(굳이 EUDC를 추가한 이유는 고속 주행 모드를 고려하기 위해서이다.)

그림입니다.

원본 그림의 이름: 캡처4.PNG

원본 그림의 크기: 가로 1032pixel, 세로 330pixel

1(city):ECE/EC 테스트 모드는 최고속도 50km/h, 평균속도 18.7km/h, 공운전비율 31%

2(EUDC):ECE/EC 테스트 모드는 최고속도 120 km/h, 평균속도 35.2km/h


2-2.1)ECE

1970 년부터 2006 년까지 (유로4까지) 경량 차량의 배출 규제는 Directive 70 / 220 / EEC에 명시되며 이 규제는 자동차의 배기가스로 인한 대기 오염의 규제를 뜻한다. 하지만 유로5(2009)부터는 모든 회원국에서 직접 집행이 가능한 Direct Regulations에 의해 표준이 제정되었고 이러한 기준은 아라비아 숫자를 사용하여 사용한다. (예시 : 유로1)

가솔린 엔진

법규

내용

Directive 70 / 220 / EEC

일산화탄소와 탄화수소 배출에 대한 한계 값을 규정

Directive 74 / 290 / EEC

Directive 70 / 220 / EEC에서 규정한 한계 값 감소

Commission Directive 77 / 102 / EEC

배기가스 규제대상으로 질소 산화물 추가

Commission Directives 78 / 665 / EEC

83 / 351 / EEC & 88 / 76 / EEC

규제 대상이 되는 세 가지 유형(일산화탄소,탄화수소,질소 산화물)에 대한 한계 값 감소

 

디젤엔진

법규

내용

Directive 88 / 436 / EEC

디젤 엔진을 통한 배기가스 중 미립자 오염 물질 배출에 대한 한계 값을 규정

Directive 89 / 458 / EEC

1 400 cm³ 이하의 자동차의 가스 오염 물질 배출에 대하여 보다 강화된 유럽 기준이 도입

Directive 91 / 441 / EEC

보다 엄격한 미립자 오염 물질 표준이 도입

 

위의 표 외에도 Directive 70 / 220 / EEC는 아주 많이 개정되었으며 그 중 가장 잘 알려진 ECE R 83/0598 / 69 / EC European Directive 지침을 따른다. 이 지침은 OBD(온보드진단)에 대한 규정 및 수리 정보에 대한 접근, 주기적 재생 배기 후 처리 시스템에 대한 배출 테스트 절차가 내포되어 있다.

 

지침 98 / 69 / EC의 추가 기술 요구 사항

배기관 배기 가스 테스트 사이클

오래된 동력계 시험주기에서 배출 샘플링이 없는 엔진 유휴 상태의 처음 40 초를 측정 한 배출량.

상용차에 대한 중량 분류 개정

class I   RW1,305 kg

class II   1,305kg <RW1,760 kg

class III   1,760 kg <RW

Cold Start Test

200211일부터 새롭게 도입되었다.(콜드 스타트 테스트의 정의는 일본 JC08에서 언급), 도시 부분에서만 측정

On-board diagnostics(배출가스 진단장치)

배출가스진단장치 설피가 의무화된다.

배출가스진단장치란 배출가스 제어부품과 시스템 상태를 진단하여 고장나면 운전자에게 알려 정비할 수 있도록 도와주는 장치로써 자동차 배출가스 관련부품의 오작동으로 인해 배출가스가 증가할 경우, 차내 계기판의 정비지시등(Check Engine)을 점등시켜 운전자에게 알려주는 장치이다.

재정 인센티브

배출 기준을 충족시키는 차량에 인센티브를 부여 할 수 있다.

 

기타 법규 사항

Directive 1999 / 102 / EC -OBD 요구 사항과 관련한 기술적 적응

Directive 2001 / 1 / EC - 가스 연료 (LPG or NG)를 사용하는 차량에 OBD를 적용

지침 2001 / 100 / EC - 카테고리 N1 차량, 클래스 II IIIcold start ​​배출 제한치 규정

 

그림입니다.

원본 그림의 이름: 캡처2.PNG

원본 그림의 크기: 가로 1219pixel, 세로 620pixel

 

그림입니다.

원본 그림의 이름: 캡처3.PNG

원본 그림의 크기: 가로 953pixel, 세로 445pixel

2-2.2)EURO

 

유로와 EEC 비교표

그림입니다.

원본 그림의 이름: 캡처.PNG

원본 그림의 크기: 가로 1010pixel, 세로 671pixel

 

Euro 1 & Euro 2:승용차와 대형 승용차 및 경량 트럭 적용

그림입니다.

원본 그림의 이름: 캡처3.PNG

원본 그림의 크기: 가로 487pixel, 세로 132pixel

 

유로1:승용차에만 적용 Directive 91 / 441 / EEC 적용

승용차와 경트럭을 모두 포함-Directive 93 / 59 / EEC 적용

유로2: Directives 94 / 12 / EC 또는 96 / 69 / EC 적용

 

Euro 3 & Euro 4:승용차 및 경량 트럭의 배기 및 증발 가스 배출량 시험 개정

그림입니다.

원본 그림의 이름: 캡처5.PNG

원본 그림의 크기: 가로 436pixel, 세로 192pixel

유로3,4:Directive 98 / 69 / ECDirective 2002 / 80 / EC 적용

보다 강화된 배출가스 규제 때문에 디젤 산화 촉매(이하 DOC)가 사용되기 시작했다. DOC는 머플러를 대체하고 일산화탄소(CO), 탄화수소(HC) 및 액체탄화수소입자 (미 연소 연료 및 오일)를 산화시키기 위해 귀금속을 사용하는 유수 장치로써 전체 PM 질량과 많은 독성 유기 화합물을 감소시키지만 디젤 배기 가스의 미세 입자 및 초미립자 입자를 제어 할 때 촉매 화 된 디젤 입자 필터만큼 효과적이지 않습니다. (*왜냐하면 디젤의 연소과정은 공기가 언제나 넘쳐나는 희낙연소 상태이기 때문이다.)

 

 

Euro5 & Euro6:차량을 M,N,O로 분류하여 규제를 실시했으며 기준은 다음과 같다.

 

구분

카테고리 설명

카테고리 분류

카테고리 세부 설명

Category M

최소 4개의 바퀴 또는 1톤 이상의 3개의 바퀴를 가지며 승객운송용으로 사용

승용자동차(M1)

승차인원 8인 이하, 차량 최대중량 3톤 이하

미니버스(M2)

승차인원 8인 이상, 차량중량 5톤 이하

M3

승차인원 8인 이상, 차량중량 5톤 이상

Category N

최소 4개의 바퀴 또는 1톤 이상의 3개의 바퀴를 가지며 화물운반용으로 사용

소형화물차(LDV;N1)

최대중량 3.5톤 이하

중형화물차(MDV;N2)

최대중량 3.5톤 초과 12톤 이하

중량자동차(HDV;N3)

최대중량 12톤 초과

Category O

트레일러(세미 트레일러 포함)

O1

최대중량 750Kg 이하

O2

최대중량 750Kg 초과 , 3.5톤 이하

O3

최대중량 3.5톤 초과 10톤 이하

O4

최대중량 10톤 초과

유로 5는 디젤 자동차의 미립자 물질에 ​​초점을 맞춤으로써 유로 4를 개선하였으며 이에 따라 PM 배출량을 5mg / km로 줄여야한다. Euro 5b 법안에는 Euro 5a에 설정된 압축 점화 엔진의 질량 제한 기준 인 6.0 x 10 11 / kmPN 방출 제한이 처음으로 포함되었다.

유로 6은 유로 엔진 5b와 동일한 PN(입자상 물질-개수기준) 한계를 요구하였고 또한 디젤 차량에 대한 동일한 PN 배출 제한이 가솔린 차량에도 적용되었다.

유로 5와 유로 6의 규제를 충족시키기 위해 디젤 연료 차량에 디젤 미립자 필터 (DPF) 기술이 적용되었다.

그림입니다.

원본 그림의 이름: 캡처5.PNG

원본 그림의 크기: 가로 462pixel, 세로 675pixel

 

 

 

 

 

 

 

2-3.US

미국은 배기가스 배출량의 측정에 대하여 FTP Test Cycle을 사용하며 이러한 결과 값을 EPACARB에서 규정한다. 미국의 배기가스 배출량 측정법에는 FTP 72 Test ModeFTP 75 Test Mode, SFTP(SupplementalFederalTestProcedure)가 있다.

 

FTP 72 Test Mode

미국 로스앤젤레스(Los-Angeles)시의 아침 출근길, 혼잡한 교통상태에서 실제로 측정한 주행곡선으로써 과도기간(transientphase0~505)과 안정기간(stabilizedphase506~1372)으로 구성된다.(평균속도 31.67km/h, 최고속도 91.20km/h, 공운전 비율 17.9%)

그림입니다.

원본 그림의 이름: 캡처.PNG

원본 그림의 크기: 가로 1034pixel, 세로 367pixel

FTP 72 Test Mode의 테스트 방법은 자동차를 20에서 30사이로 12시간 동안 방치해 두었다가 시동을 걸어 계속해서 테스트 모드에 따라 운전하는 방식이다.(도중에 기관을 정지시키지 않는다.) 시험이 진행되는 동안에 배기가스를 CVS-법에 따라 포집하고, 시험 후에 이를 분석하여 배기가스 중의 유해물질의 양을 계산한다. 유해물질의 양을 시험 중에 주행한 거리로 나누어 g/km 단위로 표시한다.

 

FTP 75 Test Mode (승용차 및 소형 화물 자동차)

FTP 75 테스트 모드는 한 사이클을 운전한 다음에 짧은 휴식시간(10)동안 기관을 정지시켰다가 다시 가동시키며 과도기간 사이의 주행곡선에 따라 기관을 다시 운전하는 방법이다.

따라서 FTP 75 테스트 모드는 냉간 과도기간(coldtransient0~505), 안정기간(stabilizedperiod506~1372), 정지기간(enginesoak1372~1972), 고온시험기간(hottransient1972~2477)으로 총 2,477초가 소요된다.(평균속도 34.10km/h, 최고속도 91.20km/h, 공운전비율 17.9%)

그림입니다.

원본 그림의 이름: 캡처2.PNG

원본 그림의 크기: 가로 1032pixel, 세로 402pixel

SFTP(SupplementalFederalTestProcedure) CO 규제

실제 운전상태와 측정된 수치의 차이점을 보완하기 위한 방법으로 차대동력계를 2-roll 형식에서 48인치 single-roll 형식으로 바꾸고, FTP-75모드 외에 새로이 2개의 single-bag 운전모드를 추가한 보완된 FTP-모드를 도입하였다.(*SFTP 모드에서는 CO 규제값만 적용)

 

US06 운전 모드(US06 driving schedule):고속, 급 가/감속 운전모드로서, 기관이 충분히 가열된 상태에서 에어컨을 작동하지 않고 10분간 운전한다.

SC03 운전 모드(SC03 driving schedule):자동차의 발진 직후의 전형적인 운전상태(기어 변속)를 나타내는 운전모드로서 표준시험모드에 에어컨 부하가 적용된다.

 

2-3.1)EPA(Environmental Protection Agency, 미국환경청)

EPATier라는 이름의 규정을 통해 배기가스 배출을 규제한다.

그림입니다.

원본 그림의 이름: 캡처6.PNG

원본 그림의 크기: 가로 854pixel, 세로 527pixel

 

Tier 2규정은 2004년에서 2009년까지 적용되었으며 보다 엄격한 배기가스 배출 제한을 도입했으며 대형 차량에도 규제사항이 적용되었다. 또한 동일한 배출 기준이 모든 차량 중량 카테고리에 적용되므로 자동차, 미니 밴, 소형 트럭 및 SUV의 배출 제한이 동일한 특징을 가진다.

그림입니다.

원본 그림의 이름: 캡처4.PNG

원본 그림의 크기: 가로 459pixel, 세로 371pixel

2-3.2)CARB(California Air Resources Board)

캘리포니아 배출 기준은 일반적으로 EPA에 의한 기준보다 엄격한 특징을 가지며 과도기 저 배출 차량 (TLEV), 저공해 자동차 (LEV), 초 저공해 자동차 (ULEV), 초고 저공해 자동차 (SULEV), 무 배출 차량 (ZEV)이라는 용어로 배출 범주를 사용하여 표현하였다. 2003 년 이후 Tier 1 TLEV 표준은 배출 카테고리에서 삭제되었다.

'자동차' 카테고리의 다른 글

ISO 26262(자동차 기능 안전성)  (0) 2018.06.07
조향 장치  (0) 2018.05.10
사용연료에 따른 엔진 분류 및 분석  (0) 2018.05.10
자동차 시스템의 발전방향  (0) 2018.05.10
AND

특정 대상만 공부한다는 생각을 버릴것

 

파트1.알고리즘

단순 합/사이 정수합/가장 큰 또는 작은값/팩토리얼/반복구문 함수호출/재귀 함수호출

유클리드 호제법에 의한 최대공약수+결과추론[누산]

 

알고리즘의 이해,처리조건&표기형태와 변수 적용,대칭구조,변수를 쓴 이유추론

선택정렬:1번자리 리더/버블정렬:인접돌리기/삽입정렬:인접돌리기+Back/병합:일반

퀵정렬:?/이분검색

반드시 디버깅(>,<,==,>=,<=)

 

챕터7.알고리즘과 소프트웨어 개발

1.소프트웨어 생명주기

타당성 검토-계획 수립-요구수항 분석-SW 설계-SW구현-테스트-운용-유지보수

 

2.소프트웨어 관리

요구관리:고객의 요구를 정확하게 추출하고 이를 문서화하며 고객과 개발자가 상호 동의하는 과정에 대한 관리

형상관리:소프트웨어를 개발하는 전체 과정에서나 유지보수 과정 중에서 발생하는

각종 산출물들을 중심으로 시간 흐름에 따라 시스템 형상을 만들어 가면서

소프트웨어 버전을 체계적으로 관리

유지관리:소프트웨어가 개발되어 고객이 사용하는 과정 중에서 변경 사항이 발생할 경우

이를 수용하여 소프트웨어를 수정함으로써 고객이 소프트웨어를

지속적으로 잘 사용하도록 하는 소프트웨어 관리

품질관리:개발된 소프트웨어가 원래의 개발 목적에 부합하며 요구를 만족하는지 검증

 

3.소프트웨어 품질관리

기능성:요구기능 제공하는가?

사용성:인터페이스/사용하기에 어렵지 않는가?

신뢰성:크고 작은 오류가 발생하지 않는가?

유지보수성:업그레이드가 꾸준히 제공되는가?

이식성:시스템 환경르 바꾸어도 소프트웨어는 여전히 운용될 수 있는가?

효율성:반응시간/소비하는 컴퓨팅 자원이 효율적인가?

 

4.알고리즘의 효율성

공간 효율성:알고리즘을 실행하는 동안 알고리즘이 필요로 하는 메모리공간의 효율성

시간 효율성:알고리즘을 실행하여 종료하기까지 걸리는 시간의 효율성

실행 시간의 효율성[빅오 표기법]:어떤 알고리즘이 처리할 입력 값의 개수가 점차 커지면

커질수록 실행시간이 어떤 형태로 늘어나는지를 가지고 측정

ex)로그n n n*로그n n² 2

 

 

5.소프트웨어 아키텍쳐:개발하려는 소프트웨어의 전체 골격에 대한 논리적 구조

6.MVC 구조(어플리케이션 개발 모델 유형1)

구현하려는 전체 어플리케이션을 Model,View,Control로 구분하여

사용자 인터페이스와 비즈니스 로직을 상호 분리하여 개발하는 구조

*인터페이스와 논리를 상호 독립적으로 구성요소를 변경할 수 있음

 

7.C/S 구조(어플리케이션 개발 모델 유형2)

서비스를 요구하는 클라이언트와 서비스를 제공하는 서버로 구성

 

8.다층 구조(어플리케이션 개발 모델 유형3)

클라이언트/서버 구조의 단점을 극복하기 위하여,클라이언트에 해당하는

최상위 계층과 서버에 해당하는 최하위 계층 사이에 비즈니스 로직을 전담하는

중간계층을 둠으로써 비즈니스 로직을 완전히 분리시켰다.

*중간계층은 데이터베이스 서버의 다단계 처리를 지원하거나,또 다른 어플리케이션 프로그램을 실행시켜주며,클라이언트의 다양한 요구에 대한 분산처리를 지원할 수 있다.

 

9.저장소 구조(어플리케이션 개발 모델 유형4)

소프트웨어 아키텍쳐가 다수의 서브 시스템들로 구성되어 있을떄,

특정한 서브시스템에 공유저장소를 두고 나머지 서브시스템들이

이곳을 통해 데이터를 공유하며 효율적으로 관리하고 서비스를 제공하는 구조

 

10.객체지향설계의 개념과 원리

객체-현실 세계에 독립적으로 존재하는 사물 또는 대상

속성-객체가 가지고 있는 특징이나 성질

클래스-같은 속성을 갖는 객체들의 집합

분류화-비슷한 객체들을 묶어내는 작업

캡슐화-정보은닉

추상화-객체가 어떤 기능을 수행할 것인지를 생각하여

중요하다고 판단하는 속성이나 연산만을 추출해내고 복잡한 내부는 감추는 작업

일반화-같은 속성을 가지고 있는 유사한 클래스들을 분류하여 새로운 클래스를 정의하는 작업

 

상위클래스&하위 클래스:일반화를 통하여 새로 생긴 클래스,일반화를 통하여 묶인 기존의 클래스들

상속:하위클래스들의 공통된 속성과 연산은 일반화를 통하여 상위클래스의 속성과 연산으로 표시

다형성:여러 클래스들이 공통으로 가지고 있는 동일한 이름의 연산이 각 클래스에 따라 다르게 동작

동적바인딩:실행시간에 하위클래스의 객체 타입에 따라서 하위 클래스의 적합한 동작이 자동으로정해짐

소프트웨어 디자인 패턴:소프트웨어를 설계할 때 특정상황에서

자주 사용하는 패턴 또는 반복되는 솔루션을 일정한 양식으로 형식화

리팩토링:소프트웨어의 수행 결과를 그대로 유지하면서도 소프트웨어를 구성하는

내부코드의 구조를 재조정하는 행위

 

 

11.SOLID 객체지향설계의 5대 원칙(로버트 마틴)

단일 책임 원식:하나의 클래스는 하나의 책임을 갖는다

개방 폐쇄 원칙:변경/소프트웨어의 각 요소는 확장에 열려있고 변경에는 닫혀 있어야 한다

리스코프 교환 법칙:상속은 다형성을 통하여 확정성을 극대화

인터페이스 분리 원칙:필요한 메스드만 인터페이스로 제공하고 사용하지 않는 메서드와는

연결 관계를 제공하지 말아야한다

의존관계 역전 원칙:구체적인 클래스에 의존하지 말고,추상화된 것에 의존하여 설계

 

12.소프트웨어 테스트기법

화이트박스

블랙박스

소스코드 기반

요구명세서 기반

단위 테스트

시스템 테스트

정적 분석과 동적 분석

요구사항 명세와 외부 인터페이스

구조적 기법과 루프테스트

동등 분할,경계 값 분석,경험기반오류예측,

원인과 결과 그래프

 

13.소프트웨어 검증과 확인

검증:개발 규격과 요구를 충족하는지를 입증

확인:사용자의 요구를 제대로 반영하였음을 입증

 

14.소프트웨어 3R

재공학:기존 소프트웨어의 데이터와 기능들을 변경하거나 계산하는 작업

역공학:현재 운영중인 소프트웨어를 분석하여 소프트웨어 생명 주기 앞 단계의 산출물을

최대한 추정하여 만들어내는 작업

재사용:소프트웨어 개발 지식을 표준화함으로써 이미 개발한 소프트웨어를

나중에 반복하여 다시 사용할 수 있도록 함

 

15.소프트웨어 개발 프로젝트 방법론

폭포수 방법론:처음부터 완벽하게 프로젝트 일정계획을 수립

애자일 방법론:고객중심으로 계획을 융통성 있게 변경

 

16.스크럼-소프트웨어 개발 프로젝트 방법론1

경험적 관리기법의 일종

제품 백로그,스크럼(개발팀),스프린트,스프린트 백로그,소멸 차트

 

17.XP-소프트웨어 개발 프로젝트 방법론2

최대한 단순하고 명확한 설계를 추구

 

객체.length

 

 

 

파트2.데이터베이스(페이지345)

챕터1.데이터베이스의 개요

 

섹션01.데이터베이스 개념

1.데이터베이스의 정의

특정 조직의 응용 시스템들이 공유하여 사용할 목적으로 통합,저장,관리,운영되는 데이터의 집합

Integrated Data:하나의 주제에 따라 중복을 최소화한 데이터의 집합

Stored Data:사용자나 응용 시스템이 필요시 언제든지 이용할 수 있도록 저장된 데이터의...

Shared Data:여러 사용자와 다수의 응용 시스템이 공유할 수 있도록 만든 데이터의 집합

Operational Data:중복을 최소화하고 여러 사람이 공유함에 있어 문제가 발생하지 않도록 관리를 필요로 하는 데이터로 이용가치가 있는 데이터의 집합

 

2.데이터베이스의 특징

계속적인 변화:항상 최신 정보를 유지할 수있도록 삽입,삭제,갱신

동시 공유:여러 사용자가 동시에 접근하여 이용

실시간 접근성:질의에 대한 실시간 처리 및 응답

내용에 의한 참조:데이터의 물리적 주소나 위치에 의하지않고 사용자가 요구하는 데이터 내용으로 검색

데이터 중복의 최소화:동일 데이터의 중복성을 최소화

 

3.데이터베이스의 구성요소

개체:사람이 생각하는 개념이나 정보 단위와 같은 현실 세계의 대상체

속성:데이터베이스를 구축하는 가장 작은 논리적 단위로 개체의 특성이나 혹은 상태 기술

관계:두 개 이상의 개체 사이 또는 속성 간의 상호 연관성

1:1 1:N N:M

 

*시스템 카탈로그

데이터베이스에 저장되어 있는테이블,인덱스,,제약조건,사용자 등 개체들에 대한 정보와 정보들 간의 관계를 저장한 것

-데이터사전

-시스템 카탈로그에 저장된 데이터를 메타 데이터

 

섹션02.데이터베이스 관리 시스템

1.DBMS(DataBase Management System):사용자와 데이터베이스 간의 중계역할

2.DBMS의 구조

일반 사용자 응용프로그래머 데이터베이스 관리자

질의어 응용프로그램/DML 스키마/DDL

질의어처리기 DML 컴파일러 DDL컴파일러

트랜잭션 관리자 런타임 DB처리기

저장 데이터 관리자

데이터 사전 데이터베이스

3.DBMS의 필수 기능

정의 기능

저장될 데이터의 형태,구조 등 데이터베이스의 저장에 관한 여러 가지 사항을 정의하는 기능

조작 기능

데이터테이스의 자료를 사용자가 이용할 수 있도록 요구에 따라 검색,갱신,삽입,삭제등을 지원하는 기능

제어 기능

데이터의 정확성과 안정성 유지를 위한 관리 기능으로

데이터의 무결성 유지,보안,병행 수행 제어 등을 제공

*무결성:데이터베이스의 자료가 오류 없이 정확성과 안정성을 유지하기 위한 제약조건&성질

 

4.DBMS의 장점

데이터의 중복성과 종속성을 최소화/데이터의 일관성과 무결성 유지

많은 운영비,자료 처리 복잡

 

5.데이터베이스 언어

정의어 DDL:데이터베이스 구조를 정의,수정,삭제 등을 위해 사용되는 언어

CREATE,DROP,ALTER

조작어 DML:데이터베이스 내의 자료를 검색,삽입,갱신,삭제하기 위해 사용되는 언어

SELECT,INSERTMUPDATE,DELETE

제어어 DCL:데이터베이스의 데이터에 대해 무결성 유지,병행 수행 제어,보호와 관리를 위한..

COMMIT,ROLLBACK,GRANT,REVOKE

 

섹션03.데이터베이스 구조(스키마)

1.데이터베이스의 표현

논리적 구조:사용자 관점에서 본 구조를 나타내며 사용자가 이해하고 생각하는 것을 나타내는

물리적 구조:저장 장치 관점에서 본 구조를 나타내며 기계 처리에 맞는 형태

 

2.스키마:데이터베이스의 전체적인 구조와 제약조건에 대한 명세를 기술정의한 것

 

내부 스키마:물리적 저장 장치 관점에서 본 데이터베이스의 물리적 구조

개념 스키마:논리적관점에서 본 전체적인 데이터 구조

외부 스키마:전체 데이터 중 사용자가 사용하는 한 부분에서 본 논리적 구조(=서브스키마)

 

3.데이터베이스 관리자

데이터베이스 시스템과 관련된 모든 자원에 대해 기획,통제를 하며,데이터베이스 언어를 통해 DBMS를 거쳐 데이터베이스 시스템의 전체적인 관리 운영에 책직음 지는 사람이나 집단

-데이터베이스 구소 요소를 결정,저장 구조와 접근 방법을 선정,스키마를 정의

 

응용 프로그래머:데이터베이스의 내용을 일반 사용자가 사용할 수 있도록 프로그램을 개발

일반 사용자:데이터베이스의 내용을 실제 사용하는 사람이나 집단

데이터 관리자:기업이나 조직 내에서 데이터 정의와 체계화,감독 및 보안 업무를 담당

-----------------------------------------------------------------------------

챕터2.데이터 모델링

 

섹션01.데이터베이스 설계

1.데이터베이스 설계:데이터베이스의 스키마를 정의하고,데이터베이스를 구현

요구 조건 분석-설계(개념적,논리적,물리적)-구현-운영 및 개선

개념적 설계:구축하고자 하는 데이터베이스를 개념적으로 표현(E-R 모델)

논리적 설계:개념적 설계에서 만들어진 구조를 논리적으로 구현 가능한 데이터 모델로 변환

물리적 설계:논리적 데이터베이스 구조를 실제 기계가 처리하기에 알맞도록

내부 저장 장치 구조와 접근 경로 등을 설계

 

데이터 아키텍쳐:기업의 데이터 측면에서 기업 시스템을 처음부터 끝까지

시스템의 본질인 데이터를 구조적체계적으로 관리하고 설계하는 모든 과정

 

섹션02.개체-관계 모델

1.개체-관계 모델(E-R Model)

데이터베이스에서 사용되는 개체,속성,개체와 개체 간의 관계 등을 약속된 기호로 이용하여 표현함으로써 데이터베이스의 전반적인 구조를 이해하기 쉽도록 표현한 모델

 

2.E-R Model의 기호

사각형:개체

타원:속성

마름모:관계

타원의 밑줄:키본키

사각형-마름모-사각형:개체와 개체 간의 관계 구조

작은 타원 여러개와 큰 타원:복합 속성

 

5.데이터베이스 모델:논리적 설계 단계에서 사용되는 모델

관계 데이터 모델:2차원 구조의 표 형태

네트워크 데이터 모델(망 데이터 모델):레코드 타입 간 관계를 도형으로 표현

계층 데이터 모델(트리 데이터 모델):부모-자식 관계,1:N 관계를 타나낸다.

 

 

 

 

 

 

 

 

 

 

섹션03.관계 데이터 모델

1.관계 데이터 모델:자료의 저장 형태를 2차원 구조의 표로 표현하는 방법

 

릴레이션:자료 저장의 형태가 2차원 구조의 테이블로 표현

속성:릴레이션을 구성하는 각 열(칼럼,항목)

튜플:릴레이션의 한 행을 구성하는 속성들의 집합(튜플,,레코드)

도메인;하나의 속성이 가질 수 있는 값들의 범위

릴레이션 스키마:릴레이션의 이름과 속성의 이름 집합

릴레이션 인스턴스:릴레이션에서 어느 시점까지 입력된 튜플들의 집합

차수:릴레이션을 구성하는 속성의 수[열수]

카디널리티:릴레이션에 입력된 튜플의 수[행수<제목제외>]

 

릴레이션의 특징

튜플들은 모두 상이

튜플들은 유일하며 순서에는 의미없음

속성들 간의 순서는 의미없음

속성값은 원자값으로 구성되며 분해가 불가능

 

Mapping Rule:개념적 데이터베이스 모델링 결과를 관계형 데이터베이스 이론에 근거하여

데이터베이스 구조를 변환하는 과정

 

교차 엔티티:N:M관계의 E-R Model을 릴레이션으로 표현하는 경우 보다

정확한 상호 참조를 위해 하나의 릴레이션을 더 만듦

 

섹션04.키와 무결성 제약조건

2.키의 종류

:관계 데이터베이스에서 튜플을 식별하기 위해 사용하는 속성이나 속성의 집합

1)후보키:릴레이션에서 각 튜플을 유일하게 식별할 수 있는 속성이나 속성의 집합

2)기본키:후보키 중에서 튜플을 식별하기 위해 특별히 선택된 키

3)대체키:후보키 중에서 기본키를 제외한 속성

4)외래키:하나의 테이블에서 원하는 자료를 얻지 못하는 경우

다른 테이블을 참조하기 위해 사용되는 속성

 

*식별 관계와 비식별 관계:외래키가 기본키인 경우와 일반 속성인 경우

 

5)슈퍼키;릴레이션 내의 튜플들을 식별할 수 있는 후보키와 다른 속성들과의 모든 조합

 

3.무결성 제약조건:데이터베이스 자료의 오류 없는 정확성과 안정성

1)개체 무결성:기본키는 널값이올수없으며,중복될 수 없음을 나타내는 제약조건(튜플유일식별)

2)참조 무결성:외래키는 널 값이 올 수 있으며,참조 릴레이션의 기본키와 같아야하는 제약조건으로 테이블 참조 시 오류가 없도록 하기 위한 제약조건

섹션05.관계 데이터 연산:데이터베이스 구조에서 사용되는 연산

1.관계 대수:릴레이션에서 사용자가 원하는 결과를 얻기 위해 연산자를 표현하는 방법

[순수 관계 연산자와 일반 집합 연산자]

(1)셀렉트(Select,σ):릴레이션에서 조건을 만족하는 수평적 부분 집합을 구하기 위한 연산

σ<선택조건>(테이블 이름)

 

(2)프로젝트(Project,π):릴레이션에서 수직적 부분 집합을 구하는 연산으로 속성 추출

π<추출 속성리스트>(테이블 이름)

 

응용) π<추출 속성리스트>( σ<선택조건>(테이블 이름) )

 

(3)조인(Join,):두 테이블로부터 조건에 맞는 관련된 튜플들을 하나의 튜플로 결합하여

하나의 테이블로 만드는 연산(동일 조인,자연조인,외부조인,세타조인등)

테이블1<조인 조건>테이블2

 

동일조인:가장 기본이 되는 조인

자연조인:동일 조인한 결과에서 중복되는 속성을 제거하여 표현

외부 조인:조건에 맞지 않는 튜플도 결과 테이블에 포함 NULL

세타조인:세타 연산자 중 ‘=’외의 연산자를 이용해 조건 수식을 표현하여 조인

두 테이블의 모든 속성을 합한 하나의 테이블 구조로 만들어짐

 

(4)디비전(Division,÷)

테이블1(테이블1속성÷테이블2속성)테이블2

 

2.관계해석:릴레이션에서 결과를 얻기 위한 과정을 표현하는 것을

연산자 없이 정의하는 방법을 이용하는 비절차적인 언어

{결과값 | 조건}

-----------------------------------------------------------------------------

챕터3.관계 데이터베이스 언어(SQL):관계 데이터베이스에서 사용하는 언어

 

섹션01.SQL 정의어(DDL)

CREATE TABLE 테이블_이름

({속성_이름 데이터_타입 [NOT NULL],}

[PRIMARY KEY(속성_이름),]

[UNIQUE(속성_이름),] //대체키

[FOREIGN KEY(속성_이름) REFERENCES 참조테이블(속성_이름)]

[ON DELETE CASCADE | SET NULL | SET DEFAULT | NO ACTION]

[ON UPDATE CASCADE | SET NULL | SET DEFAULT | NO ACTION],

[CONSTRAINT 제약조건_이름 CHECK(속성_이름=범위값)]

);

 

CREATE TABLE 테이블명

(학번 INT, //속성명 데이터타입(크기)

성명 CHAR(5) NOT NULL,

학과 CHAR(10),

학년 INT,

학점 CHAR(1),

PRIMARY KEY(학번),

FOREIGN KEY(학과) REFERENCES 수강(학과) //refer ences

ON DELETE SET NULL

ON UPDATE CASCADE,

CONSTRAINT hak CHECK(학년 <=4)

);

 

ALTER:기존에 만들어진 테이블에 새로운 속성을 추가하거나 기존 속성을

변경,삭제할 때 사용하는 명령어

 

ALTER TABLE 테이블이름 <ADD/ALTER/DROP> 속성이름 데이터타입

이후 옵션은 <디폴트,셋 디폴트,연쇄|비연쇄>

 

DROP:기존에 사용되던 테이블,스키마,도메인,인덱스,,제약조건 등을 제거할 때 사용하는 명령어

 

DROP TABLE 테이블_이름 [CASCADE |RESTRICT];

DROP SCHEMA 스키마_이름 [CASCADE |RESTRICT];

DROP DOMAIN 도메인_이름 [CASCADE |RESTRICT];

DROP VIEW _이름 [CASCADE |RESTRICT];

DROP INDEX 인덱스_이름

DROP CONSTRAINT 제약조건_이름

 

섹션02.SQL 조작어(DML):데이터 검색,삽입,수정,삭제

1.SELECT [DISTINCT] 속성_이름

FROM 테이블_이름

[WHERE 조건]

[GROUP BY 속성_이름 [HAVING 그룹조건]]

[ORDER BY 속성_이름 [ASC | DESC];

 

//집계함수를 이용한 검색문 [DISTINCT 위치에 삽입] AS 이름 //유도될 속성이름

//부속(하위) 질의문 ~={ } 하나이상을 원하면 IN사용

//부분매치 LIKE % _

//NULL값 비교 ISIS NOT

//JOIN 질의문 FORM 테이블이름 JOIN 조인될 이름 ON(조인속성1=조인속성2)

 

2.INSERT INTO 테이블_이름[(속성_이름)] VALUES (자료);

3.UPDATE 테이블_이름 SET 속성_이름=변경내용 [WHERE 조건];

4.DELETE FROM 테이블_이름 [WHERE 조건];

 

섹션03.SQL 제어어(DCL)

1)COMMINT 데이터베이스 내의 연산이 성공적으로 종료되어

연산에 의한 수정 내용을 지속적으로 유지하기 위한 명령어

 

2)ROLLBACK 데이터베이스 내의 연산이 비정상적을 종료되어나 정상적으로 수행이

되었다 하더라도 수행되기 이전 상태로 되돌리기 위해

연산 내용을 취소할 때 사용하는 명령어

 

3)GRANT 관리자가 사용자에게 데이터베이스에 대한 권한을 부여

GRANT 권한 내용 ON 테이블_이름 TO 사용자 [WITH GRANT OPTION]; //권한이전 옵션

 

4)REVOKE 관리자가 사용자에게 부여했던 권한을 취소하기 위해 사용되는 명령어

REVOKE 권한 내용 ON 테이블_이름 FROM 사용자 [CASCADE];

 

섹션04.뷰와 시스템 카탈로그

1.

하나 이상의 테이블부터 유도되어 만들어진 가상 테이블

CREATE VIEW _이름[(_속성이름)]

AS SELECT 기본테이블의 속성_이름

FROM 기본테이블_이름

[WHERE 조건]

[WITH CHECK OPTION]; //조건 불만족시에는 수행안함

 

DROP VIEW _이름 [RESTRICT | CASCADE];

 

2.시스템 카탈로그

데이터베이스에 저장되어 있는 테이블,인덱스,,제약조건,사용자 등

개체들에 대한 정보와 정보들 간의 관계를 저장한 것

 

 

 

 

 

 

 

 

 

-----------------------------------------------------------------------------

챕터4.정규화

섹션01.이상과 함수적 종속

1.이상(Anomaly):데이터베이스의 논리적 설계 시 하나의 릴레이션에 많은 속성들이 존재하여,

데이터의 중복과 종속으로 인해 발생되는 문제점

 

1)삭제이상:테이블에서 하나의 자료를 삭제하고자 하는 경우 그 자료가 포함된

튜플이 삭제됨으로 인해 원하지 않는 자료까지 함께 삭제가 이루어져 발생하는 문제점

 

2)삽입이상:삽입하는 과정에서 원하지 않는 자료가 삽입된다든지 또는 삽입하는데

자료가 부족해 삽입이 되지 않아 발생하는 문제점

 

3)갱신이상:관계 데이터베이스의 자료를 갱신하는 과정에서 정확하지 않거나

일부의 튜플만 갱신됨으로 인해 정보가 모호해지거나 일관성이 없어져

정확한 정보의 파악이 안되는 현상

 

2.함수적 종속 A->B 결정자와 종속자

어떤 릴레이션에서 속성 A,B가 있을 때, 임의 튜플에서 A의 값이 B값을 함수족으로 결졍

 

1)완전 함수 종속과 부분 함수 종속

릴레이션에서 한 속성이 오직 기본키에만 종속이 되는 경우(기본키로 구분 가능)

릴레이션에서 한 속성이 기본키가 2개 이상 합성키로 구성된 경우(기본키 일부로 구분 가능)

 

2)이행적 함수 종속

릴레이션에서 A,B,C 세 가지 속성 간의 종속이 A->B,B->C,A->C가 성립이 되는 경우

 

섹션02.정규화

1.정규화

논리적 설계 단계에서 발생할 수 있는 종속으로 인한 이상현상의 문제점을 해결하기 위해,

속성들 간의 종속 관계를 분석하여 여러 개의 릴레이션으로 분해하는 과정

 

2.정규형의 종류

1정규형:한 릴레이션을 구성하는 모든 도메인이 원자값만을 구성되도록 하는 정규형

2정규형:릴레이션에 존재하는 부분 함수 종속을 제고하고 모든 속성이 기본키에 완전 함수..

3정규형:릴레이션을 구성하는 속성들 간에 이행적 함수 종속 관계를 분행하여..

BCNF:릴레이션에서 모든 결정자가 후보키가 되도록 하는 과정

4정규형:릴레이션에서 다치 종속 관계가 성립되는 경우 분해하는 정규형

5정규형:릴레이션에 존재하는 조인 종속이 후보키를 통해서만 성립이 되도록 하는 정규형

 

섹션3.역정규화:정규화된 릴레이션을 물리적 데이터 모델링 과정에서 성능을 향상시키기 위해

중복을 허용하고라도 다시 통합하거나 분할하여 구조를 재조정하는 것

-----------------------------------------------------------------------------

챕터5.기타 데이터베이스 실무 응용

섹션01.내장 SQL과 커서

1)내장SQL:일반 응용 프로그램에 SQL을 삽입하여 데이터베이스 자료를 이용하고

다양한 조작을 할 수 있도록 한 것

 

2)커서:내장 SQL에 의해 얻은 값은 하나의 자료 단위로 처리되며

여러 개의 자료를 그룹으로 처리하기 위해 이용 [DECLARE,OPEN,FETCH,CLOSE]

 

3.스토어드 프로시저:자주 수행해야 할 SQL 처리과정을 미니 하나의 작은 프로그램으로

작성하여 데이터베이스에 저장해 두었다가 필요한 경우

호출하여 사용하기 위해 만들어 놓은 프로그램

 

섹션02.트랙잭션:데이터베이스 내에서 한꺼번에 모두 수행되어야 할 연산들의 집합[ACID]

 

원자성:트랜잭션 내의 연산은 반드시 모두 수행되어야 하며 그렇지 않을 경우 모두 수행되지 않아야함

일관성:트랜잭션이 정상적으로 완료된 후

언제나 일관성 있는 데이터베이스 상태가 되어야하며,결과에 모순이 생겨서는 안됨

격리성:하나의 트랜잭션이 수행 중에는 다른 트랜잭션이 접근할 수 없고 각각의 트랜잭션은 독립적

영속성:트랜잭션이 성공적으로 완료된 후 결과는 지속적으로 유지되어야 함

 

1)COMMINT 데이터베이스 내의 연산이 성공적으로 종료되어

연산에 의한 수정 내용을 지속적으로 유지하기 위한 명령어

 

2)ROLLBACK 데이터베이스 내의 연산이 비정상적을 종료되어나 정상적으로 수행이

되었다 하더라도 수행되기 이전 상태로 되돌리기 위해

연산 내용을 취소할 때 사용하는 명령어

 

트랜잭션 스케줄 :여러 개의 트랜잭션들이 병행 실행되는 경우

트랜잭션의 연산들이 실행되는 순서를 의미

1)직렬 스케줄:각 트랜잭션별로 구분하여 한 트랙잰션을 구성하는 연산들을

연속적으로 모두 실행하고 다른 트랜잭션을 수행하는 방식의 스케줄 기법

2)비직렬 스케줄:트랜잭션들을 병행하여 수행하는 방법으로 인터러브 실행 기법을 이용하여

각 트랜잭션의 연산들을 번갈아가면서 병행 실행하는 방법

 

섹션03.회복 기법과 병행 제어

1.회복 REDO 재수행과 UNDO 취소

<데이터베이스 수행 시 발생되는 장애의 유형>

트랜잭션 장애:하나의 트랜잭션이 수행되는 과정에서 발생하는 오류

시스템 장애:트랜잭션 장애들로 인해 시스템상의 문제가 발생하여 트랜잭션이 수행되는 못..

미디어 장애:하드웨어적으로 하드디스크 등이 손상되는 경우

2.병행제어

동시에 여러 개의 트랜잭션이 실행되는 경우를 병행 실행

병행 실행 시 트랜잭션 간의 격리성을 유지하여 트랜잭션 수행에 문제가 발생되지 않도록

제어하는 것을 병행제어(로킹 기법)

-로킹:트랜잭션의 병행 실행 시 하나의 트랜잭션이 사용하는

데이터베이스 내의 데이터를 다른 트랜잭션이 접근하지 못하게 하는 것

접근허용:공유 락(읽기만 허용) ,배타 락(모두 불가능)

 

2단계 로킹 기법

확장 단계:락을 설정

축소 단계:락을 해제

 

타임스탬프:각 드랜잭션이 데이터에 접근할 시간을 미리 지정하여 기억시킨 뒤

그 시간의 순서에 따라 순서대로 데이터에 접근하여 수행하는 방법

*병행제어를 하지 않았을 때의 문제점:갱신분실,모순성,연쇄 복귀,비완료 의존성

 

섹션04.인덱스:수 많은 데이터 중에서 원하는 자료를 빠르고 효율적으로 검색하기 위해서..

 

인덱스 구조)

B-트리:자료의 구조를 균형 있는 트리 구조로 나타내는 방법

B-트리:b트리의 변형으로 인덱스 세트와 순차 세트로 구성

 

인덱스 기타유형)

클러스터드 인덱스:테이블에서 하나의 속성을 기준으로 정렬시킨 후,

테이블을 재구성하여 인덱스를 만드는 방법

넌 클러스터드 인덱스:테이블을 재구성하지 않고,

데이터 주소를 이용하여 인덱스를 만들어 주소값을 이용하여 검색

 

섹션05.객체 지향 데이터베이스(OODB)

1)객체:유형이나 무형으로 현실 세계에 존재하는 개체를 추상화 한 것

2)속성:객체의 특성이나 상태

3)메소드:객체에 어떤 처리를 하도록 지시하는 명령

4)클래스:유사한 성격과 공통적인 특성을 갖는 객체들의 모임

5)캡슐화:다른 객체와 정보은페가 이루어지도록 하는 것

6)상속:클래스의 계층구조에서 상위 클래스의 특징과 정보 등을

하위 클래스에서 그대로 재사용할 수 있는 개념

7)다형성:동일한 객체더라도 경우에 따라 다른 의미의 연산으로 사용될 수 있는 개념

 

 

 

 

섹션06.보안

정보보안의 목표

기밀성:허락되지 않은 사용자나 대상이 정보의 내용을 알 수 없도록 하는 것

무결성:허락되지 않은 사용자나 대상이 정보를 함부로 수정 및 삭제 등 변경할 수 없도록..

가용성:허락된 사용자나 대상이 정보에 접근하고자 할 때 방해받지 않도록 하는 것

 

대칭키 시스템과 비대칭키[=공개키] 시스템

 

섹션07.기타 데이터베이스 용어

1.개체의 종류:독립개체와 종속개체 //다른 개체에 종속관계 유무

2.속성의 종류:단순 속성,복합 속성,결합 속성,설계 속성 //더 작은 단위로 나눌수있는지

3.관계의 종류:중복 관계,재귀 관계 //참조가 2개 이상의 속성으로 참조/자기자신

4.분산 데이터베이스:수평 분산과 수직 분산 //여러 대의 컴퓨터에 데이터를 분산

5.튜닝:데이터베이스의 성능 향상과 사용자의 요구에 따라 빠른 검색을 통한 신속한 서비스 제공,

저장 공간의 효율을 향상시키는 등 데이터베이스 시스템을 최적화하기 위해 재조정하는 것

6.CRUD 매트릭스:수행할 프로세스와 프로세스 수행에 사용된 개체 간의

상관관계를 분석하기 위해 2차원 구조의 행렬 구조로 표현

7.트리거:참조 관계에 있는 두 테이블에서 하나의 테이블에 삽입,삭제,갱신 등의 연산을

테이블의 내용이 바뀌었을 떄 데이터의 일관성과 무결성 유지를 위해

이와 연관된 테이블도 연쇄적으로 변경이 이루어질 수 있도록 하는 것

8.행 이주와 행 연결

9.기타 데이터베이스 용어

데이터 웨어하우스:한 조직이나 사용자의 의사 결정에 도움을 주기 위하여,

기간 내의 저장된 대량의 데이터를 공통의 형식으로 변환하여 관리하는 데이터베이스

데이터 마트:데이터의 한 부분에서 사용자가 관심을 갖는 데이터들을 담은 비교적 작은 규모..

데이터 마이닝:대량의 데이터에서 실제로 존재하지 않는 정보를 얻어내기 위해

각 데이터의 상관관계를 통계적 분석,인공지능 기법등을 통해 규칙이나 패턴찾음

OLAP:사용자가 직접 데이터베이스 검색과 분석을 통해 문제점이나 해결책을 찾도록 해주는

분석형 애플리케이션[MOLAP다차원,ROLAP-관계형DB,HOLAP-다차원&관계형DB]

스타스키마)OLAP와 같은 다차원 분석을 지원하기 위한 데이터 모델링 기법

*사용자가 직접 검색할 수 있음

OLTP:중앙 컴퓨터와 통신회선으로 접속되어 있는 다수의 사용자 단말기에서

요청한 트랜잭션의 처리를 중앙 컴퓨터에서 처리하여 그 처리된 결과를

즉시 사용자 단말측으로 되돌려 보내 주는 처리 형태

AND

[ 1강 네트워크 관리사 2급 실기 예상문제 ]

 

 

 

1. 현재의 Windows 2000 서버는 FAT32 파일 시스템에 설치되어 있다. 서버에 권

 

한을 주기 위하여 NTFS파일 시스템으로 전환하려고 할 때의 명령은 무엇인가?

 

 

정답]convert c: /fs:ntfs

 

 

 

 

2. 현재의 Windows 2000 서버에는 복구 콘솔이 설치되어 있지 않다. 복구 콘솔을 설치할 때의 명령은 무엇인가?

 

 

정답]d:\i386\winnt32 /cmdcons

 

 

 

 

3. 네트워크 명령을 이용하여 HTTP, SMTP. EPMAP 서비스가 쓰는 포트를 기술하

 

시오

 

 

정답]HTTP : 80, SMTP : 25, EPMAP : 135

 

 

 

 

4. 네트워크 명령 중 SMTP 서비스를 시작 시킬 수 있는 명령은 무엇인가?

 

 

정답] net start smtpsvc

 

 

 

 

5. 현재 서버는 DHCP를 이용해서 IP를 받아 오고 있다. 그런데 현재 사용 중인 IP

 

반납하고, 새로운 IP로 받아오고 싶다. 이때 사용할 수 있는 명령은 무엇인가?

 

 

정답] ipconfig /release, ipconfig /renew

 

 

 

 

6. 현재 도메인에 속해 있는 모든 사용자에게 메시지를 전달 할 수 있는 네트워크 명

 

령과 명령 형태를 기술하시오. 도메인은 CNN입니다.

 

 

정답] net send * /CNN 내용

 

 

 

 

7. 현재 자신의 랜 카드의 MAC주소를 볼 수 있는 명령은 무엇인가?

 

 

정답] ipconfig /all,

 

 

 

 

8. 노트북 사용자는 회사에서 사용하는 컴퓨터의 환경과 집에서 사용하는 컴퓨터의

 

환경이 다르다. 회사에서는 회사에 맞는 환경을 집에서는 집에 맞는 환경을 설정하고

 

싶다. 어떻게 해야하는가?

 

 

정답]하드웨어 프로필 복사 이름 바꾸기

 

 

 

 

9. 현재 서버의 물리적인 메모리가 128M이다. 서버의 하드 디스크를 메모리처럼 쓰기를 원할 때 어떻게 설정해 주어야 하는가?

 

 

정답]내 컴퓨터 등록정보 고급 성능 옵션 가상 메모리 변경 192MB ~ 256MB

 

 

 

 

10. 매주 토요일 오후 1시에 시스템의 자료(시스템 생태)를 백업 받을 수 있도록 설

 

정하시오.

 

 

정답]시스템 도구 예약된 작업 예약 작업 추가 백업 매주 토요일 오후 1사용자 이름

 

 

 

 

11. 시스템을 복구하고자 할 때, 복구 콘솔과 응급 복구 방법이 있습니다. 이때 응급

 

복구를 하고자 할 때 응급 복구 디스켓을 필요로 합니다. 이 응급 복구 디스켓을 만

 

드시오.

 

 

정답]시스템 도구 백업 응급 복구 디스크 복구 디렉터리로 레지스트리 복구... 체크 확인

 

 

 

 

12. 현재 듀얼 시스템으로 구성되어 있다. 부팅시 대기 시간을 10초로 줄이고, 선택

 

항목의 이름을 알기 쉽게 편집하시오.

 

 

정답]boot.ini 파일 timeout=10 변경

 

 

 

 

 

 

13. 현재 자신의 랜 카드에는 192.168.73.123이라는 사설 IP가 설정 되어 있다.

 

신의 컴퓨터가 공용 IP를 동시에 사용할 수 있도록 하시오. , 추가적인 랜 카드는

 

없습니다.

 

 

정답] TCP/IP 등록정보 고급 IP 설정 추가

 

 

 

 

14. 지금 사용하고 있는 포트 중에서 웹을 제외한 모든 포트를 필터링 하시오.

 

 

정답] TCP/IP 등록정보 고급 옵션 TCP/IP 필터링 TCP 포트 다음만 허용 ( 80 )

 

 

 

15. 현재 80G용량의 하드 디스크를 사용하고 있다. 그런데 C:\의 용량이 40G로 나타난다. 디스크의 나머지 용량을 논리드라이브로 만드시오. 경로는 H:입니다.

 

 

정답] 관리 디스크 관리 분할되지 않은 영역 우측클릭 포맷 드라이브 문자 및 경로 변경 편집

 

 

 

 

16. 현재 시스템에서 공유 폴더로 사용하고 있는 폴더를 확인할 수 있는 곳은 어디인

 

?

 

 

정답] 컴퓨터 관리 시스템 도구 공유 폴더 공유

 

 

 

 

 

17. 현재 시스템이 시작되면 SMTP서비스가 자동으로 실행된다. 이 서비스를 중지

 

시키고 자동으로 실행되지 않게 하시오.

 

 

정답] 관리도구 서비스 시작 유형 : 사용 안함, 서비스 상태 : 중지

 

 

 

 

 

18. 현재 시스템에 CNN라는 사용자가 접근하고 싶어 한다. 하지만 cnn라는 사용자는 시스템에 접근할 수 없다. CNN라는 사용자를 시스템에 접근할 수 있도록 만들어 주시오. (암호는 ktuser)계정을 추가한다. (사용자 계정: CNN 암호: cnnuser)

 

 

정답] 컴퓨터 관리 -> 사용자 및 그룹 -> 사용자 추가 ->사용자cnn, 암호:cnnuser

 

 

 

 

 

19. 시스템에 사용자에 대한 보안을 높이기 위하여 시스템에 로그인 하는 사용자에 대해 3번 로그인 실패 시 계정이 잠기도록 설정하고, 이 잠긴 계정에 대해서는 관리자만 풀어 줄 수 있도록 설정하시오.

 

 

정답] 로컬 보안 정책 계정 정책 계정 잠금 정책 계정 잠금 임계값 (3)

 

 

 

 

 

 

20. 시스템에 사용자 계정에 대한 보안을 높이기 위하여 시스템에서 생성되는 사용

 

자 계정에 대하여, 암호는 5자 이상, 최대 암호 사용기간 7일로 설정하시오.

 

 

정답] 로컬 보안 정책 계정 정책 암호 정책 / 최소 암호길이 : 5문자 / 최대 암호 사용기간 : 7

 

 

 

 

21. cnn라는 사용자로 시스템에 접근하여 자원을 사용하였다.cnn라는 사용자가 시

 

스템을 종료 시키려 하는데 종료 메뉴가 나타나지 않는다. 이 사용자가 시스템을 종

 

료할 수 있도록 만드시오.

 

 

정답] 로컬 보안 정책 로컬 정책 사용자 권한 할당 시스템 종료 추가

 

 

 

22. 시스템에 로그인 하는 모든 사용자의 기록이 남도록 하시오.

 

 

정답] 로컬 보안 정책 로그온 이벤트 감사 성공, 실패

 

 

 

 

 

 

23. 시스템의 C:\TEST라는 폴더에 cnn라는 사용자가 액세스하는 것에 대한 기록이 남도록 하시오.(성공/실패)

 

 

정답] 로컬 보안정책 -> 로컬 정책 -> 감사 정책 -> 객체 액세스 감사 -> 성공. 실패

 

c:\test 새폴더 만들기 보안 고급 감사 추가 (cnn) 모든 권한

 

 

 

 

 

24. 현재 시스템에서 하나의 공유 폴더를 cnnNet폴더로 공유 하고, cnn폴더에 접근 인원은 10명으로 제한하시오.

 

 

 

정답] c:\새폴더 만들기 -> 하나의 폴더를 두개의 공유이름(새공유) -> cnn공유만 접근 인원 10명 제한

 

 

 

 

 

 

 

25. 시스템의 cnn 공유 폴더에 cnn라는 사용자만 접근할 수 있도록 하시오.

 

 

정답] 컴퓨터 관리도구 -> 사용자 및 그룹 -> 사용자 cnn 추가, password cnn -> 추가

 

c:\공유 폴더 -> 공유 -> 사용권한 -> cnn만 추가, 모두 제거

 

 

 

 

 

26. C:\TEST\TEST.txt파일에 cnn라는 사용자만 접근할 수 있도록 하시오.

 

 

정답] test.txt 파일 등록정보 보안 나머지 사용자 제거 추가 cnn 모든 권한

 

 

 

 

 

 

27. 현재 시스템의 로그의 크기를 1M의 크기로 만들고 보존 기간을 5일로 설정하시

 

.

 

 

정답] 관리 도구 이벤트 뷰어 시스템 로그 등록정보 최대 로그 크기 : 1024KB

 

다음보다 오래된 이벤트 덮어쓰기 : 5

 

 

 

 

 

 

28. 현재 시스템을 사용하고 있는 도중에 메시지 창이 계속 올라온다. 메시지를 거부

 

할 수 있는 방법은 무엇인가?

 

 

정답] 관리 도구 서비스 Messenger 서비스 상태 : 중지 시작 유형 : 사용 안함

 

 

 

 

 

29. 아래 조건에 맞는 IP를 할당할 수 있는 DHCP를 구성하시오.

 

 

IP 범위: 192.168.1.1~192.168.1.254

 

IP 제외 범위: 192.168.1.1~192.168.1.10

 

Snbnet Mask: 255.255.255.0

 

IP 임대 기간: 24시간

 

Gateway: 192.168.1.1

 

DNS: 192.168.1.2

 

WINS: 192.168.1.3

 

 

정답] 관리 도구 DHCP 컴퓨터 이름 새 범위 범위 이름 IP 주소 범위 : 192.168.1.1~254

 

제외 주소 추가 : 192.168.1.1~192.168.1.10 임대 기간 : 1Gateway : 192.168.1.1

 

DNS : 192.168.1.2 WINS : 192.168.1.3 마침

 

 

 

 

 

 

30. 아래 조건에 맞는 IP를 할당할 수 있는 DHCP를 구성하시오.

 

IP 범위: 192.168.1.129~192.168.1.254

 

Subnet 길이: 25

 

IP 임대 기간: 10시간

 

라우터: 192.168.1.129

 

DNS: 192.168.1.129

 

 

정답] 관리 도구 DHCP 컴퓨터 이름 새 범위 범위 이름 IP 주소 범위 :

 

192.168.1.129~254 / subnet 길이 : 25 제외 주소 추가 : 192.168.1.1~192.168.1.10

 

대 기간 : 10시간 Gateway : 192.168.1.129 DNS : 192.168.1.129 WINS : 설정 안함

 

마침

 

 

 

 

 

 

31. WINS 서버를 구성하고 cnn라는 호스트를 정적 매핑 시키시오.

 

 

정답] 시작 -> 프로그램 추가 삭제 -> Wins 추가

 

활성 등록 -> 새 정적 매핑 -> 컴퓨터 이름 cnn, ip192.168.0.1로 입력

 

*ip:192.168.0.1은 임의적으로 주었다.

 

 

 

 

32. DNS를 구성하여 다음의 명령을 실행 하였을 때 아래의 결과 값이 출력되게 하시

 

.

 

C:\nslookup www.cnngaza.com

 

Server: cnngaza.com

 

IP: 192.168.73.123

 

Name: www.cnngaza.com

 

IP: 192.168.73.123

 

 

정답]

 

 

관리 도구 DNS

 

- 정방향 조회 영역 새 영역 표준 주 영역 영역 이름 : cnngaza.com. 영역 파일

 

침 새 호스트 추가 -> www, ip-192.168.73.123으로 추가

 

 

 

- 역방향 조회 영역 -> 새영역 -> 표준 주영역 -> 네트워크 ID :192.168.73 -> 마침

 

 

 

 

 

33. DNS를 구성하여 다음의 명령을 실행 하였을 때 아래의 결과 값이 출력되게 하시

 

.

 

C:\nslookup FTP.cnngaza.com

 

Server: cnngaza.com

 

IP: 192.168.73.123

 

Name: FTP.cnngaza.com

 

IP: 192.168.73.123

 

 

정답] 관리 도구 DNS 정방향 조회 영역 새 영역 표준 주 영역 영역 이름 : cnngaza.com.영역 파일 마침

 

역방향 조회 영역 새 영역 표준 주 영역 네트워크 ID : 192.168.73 마침

 

새 호스트 ftp 연결된 포인터 레코더 만들기 체크 호스트 추가

 

 

 

 

 

 

34. 현재 기본 시스템에서 FTP서버를 구성하려고 하는데, 현재 시스템에는 구성되

 

지 않았다는 메시지가 올라온다. 이 시스템에 FTP 서버를 구성하시오.

 

 

정답] 프로그램 추가/제거 윈도우즈 구성요소 설치/제거 인터넷 정보 서비스 FTP

 

서버 설치

 

 

 

 

 

35. 현재 시스템의 C:\Down폴더를 FTP서버의 홈 폴더로 구성하고 cnn라는 사용자만이 접근할 수 있도록 FTP서버를 구성하시오.

 

 

정답]

 

관리도구 인터넷 서비스 관리자 기본 FTP 사이트 새로 만들기 사이트 설명

 

IP 주소 / 포트 번호 홈 디렉터리 경로 C:\Down 권한설정 마침

 

FTP 사이트 등록 정보 보안 계정 탭 익명 연결 허용 체크 지움

 

운영자 : Administrator 제거하고 cnn 추가

 

 

 

 

 

 

36. 현재 서버는 192.168.73.123이라는 IP를 가지고 있다, 이 서버에 두 개의 FTP

 

서버를 구성하라.

 

 

[ A FTP 서버 ] [ B FTP 서버 ]

 

홈 폴더: C:\TESTA 홈 폴더: C:\TESTB

 

보안계정: 익명의 엑세스 허용 보안계정: 익명의 엑세스 거부(KT계정만 허용)

 

권한: 읽기만 가능 권한: 읽기/쓰기 가능

 

포트번호: 21 포트번호: 4444

 

 

정답] A FTP 서버

 

관리도구 인터넷 서비스 관리자 기본 FTP 사이트 새로 만들기 사이트 설명

 

IP 주소 / 포트 번호 홈 디렉터리 경로 C:\TESTA 권한설정 : 읽기 마침

 

 

 

 

정답] B FTP 서버

 

관리도구 인터넷 서비스 관리자 기본 FTP 사이트 새로 만들기 사이트 설명

 

IP 주소 / 포트 번호 : 4444 홈 디렉터리 경로 C:\TESTB 권한설정 : 읽기/쓰기 마침

 

FTP 사이트 등록 정보 보안 계정 탭 익명 연결 허용 체크 지움

 

운영자 : Administrator 제거하고 cnn 추가

 

 

 

 

 

37. 현재 시스템에 www.cnngaza.com 서버를 구성하시오.

 

 

웹 서버 IP: 192.168.73.123

 

홈 디렉토리: C:\cnnWeb

 

권한: 읽기/쓰기/디렉토리 검색

 

보안: 익명의 연결 허용

 

연결 문서: TEST.htm

 

 

정답] 관리도구 인터넷 서비스 관리자 기본 웹 사이트 새로 만들기 사이트-> www.cnngaza.com 설명 IP주소 / 포트번호 홈 디렉터리 경로 C:\cnnWeb 권한설정 : 읽기/쓰기 마침

 

웹 사이트 등록정보 홈 디렉터리 탭 디렉터리 검색에 체크 확인

 

 

 

 

 

 

38. 두 개의 웹 서버 www.cnngaza.comwww.human.com가 구성 되어 있다.

 

www.cnngaza.com에 문제가 있어 www.cnngaza.com에 접근한 사용자를

 

www.human.com에 접근시키려고 한다.

 

www.cnngaza.com에 접근했을 때 www.human.com의 서버에 리디렉션 시키시오.

 

 

정답] 웹 사이트 cnngaza.com 등록정보 홈 디렉터리 URL로 리디렉션에 체크

 

다음으로 리디렉션 : www.human.com 위에 입력한 URL에 체크

 

 

 

 

 

39. 터미널 서비스를 구성하고 상대 터미널 서버에 접근할 수 있도록 만드시오.

 

 

정답] 프로그램 추가/제거 윈도우즈 구성요소 설치/제거 터미널 서비스 에 체크

 

c:\winnt\system32\clients\teclient\net\win32 안에 setup.exe로 설치

 

 

 

 

 

40. 현재 라우터에 설정되어 있는 설정값을 볼 수 있는 명령은 무엇인가?

 

 

정답] Router#show running-config

 

 

 

 

 

41. 현재 라우터를 설정하려고 한다. 라우터 설정 모드로 들어가는 명령은?

 

 

정답] Router#configure terminal

 

 

 

 

 

42. 현재 사용하고 있는 라우터를 설정할 수 있는 방법은?

 

 

console mode로 접근

 

AUX로 접근

 

telnet(vertual terminal)으로 접근

 

NMS 접근

 

 

정답] 1, 2, 3

 

 

 

 

 

43. 현재 사용하고 있는 IP에 대한 정보를 구하시오.

 

 

IP:192.168.73.123/25

 

 

1) 네트워트 ID 주소 :

 

2) Broadcast IP 주소 :

 

3) IP가 속한 IP범위 :

 

 

정답]

 

1) 네트워트 ID 주소 : 192.168.73.0

 

2) Broadcast IP 주소 : 192.168.73.127

 

3) IP가 속한 IP범위 : 192.168.73.1 ~ 192.168.73.126

 

 

 

 

 

 

44. 현재 사용하고 있는 IP에 대한 정보를 구하시오.

 

 

IP:192.168.73.123/22

 

 

1) 네트워트 ID 주소 :

 

2) Broadcast IP 주소 :

 

3) IP가 속한 IP범위 :

 

 

정답]

 

1) 네트워트 ID 주소 :192.168.72.0

 

2) Broadcast IP 주소 : 192.168.75.255

 

3) IP가 속한 IP범위 : 192.168.72.1 ~ 172.168.75.254

 

 

 

 

 

45. 현재 컴퓨터의 라우팅 정보를 보고 자신의 IP, Subnet Mask, Default

 

Gateway를 구하시오.

 

 

정답]

 

시작 >cmd라는 명령어 실행

 

ipconfig /all명령어를 통해 IP확인

 

route print라는 명령어를 이용해 라우팅 정보 확인

네트워크 관리사 2급 라우터 실기 범위 기준]

 

 

기본 Node 500 이하

 

1. Router 장비 이해

 

2. Router 동작 이해

 

3. Router 환경 설정

 

4. Router 패스워드 설정

 

5. Router 배너 설정

 

6. Router Interface 설정

 

7. RIP 라우팅 프로토콜

 

8. IGRP 라우팅 프로토콜

 

9. IOS 인터네트워크

 

10. 직접 연결 접속

 

11. 원격 연결 접속

 

12. 네트워크 연결 상태 점검

 

13. 각종 서버 서비스 환경 설정

 

14. Static Routing

 

15. Dynamic Routing

 

16. Default Routing

 

17. 트러블 슈팅

 

 

 

'네트워크' 카테고리의 다른 글

클래스와 IP주소  (0) 2018.06.01
LAN 케이블 제작  (0) 2018.06.01
AND

ARTICLE CATEGORY

분류 전체보기 (27)
전력전기전자 (1)
건강정보 (4)
잡다한 지식 (2)
자동차 (5)
IT (3)
리눅스 (1)
네트워크 (3)
프로그래밍 언어 (4)
웹 지식(ver22년도) (3)

RECENT ARTICLE

RECENT COMMENT

CALENDAR

«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

ARCHIVE