전체 글
인공지능이란?
인공지능 - 사람의 지능에 대비하여 기계에 실현된 스스로 판단하고 행동할 수 있는 지능 - 학문으로 출발한 시기는 1955년 다트머스 회의 - TOP-DOWN과 BOTTOM-UP 방식이 있음 - TOP-DOWN : 학습되지 않은것을 판단할 수없다 - BOTTOM-UP : 인간의 뇌와 같다.(성장하듯이 스스로 학습할 수 있다) - 여러 학문의 응용이 필요 : 탐색과 수리적 최적화, 인공신경망, 확률과 통계 등 인공 신경망(ANN: Artificial Neural Network) - 인공신경망은 생물학적인 신경망으로부터 영감을 받은 계산 시스템(Computing System) - 하나의 신경세포는 받은 자극을 받아 다음 뉴런에 자극을 전달할 수 있다. (활성함수) - 인공 신경망의 구조를 간단히 표현하는 방..
2020년 1, 2회 정보처리기사 필기 5과목(정보시스템 구축관리) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. 프로젝트 비용 산정기법 비용 산정 기법 - 전문가 감정 기법 : 조직 내의 경험 많은 두명 이상의 전문가에게 비용산정 - 델파이 기법 : 전문가 감정 기법의 주관적 편견을 보완하기 위해 전문가의 의견 종합 - LOC 기법 : 원시 코드 라인 수 기법으로서 원시 코드 라인 수의 비관치 낙관치 기대치를 측정하여 산정 - 개발 단계별 인원수 기법 : LOC를 보완하기 위한 기법, 필요 노력을 생명 주기의 각 단계별로 선정 - COCOMO : 보헴이 제안한 것으로 LOC에 의한 비용산정 기법 Putnam : Rayleigh-Norden 곡선의 노력 분포도 이용(COCOMO의 종류) FP 기법 : 기능 점수 모형으로 알브레히트가 제안 유형별 COCOMO..
2020년 1, 2회 정보처리기사 필기 4과목(프로그래밍 언어 활용) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 2. C언어 비트 논리 연산 - &, ^, |, ~, 3. 프로토콜 HTTP/FTP/SMTP ---> 응용계층에서 동작 TCP ---> 전송 계층에서 동작 4. 시스템에서 모듈 사이의 결합도(Coupling) - 모듈 외에 있는 처리요소들 사이의 기능적인 연관정도 - 결합도가 강할수록 품질이 낮음 - 모듈간 결합도 약하게 하면 모듈 독립성 향상 5. 교착상태의 해결 방법 Prevention(예방) : 교착상태의 원인이 되는 조건 중 하나를 제거 - 상호배제 - 점유와 대기 - 비선점 - 환형 대기 Avoidance(회피) : 은행가 알고리즘 Detection(탐지) : 자원 할당 그래프 Recovery(복구) : 자원 선점 / 프로세스 종료 6. 쉘..
2020년 1, 2회 정보처리기사 필기 3과목(데이터베이스 구축) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. SQL 분류 DDL (데이터 정의어) : CREATE, ALTER, DROP DML (데이터 조작어) : SELECT, INSERT, UPDATE, DELETE DCL (데이터 제어어) : GRANT, REVOKE 3. 데이터 제약조건 개체 무결성 제약 조건 : 기본 키를 구성하는 어떤 속성도 Null 값이나 중복값 도메인 무결성 제약 조건 : 주어진 속성 값이 정의된 도메인에 속한 값이어야 한다. 참조 무결성 제약 조건 : 외래키의 값 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다. 4. 뷰(View) - 뷰는 CREATE 문을 사용하여 정의한다. - 데이터의 논리적 독립성 제공한다. - 제거할 때는 DROP문을 사용한다. 6. 데..
2020년 1, 2회 정보처리기사 필기 2과목(소프트웨어 개발) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. 정렬 알고리즘 시간 O(1) : 해시함수 O(logN) : 로그형 복잡도 (이진 탐색) O(N) : 선형 복잡도 (순차 탐색) O(NlogN) : 선형 로그형 복잡도 (퀵 정렬, 병합 정렬) O(N^2) : 제곱형 (버블 정렬, 삽입 정렬, 선택 정렬) 2. 박스 테스트 - White Box Testing 종류 : Condition Testing, Loop Testing, Data Flow Testing - Black Box Testing 종류 : Equivalence Partitioning Testing, Boundary Value Testing, Cause-Effect Graphing Testing, Error Guessing, Compar..
2020년 1, 2회 정보처리기사 필기 1과목(소프트웨어 설계) 문제 정리
2020년 1, 2회 기출 리뷰 (2020.06.06) 1. 요구사항 검토방법 - 동료검토 : 2~3명이 진행하는 리뷰 형태로 작성자가 설명하고 이해 관계자들이 설명을 들으면서 결함을 발견하는 형태 - 워크스루 : 검토자료를 회의전에 배포하여 사전 검토한 후, 짧은 시간 동안 회의를 진행하는 평태로 리뷰를 통해 오류를 조기에 검출하는데 목적을 둔 검증 기법 - 인스펙션 : 명세서 작성자를 제외한 다른 검토 전문가들이 확인하면서 결함을 발견하는 형태 2. 코드 설계 - 연상 코드 : 항목의 명칭, 약호 관계 숫자, 문자, 기호를 이용하여 코드 부여 - 블록 코드 : 공통적인것을 블록으로 구분하고 블록 내에 일련 번호 부여 - 순차 코드 : 최초 자료부터 일련번호 부여 - 표의 숫자 코드 : 길이 넓이 부피..
2020년 03회 정보처리기사 필기 5과목(정보시스템 구축관리) 문제 정리
2020년 03회 기출 리뷰 (2020.08.22) 1. 디지털 트윈(Digital Twin) - 소프트웨어로 가상화함 - 자산 최적화, 돌발사고 최소화, 생산성 증가 등 모든 과정의 효율성을 향상시킬 수 있는 모델 2. 정보보안의 3대 요소에 해당하지 않은 것은? - 기밀성(Confidentiality) : 허락된 사용자에 의해서만 접근 가능 - 무결성(Integrity) : 허락된 사용자에 의해서만 변경, 수정 - 가용성(Availability) : 허락된 사용자가 필요로 하는 시점 접근 3. 기술 Quantum Key Distribution - 양자 암호 관련된 거 Digital Rights Management - DRM이라고도 하며, 저작권 관리 관련 기술 Grayware - 바이러스, 트로잔 등..
2020년 03회 정보처리기사 필기 4과목(프로그래밍 언어 활용) 문제 정리
2020년 03회 기출 리뷰 (2020.08.22) 2. 소프트웨어 취약점 FTP 바운스 공격 - FTP 프로토콜 구조의 허점을 이용한 공격 SQL 삽입 - SQL의 논리적 에러를 이용한 공격 버퍼 오버플로 - 메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점 디렉토리 접근공격 - 웹 루트 디렉토리 외부에 저장된 파일 또는 디렉토리에 접근하는 공격방법 4. IPv6 - 128비트 주소를 사용하여 주소부족 문제 해결 - 인증성 기밀성 데이터 무결성 지원으로 보안 문제 해결 - 확장성 융통성 연동성이 뛰어나며 시릿간 흐름 제어로 향상된 멀티 미디어 기능 지원 - 16비트 씩 8부분 총 128비트로 구성 - 유니캐스트(unicast) 멀티캐스트(multicast) 애니캐스트(anycast..