코드 설계 - 부여하는 방식 코드
- 연상코드
> 항복의 명칭이나 약호와 관계 있는 숫자, 문자, 기호를 이용하여 코드를 부여하는 방법
- 블록 코드
> 대상 항목에서 공통적인 것을 블록으로 구분하고 블록 내에 일련 번호를 부여하는 방법
- 순차 코드
> 일정 기준에 따라 최초의 자료부터 일련번호를 부여하는 방법
- 표의 숫자 코드
> 길이 넓이 부피 항목의 설질의 물리적인 수치를 그대로 코드에 적용시키는 방법
===================================
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
출처 입력
'자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 필기 20-21년 기출문제 정리 요약본 (0) | 2022.03.09 |
---|---|
21년 08월 14일 1 정보처리기사 (0) | 2022.02.09 |
20년 06월 06일 1 정보처리기사 (0) | 2022.02.04 |
20년 08월 22일 2 정보처리기사 (0) | 2022.02.04 |
20년 08월 22일 1 정보처리기사 (0) | 2022.02.03 |
댓글