전체 글

전체 글

    인공지능이란?

    인공지능 - 사람의 지능에 대비하여 기계에 실현된 스스로 판단하고 행동할 수 있는 지능 - 학문으로 출발한 시기는 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회 정보처리기사 필기 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회 정보처리기사 필기 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회 정보처리기사 필기 4과목(프로그래밍 언어 활용) 문제 정리

    2020년 03회 기출 리뷰 (2020.08.22) 2. 소프트웨어 취약점 FTP 바운스 공격 - FTP 프로토콜 구조의 허점을 이용한 공격 SQL 삽입 - SQL의 논리적 에러를 이용한 공격 버퍼 오버플로 - 메모리를 다루는 데 오류가 발생하여 잘못된 동작을 하는 프로그램 취약점 디렉토리 접근공격 - 웹 루트 디렉토리 외부에 저장된 파일 또는 디렉토리에 접근하는 공격방법 4. IPv6 - 128비트 주소를 사용하여 주소부족 문제 해결 - 인증성 기밀성 데이터 무결성 지원으로 보안 문제 해결 - 확장성 융통성 연동성이 뛰어나며 시릿간 흐름 제어로 향상된 멀티 미디어 기능 지원 - 16비트 씩 8부분 총 128비트로 구성 - 유니캐스트(unicast) 멀티캐스트(multicast) 애니캐스트(anycast..