전체 글 409

인공지능시스템 03 문제풀이 (2)

경험적 탐색 1. 경험적 탐색: 목표상태를 보다 신속하게 탐색하기 위해 경험적인 정보를 활용하는 탐색 방법 - 경험적 탐색은 목표상태를 보다 효과적으로 탐색하기 위해 경험적 지식을 평가함수에 반영* 평가함수: 어떤 상태가 주어졌을 떄 그 상태를 거쳐 가는 것이 목표상태로 가는 데 얼마나 바랍직한가를 나타내는 함수-> 해를 향해 가는 데 필요한 비용, 해로 향하는 경로 상에 존재할 가능성 등 2. 평가함수 1) 평가함수의 구성 요소: 출발노드 S에서 출발해 노드 n까지 도착했을 때,노드 n의 평가함수의 정의에 포함될 수 있는 비용- g(n): 출발 노드 S로부터 현재상태를 나타내는 노드 n까지 도달하는 데 소비한 경로비용- h(n): 노드 n으로부터 목표노드 G까지 도달하는 데 필요한 경로비용-> ĥ(..

인공지능시스템 02 문제풀이 (1)

문제풀이 1. 문제풀이의 개념 :직관적으로 단순하게 해결할 수 없는 문제에 대해문제를 파악하고 문제의 해에 이르는 방법을 찾아내는 일련의 과정 문제풀이에 사용될 수 있는 전략: 경험적 방법 EX 1. 8-퍼즐 문제 EX 2. 하노이 탑 문제 문제의 표현 1. 문제의 상태를 컴퓨터로 표현 상태(state): 퍼즐 조각 배치 형태↓* 상태묘사(state description): 풀이하고자 하는 문제의 상태를 컴퓨터로 처리하기 위한 적절한 자료구조로 표현한 것↓초기상태: 최초에 주어진 문제의 상태↓목표상태: 풀이된 결과에 해당되는 문제의 상태↓연산자(operator): 문제의 어느 한 상태로부터 변화할 수 있는 다른 상태로 변환하는 도구로서, 변환 테이블이나 변환 함수로 구현함 2. 상태묘사: 풀이하..

인공지능시스템 01 인공지능 개요

지능이란 무엇인가 : 인공지능 시스템에서 필요한 '지능'의 개념에 대한 이해 1. 지능의 사전적 정의 1) Webster 사전: the ability to learn or understand or to deal with new or trying situations 2) 표준국어대사전: 새로운 대상이나 상황에 부딪혀 그 의미를 이해하고 합리적인 적응 방법을 알아내는 지적 활동의 능력 => 문제해결 능력, 학습 능력, 지식 활용 능력, 인지 능력, 다양한 상황에 대한 적응 능력 등 2. 지능이 사용되는 문제의 예 EX 1. 알파벳 배열EX 2. 도형의 배열EX 3. 필기 숫자 인식 문제(MNIST 데이터 집합) 지능 게임: 컴퓨터의 지능적 행동 능력 평가 1. 튜링 테스트(Turing Test): ..

[정보처리기사 실기] 2022년 3회 08 - 용어

08 다음 설명에서 괄호(①, ②)에 들어갈 알맞은 용어를 쓰시오. ㆍ( ① )은 컴퓨터 보안에 있어서, 인간 상호 작용의 깊은 신뢰를 바탕으로 사람들을 속여 정상 보안 절차를 깨트리기 위한 비기술적 시스템 침입을 의미한다. ㆍ( ② )는 특정 목적을 가지고 데이터를 수집하였으나, 이후 활용되지 않고 저장만 되어있는 대량의 데이터를 의미한다. 미래에 사용될 가능성을 고려하여 저장 공간에서 삭제되지 않고 보관되어 있으나, 이는 저장 공간의 낭비뿐만 아니라 보안 위험을 초래할 수도 있다. 답더보기 ① 사회공학, Social Engineering ② 다크데이터, Dark Data 해설 사회공학: 인간적인 수준에서의 보안- 스피어 피싱(Spear Phishing): 사회 공학의 한 기..

[정보처리기사 실기] 2022년 3회 07 - SQL

17 다음과 같이 테이블을 정의 하고 튜플을 삽입하였을 때 각 번호(①, ②)의 SQL문을 실행한 결과를 쓰시오. CREATE TABLE 부서 ( 부서코드 INT PRIMARY KEY, 부서명 VARCHAR (20) );CREATE TABLE 직원 ( 직원코드 INT PRIMARY KEY, 부서코드 INT, 직원명 VARCHAR(20), FOREIGN KEY(부서코드) REFERENCES 부서(부서코드) ON DELETE CASCADE);INSERT INTO 부서 VALUES(10, '영업부');INSERT INTO 부서 VALUES(20, '기획부');INSERT INTO 부서 VALUES(30, '개발부');INSERT INTO 직원 VALUES(1001, 10, '이진수');INSERT INTO ..

