본문 바로가기
자격증/정보처리기사

20년 06월 06일 2 정보처리기사

by bigju 2022. 2. 8.

 

코드 설계 - 부여하는 방식 코드

 

- 연상코드

> 항복의 명칭이나 약호와 관계 있는 숫자, 문자, 기호를 이용하여 코드를 부여하는 방법

 

- 블록 코드

> 대상 항목에서 공통적인 것을 블록으로 구분하고 블록 내에 일련 번호를 부여하는 방법

 

- 순차 코드

> 일정 기준에 따라 최초의 자료부터 일련번호를 부여하는 방법

 

- 표의 숫자 코드

> 길이 넓이 부피 항목의 설질의 물리적인 수치를 그대로 코드에 적용시키는 방법

 

===================================

 

S/W 개발 방법 중 요구사항 분석

 

- 비용과 일정에 대한 제약설정

- 타당성 조사

- 요구사항 정의 문서화

 

===================================

 

연관성 나타내는 용어

 

- 집단화

> 클래스 간 구조적인 집약 관계

 

- 일반화

> 클래스들 간의 개념적인 포함 관계

 

- 캡슐화

> 속성과 메소드 하나로 묶어서 객체로 구성된다.

 

- 추상화

> 공통 성질을 추출하여 수퍼클래스 구성

객체 중심의 안정된 모델을 구축 가능하며 현실 세계를 자연스럽게 표현한다.

 

===================================

 

E-R 다이어그램

 

- 객체지향 분석 방법론

> E-R 다이어그램 사용 객체 행위 모델링 및 객체 구조 식별 및 주체 속성 및 관계 서비스 정의

 

- Coad와 Yourdon 방법

> E-R 다이어그램을 사용하여 개체의 황동들을 데이터 ㅁ모델링 하는데 초점을 둔 기법

 

- Booch 방법

> 미시적(micro) 개발 프로세스와 거시적(Macro) 개발 프로세스를 모두 사용하는 분석 방법

 

- 럼바우(Rumbaugh) 기법

> 가장 일반적으로 사용되는 방법으로 분석 활동을 객체 / 동적 / 기능 모델로 나누어 수행하는 방법

 

- Wirfs-Brock

> 분석과 설계간의 구분이 없고 고객 명세서를 평가해서 설계 작업까지 연속적으로 수행하는 기법

 

===================================

 

화이스 박스 테스팅

 

- Condition Testing / Loop Testing / Data Flow Testing

 

블랙 박스 테스팅

 

- Equivalence Partitioning Testing / Boundary Value Testing / Cause-Effect Graphing Testing / Error Guessing / Comparison Testing

 

===================================

 

반정규화

 

- 중복 테이블 추가 방법

> 진행 테이블 추가 / 집계테이블 추가 / 특정 부분만을 포함하는 테이블 추가

 

===================================

 

디지털 저작권 관리 (DRM)의 기술 요소

 

- 암호화 / 키 관리 / 암호화 파일 생성 / 식별 기술 / 저작권 표현 / 정책 관리 / 크랙 방지 / 인증

 

===================================

 

CMM 모델 레벨

 

- 초기 단계 / 관리 단계 / 정의 단계 / 정량적 관리 단계 / 최적화 단계

 

===================================

 

자바스크립트 개발 형식

 

- JSON

> 용량이 적은 데이터를 교환하기 위해 데이터 객체를 속성, 값의 쌍 형태로 표현하는 형식, 데이터 객체 전달하기 위해 사람이 읽을 수 있는 덱스트를 사용하는 것

 

- XML

> 특수한 목적을 갖는 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어

 

===================================

 

 

===================================

 

맞춰도 외우기

 

결합도★★★

 

내용(content) > 공통(comom) > 외부(exernal) > 제어(control) > 스탬프(stamp) > 자료(data)

 

= 내공! 외!! 제스자!!!!!!

 

===================================

 

응집도★★★

 

기능적(Functional) 응집도 > 순차적(Sequential) 응집도 > 교환적(Communication) 응집도 > 절차적(Procedural) 응집도 > 시간적 응집도(Temporal) > 논리적(Logical) 응집도 > 우연적(Coincidental)응집도

 

(기순교 !! 절시논우! )

기순교절 에 시논우 가 서 있다.

 

===================================

 

블랙박스 && 화이트 박스

 

- 블랙박스

> 동치분할검사

> 경계값 분석

> 원인-효과 그래프 검사

> 오류 예측 검사

> 비교 검사

 

- 화이트 박스

> 기초경로 검사

> 조건 검사

> 루프검사

> 데이터 흐름검사

 

===================================

 

스키마

 

- 개념 스키마

> 스키마 / DB 어떤 데이터, 관게 정의

> 전체 관점으로 한 개만 존재 접근 권한

> 보안 및 무결성 정의

 

- 내부 스키마

> 물리적 저장장치에 구현 방법 정의

> 물리적 구조 및 내부 레코드 물리적 순서 표현

 

- 외부 스키마

> 프로그램의 입장에서 논리적 구조 여러개 존재

> 개인 또는 응용 개발자 입장에서 보는 데이터베이스

 

===================================

 

트랜잭션

 

- Durability 연속성, 지속성

> 성공적으로 완료된 트랜잭션의 결과는 시스템이 고장나더라도 영구적으로 반영되어야한다.

 

- Isolation 독립성, 격리성

> 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느하나의 트랜잭션 실행중에 다른 트랜잭션의 연산이 끼어 들 수 없다.

 

- Consistency 일관성

> 시스템이 가지고 있는 고정요소는 트랜잭션 수행 전과 트랜잭션 수행 완료 후의 상태가 같아야 한다.

 

- Atomicity

> 트랜잭션의 연산은 모두 실행되거나 모두 실행되지 않아야 한다.

 

===================================

 

키 KEY

 

- 후보키 (Candiadate Key)

> 릴레이션을 구성하는 속성 중 튜플을 유일하게 식별하기 위한 기본키로 사용 할 수 있는 속성을 뜻

> 유일성 O 최소성 O

 

- 기본키 (Primary Key)

> 후보키 중에서 선택된 주키 (Main Key)

 

- 슈퍼키 (Super Key)

> 한 릴레이션 내에 있는 속성들의 집합으로 구성된 키이다. 슈퍼키는 릴레이션에 있는 튜플에 대해 유이성을 만족시키지만, 최소성은 만족 시키지 못한다.

유일성 O 최소성 X

 

- 외래키 (Foregin Key)

> 관계를 맺고 있는 릴레이션 R1, R2에서 릴레이션 R1이 참조하고 있는 릴레이션 R2의 기본 키과 같은 R1릴레이션의 속성을 말한다.

 

===================================

 

관계 데이터베이스 모델

 

- 차수

> Degree = Attribute = 속성 ( DB 열 )

 

- 기수

> Cardinality = Tuple 수 = 대응 수 ( DB )

 

스키마 : 속성 의집합 = 열

인스턴스 : 튜플의 집합 = 행, 레코드

속성의 개수 = 차수

튜블의 개수 = 카디날리티

 

===================================

 

자료사전

 

= : 자료의 정의

+ : 자료의 연결

( ) : 자료의 생략

[ | ] : 자료의 선택

{ } : 자료의 반복

** : 자료의 설명(주석)

 

===================================

 

 

이진 트리 운행

 

- Preorder 운행

> Root - Left - Right

 

- Inorder 운행

> Left - Root - Right

 

- Postorder 운행

> Left - Right - Root 운행

 

===================================

 

명령어

 

DML (데이터 조작어)

- SELECT / INSERT / DELETE / UPDATE

 

 

DDL (데이터 정의어)

- CREATE / ALTER / DROP

 

DCL (데이터 제어어)

- COMMIT / ROLLBACK / GRANT / REVOKE

 

===================================

 

지문에 해당 단어 포함되면 답 유출 가능

 

- 개체 무결성

> 기본기 NULL 값 안됨

 

- 참조 무경설

> 외래키

 

- 속성 무결성

> 도메인

 

===================================

 

알고리즘 로그

 

- 선택, 삽입, 버블 정렬

> O(n^2)

 

- 합병정렬

> O(Nlog2N)

 

- 상수형 복잡도(해시 함수)

> O(1)

 

- 로그형 복잡도 (이진탐색)

> O(logN)

 

- 선형복잡도 (순차 탐색)

> O(N)

 

- 선형 로그형 복잡도 ( 퀵, 병합 정렬)

> O(NlogN)

 

- 제곱형 ( 거품, 삽입, 선택 정렬)

> O(N^2)

 

===================================

 

OSI 계층

 

- 응용계층

> 사용자가 OSI환경에 접근할 수 있도록 서비스 제공

 

- 표현계층

> 응용계층으로 받은 데이터를 세션계층에 보내기 전에 통신에 적당한 형태로 변환, 세션계층에서 받은 데이터는 응용계층에 맞게 변환하는 기능

 

- 세션계층

> 송 수신 측 간의 관련성을 유지하고 대화 제어를 담당한다.

 

- 전송계층

> 논리적 안정 및 균일한 데이터 전송 서비스를 제공함으로서 종단 시스템간 투명한 데이터 전송 가능

 

- 네트워크

> 개방 시스템들 간의 네트워크 연결을 관리 및 데이터 교환 및 중계

 

- 데이터링크

> 두 개의 인접한 개방 시스템들 간 신뢰성있고 효율적인 정보 전송

 