[정보처리기사 실기] 2022년 3회 06 - 테스트 기법

06 테스트 기법 중 다음과 같이 ‘평가 점수표’를 미리 정해 놓은 후 각 영역의 경계에 해당하는 입력값을 넣고, 예상되는 출력값이 나오는지 실제 값과 비교하는 명세 기반 테스트 기법을 에서 찾아 쓰시오. 평가점수성적등급90~100A80~89B70~79C0~69D 테스트 케이스12345678910입력값-10697079808990100101예상 결과값오류DDCCBBAA오류실제 결과값오류DDCCBBAA오류 ㆍEquivalence PartitionㆍBoundary Value Analysis">ㆍCondition TestㆍCause-Effect GraphㆍError Guess">ㆍComparison TestㆍBase Path TestㆍLoop Test">ㆍData Flow Test 답더보기 Boundar..

[정보처리기사 실기] 2022년 3회 05 - 네트워크

05192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 3개의 Subnet으로 나누었을 때, 두 번째 네트워크의 브로드캐스트 IP 주소를 10진수 방식으로 쓰시오. 답더보기 192.168.1.127 해설 FLSM 방식: 고정된 크기로 똑같은 크기로 나누어라서브넷 마스크에 해당하는 0/24 부분에서 0은 사용 가능, 1은 사용 불가를 표현따라서 0/24는 앞에서부터 24개를 사용할 수 없다는 뜻→ 뒤의 8개 사용 가능 32bitAj" style="height: 17px; width: 13.721%; text-align: center;"> " style="height: 17px; width: 13.3721%; text-align: center;"> Aj" style="height:..

[정보처리기사 실기] 2022년 3회 04 - 프로그래밍 [JAVA]

04 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) public class Test { public static void main(String[] args) { int result[] = new int[5]; int arr[] = {77, 32, 10, 99, 50}; for(int i=0; i 답더보기24513 해설코드실행순서 및 해석1public class Test { 2public static void main(String[] args) {1실행3 int result[] = new int[5];25개짜리 배열 선언4 int arr[] = {77, 32, 10, 99, 50};3arr 선언5 for(i..

[정보처리기사 실기] 2022년 3회 03 - 디자인 패턴

03 디자인 패턴에 대한 다음 설명에서 괄호(①, ②)에 들어갈 알맞은 용어를 에서 찾아 쓰시오. ㆍ( ① ) 패턴은 구현부에서 추상층을 분리하여, 서로가 독립적으로 확장할 수 있도록 구성한 패턴으로, 기능과 구현을 두 개의 별도 클래스로 구현한다는 특징이 있다. ㆍ( ② ) 패턴은 한 객체의 상태가 변화하면 객체에 상속된 다른 객체들에게 변화된 상태를 전달하는 패턴으로, 일대다의 의존성을 정의한다. 주로 분산된 시스템 간에 이벤트를 생성, 발행(Publish)하고, 이를 수신(Subscribe)해야 할 때 이용한다. ㆍBuilderㆍFactory MethodㆍAdapterㆍBridgeㆍFacadeㆍProxyㆍObserverㆍMediator 답더보기 ① Bridge ② Observe..

[정보처리기사 실기] 2022년 3회 02 - 관계대수

02 관계대수에 대한 다음 설명에서 괄호(①~⑤)에 들어갈 알맞은 용어를 쓰시오. 관계대수는 관계형 데이터베이스에서 원하는 정보와 그 정보를 검색하기 위해서 어떻게 유도하는가를 기술하는 절차적인 언어이다. 관계대수에 사용되는 연산은 다음과 같다. ㆍ합집합(Union)은 두 릴레이션에 존재하는 튜플의 합집합을 구하되, 결과로 생성된 릴레이션에서 중복되는 튜플은 제거되는 연산으로, 사용하는 기호는 ( ① )이다. ㆍ차집합(Difference)은 두 릴레이션에 존재하는 튜플의 차집합을 구하는 연산으로, 사용하는 기호는 ( ② )이다. ㆍ교차곱(Cartesian Product)은 두 릴레이션에 있는 튜플들의 순서쌍을 구하는 연산으로, 사용하는 기호는 ( ③ )이다. ㆍ프로젝트(Projec..