- 물리계층

> 전송에 필요한 두 장치 간의 실제 접속과 절단 등 기계적, 전기적 기능적 절차 특성에 대한 규칙

 

===================================

 

소프트웨어 개발 방법

 

- 폭포수

> 선형 순차적 / 매뉴얼 작성 / 각 단계가 끝난 뒤 다음 단계로 넘어감

> 타당성 검토 - 계획 - 요구분석 - 설계 - 구현 - 시험 - 유지보수

 

- 프로트

> 원형 모형으로 실제 개발될 제품의 겨본을 만들어 결과물을 예측하는 모형

> 개발이 완료된 시점에서 오류가 발견괴는 폭푸수 모형 보완

 

- 나선형

> 점진적 모형 / 위험을 관리 및 최소화라는 것이 목적 / 유지보수가 필요 없다

 

- 애자일

> 고객 중심적 모형 / 일정 주기를 반복하면서 개발과정 진행

 

===================================

 

관계대수

 

- 셀렉트(Select) σ

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

 

- 프로젝트(Project) π

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

 

- 조인(Join) 

> 공통 속성을 이용해 두개의 릴레이션 튜플들을 연결해 만들어진 튜플 반환

 

- 디비전(Division) ÷

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

 

===================================

 

네트워크 관리 신기술

 

- IoT

> 정보 통신 기술 기반 실세계와 가상세계의 사물을 인터넷으로 연결하여 서비스 제공하는 기술

 

- M2M

> 무선 통신을 이용한 기계와 기계사이의 통신

 

- 모바일 컴퓨팅

> 휴대형 기기로 이동하면서 자유로이 네트워크에 접속하여 업무를 처리할 수 있는 환경

 

- 클라우드 컴퓨팅

> 각종 컴퓨팅 자원을 중앙에 두고 인터넷 기능을 갖는 단말기로 언제 어디서나 인터넷을 통해 컴퓨터 작업을 할 수 있는 환경을 의미

 

- 모바일 클라우드 컴퓨팅(MCC)

> 클라우드 서비스 이용 소비자끼리 클라우드 컴퓨팅 인프라 구성하여 여러 정보와 자원을 공유하는 ICT 기술을 의미

 

- 인터클라우드 컴퓨팅

> 각기 다른 클라우드 서비스를 연동 및 컴퓨팅 자원의 동적 할당이 가능하도록 여러 클라우드 서비스 제공자들이 제공하는 클라우드 서비스 자원을 연결하는 기술

 

- 메시 네트워크

> 차세대 이동통신 공공안전 등 특수 목적을 위해 새로운 네트워크 기술로 대규모 디바이스의 네트워크 생성에 최적화

 

와이선

> 스마트 그리드와 같은 장거리 무선 통신을 필요로 하는 사물 인터넷 서비스를 위한 저전력 장거리 통신 기술

 

- NDN

> 콘텐츠 자체의 정보와 라우터 기능만으로 데이터 전송을 수행하는 기술

 

- NGN

> 유선망 기반의 차세대 통신망 유선망뿐만 아니라 이동 사용자를 목표로 함

 

- SDN

> 네트워크를 컴퓨터처럼 모델링하여 여러 사용자가 각각의 소프트웨어들로 네트워킹을 가상화하여 제어하고 관리하는 네트워크

 

- NFC

> 고주파를 이용한 근거리 무선 통신 기술

 

- UWB

> 짧은 거리에서 많은 양의 디지털 데이터를 낮은 전력으로 전송하기 위한 무선 기술

 

- PICONET

> 여러 개의 독립된 통신장치가 블루투스 기술이나 UWB 통신 기술을 사용하여 통신망 형성

 

- WBAN

> 웨어러블 형태의 센서나 기기를 무선으로 연결하는 개인 영역 네트워킹 기술

 

- GIS

> 지리적인 자료를 수집 저장 분석 출력할 수 있는 컴퓨터 응용 시스템

 

- USN

> 각종 센서로 수집한 정보를 무선으로 수집할 수 있도록 구성한 네트워크

 

- SON

> 주변 상황에 맞추어 스스로 망을 구성하는 네트워크를 말한다.

 

- ad-hoc network

> 재난 현자와 같이 별도의 고정된 유선망을 구출할 수 없는 장소에 모바일 호스트만을 이용하여 구성한 네트워크

 

- 네트워크 슬라이딩

> 3GPP를 포함한 여러 글로벌 이동통신 표준화 단체가 선정한 5G의 핵심기술

 

- 저젼력 블루투스 기술

> 일반 블루투스와 동일한 주파수 대역을 사용하지만 연결되지않는 대기상태에서는 절전 모드를 유지하는 기술

 

- 지능형 초연결망

> 정부 주관 사업

Big Ju

출처 입력

 

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!