[지능형 정보 기술] SQL / DB Browser(SQLite)
·
study note/지능형 정보 기술
SQL(Structured Query Language) 1) 테이블 생성 CREATE TABLE 테이블명( 학번 INTEGER NOT NULL, 이름 TEXT, PRIMARY KEY(학번) * 테이블명, 속성은 띄어쓰기를 하지 않는다. * PRIMARY KEY는 각각 고유한 값을 가지며 또한 NULL 값을 가질 수 없다. 2) 데이터 입력 (속성, 속성값) INSERT INTO 테이블명 VALUES (123, 456, ‘가나다’); * 문자형 데이터(TEXT)는 ' '(작은따옴표) 표시 3) 테이블 전체 검색 SELECT * FROM 테이블명; * ‘ * ’은 테이블 전체(all) 검색 4) 테이블 특정 속성 검색 SELECT 속성이름 FROM 테이블명; 5) 테이블 특정 속성값 검색 SELECT 속성이..
[지능형 정보 기술] 머신러닝 / 머신러닝 모델
·
study note/지능형 정보 기술
- 머신러닝의 학습 방법 : 지도학습 / 비지도학습 음성 및 텍스트 분석(자연어 처리) / 컴퓨터비전(이미지 분석) - 인공지능과 머신러닝 : 인공지능 → 머신러닝 → 딥러닝 / 회귀분석 / K-Means / K-NN / 의사결정트리 - 머신러닝 : 학습에 의해 자동으로 규칙(특징, 패턴)을 찾아 원하는 결과를 출력(예측 및 분류)하는데 활용할 수 있는 인공지능 알고리즘 대규모 데이터에서, 기계가 자동으로, 중요한 패턴과 규칙을 학습하고(찾아내고), 예측(분류) 등을 수행하는 기술 - 학습 : 많은 데이터로부터 일반적인 규칙을 찾아내는 것, 많은 데이터를 가장 잘 표현할 수 있는 특징을 찾아내는 것. - 머신러닝 알고리즘 : 1) 지도학습 : 정답을 알려주고 학습(입력-정답 쌍이 필요) 회귀 : 출력이 ..
[지능형 정보 기술] 빅데이터 / 빅데이터 시각화
·
study note/지능형 정보 기술
빅데이터의 ‘빅(Big)’ 꼭 큰 사이즈를 의미하는 것은 아님. > 스몰 데이터라고 해도 가치를 보여줄 수 있다. - 빅데이터 매우 많은 양의 데이터가 빅데이터의 전제 조건은 아니다. 데이터 양에 관계없이 데이터로부터 정보를 뽑아 내서 활용할 수 있다면 가능 사용 목적에 따라 모든 데이터가 필요하지 않을 때가 많다. 빅데이터, 많은 양의 데이터를 축적하는 것이 핵심인 경우가 많다. - 빅데이터의 정의(개념) 다양한 종류의 데이터에서 가치를 추출하는 일 데이터의 수집, 분석, 가시화를 지원하도록 고안된 기술 및 프로세스. - 빅데이터의 특징 : 3V Volume : 데이터의 집합의 대규모 Variety : 데이터의 형식(유형)이 다양 Velocity : 데이터 생성, 처리 속도가 빠름 다양한 종류의 데이터..
[컴퓨터공학개론] 전자상거래와 4차 산업혁명·IT융합 기술
·
study note/컴퓨터공학개론
1. 전자상거래(EC) 가. 개념, 주요 요소기술 5가지 및 세부 기술 전자상거래(Electronic Commerce : EC)는 한국전산원에 따르면 개인, 기업, 정부 등의 경제 주체 간에 컴퓨터를 이용하여 상품과 서비스를 교환하는 방식이라고 정의하고 있다. 또한 전자 상거래를 통해 교환되는 상품과 서비스는 가구 같은 물리적 상품 및 소프트웨어, 영상 오락물, 정보 서비스, 전문가 컨설팅, 금융 서비스, 교육 광고 등과 같이 전송 가능한 모든 종류의 상품과 서비스를 포함한다. 전자상거래 시스템은 관련 산업 분야의 주요 요소 기술들을 고려하여 구축되어야 하며, 관련 기술의 발전에 따라 거래량이 급격히 증가하고 있다. 전자상거래에서의 주요 요소기술은 5가지가 있다. 1) 통신 기술 : 통신 기술의 세부 사..
[컴퓨터공학개론] 유비쿼터스 / 메타버스 / 인공지능
·
study note/컴퓨터공학개론
1. 유비쿼터스 컴퓨팅 가. 등장배경 및 개념 유비쿼터스란 ‘어디든지 존재한다’ 또는 ‘편재한다’라는 의미를 가진 라틴어로, 언제 어디서나 정보를 원활하게 보내고 받을 수 있는 환경이 유비쿼터스의 세계이다. 노트북 컴퓨터, 무선 컴퓨터 접속, 스마트폰의 발전과 지능화로 인해 유비쿼터스의 개념이 등장하였다. 유비쿼터스 컴퓨팅의 등장배경에는 다음과 같다. 미국의 마크 와이저(Mark Weiser)가 유비쿼터스 컴퓨팅을 처음 언급하였는데, 조용한 기술(calm technology)이라는 용어로 유비쿼터스 컴퓨팅의 특징을 묘사하였다. 그는 초소형 컴퓨터, 태블릿, 저전력 기술, 네트워킹, 무선접속 기술, 인터페이스 기술 등이 유비쿼터스 컴퓨팅을 가능하게 하는 요소들이라고 파악하였다. 마크 와이저는 유비쿼터스 컴..
[컴퓨터공학개론] 컴퓨터 시스템 / 컴퓨터의 역사, 개요 및 구조
·
study note/컴퓨터공학개론
1. 컴퓨터의 역사 가. 등장배경 컴퓨터의 초기 등장배경에는 서양식 주판과 중국의 주판의 개발로부터 시작된다. 계산도구였던 주판은 배우기 쉽고 용이하며, 숙련되면 매우 빠르게 계산할 수 있어 용이한 도구이다. 이처럼 기원전 시대에 컴퓨터란 전자 기기가 아닌 주판이나 계산기와 같은 전통적인 계산도구였다. 나. 세대별 분류 컴퓨터는 각각 1세대부터 5세대까지 분류할 수 있다. 제1세대의 컴퓨터는 진공관을 사용하여 회로를 만들어졌고, 초당 수백 개의 명령 처리밖에 하지 못했다. 또한 기억용량의 범위는 수천 자밖에 되지 않았다. 제2세대의 컴퓨터는 트랜지스터를 사용하여 회로를 구성할 수 있게 되었고, 초당 수천 개의 명령 처리를 할 수 있게 되었다. 또한 제2세대 컴퓨터의 기억용량은 수만 자로 제1세대의 컴퓨터..
[컴퓨터공학개론] 소프트웨어 동작 원리 및 운영체제 개념
·
study note/컴퓨터공학개론
1. 소프트웨어 동작 원리 가. 소프트웨어 정의 소프트웨어란 하드웨어에 대응하는 개념으로 컴퓨터 프로그램 및 프로그램과 관련된 문서들을 총칭하는 용어이다. 컴퓨터 시스템을 구성하는 핵심 요소 중 하나이며, 소프트웨어는 컴퓨터 프로그램의 일(job) 처리 순서와 동작 방법뿐만 아니라 절차 및 규칙, 문서까지 포함하는 개념이다. 소프트웨어는 작업의 진행 순서를 논리적으로 표현하고, 논리적 표현은 컴퓨터가 실행할 수 있는 명령어들로 이루어져 있다. 나. 특징 복잡성(Complexity) 자동화하려는 대상이 복잡할 뿐만 아니라 수많은 내부 요소들로 이루어져 상호작용이 많고 복잡함 순응성(Conformity) 요구나 환경, 데이터의 변화에 따라 적절히 변형될 수 있음 변경성(Changeability) 쉽게 변경할..
[인공지능 시대의 컴퓨터 개론 개정8판] Chapter 12 : 연습문제 풀이 및 개념 정리
·
study note/컴퓨터공학개론
* 모든 문제에 대한 정답은 교재를 참고하였으나 주관적이므로 오답이 있을 수 있습니다. Chapter 12) 컴퓨터와 소통하는 프로그래밍 언어 [ 정오식 문제 ] 1. 프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능하게 하는 인공적인 언어를 말한다. (◯) 2. 프로그래밍 언어의 특성 중 간결성이란 주어진 프로그래밍의 수행 시 기계에 따른 차이가 없이 서로 다른 컴퓨터 상에서도 운용이 가능해야 하고, 똑같은 결과를 도출해야 한다. (⨉) ㄴ 프로그래밍 언어의 특성 중 기계 독립성에 대한 설명이다. * 프로그래밍 언어 특성 : 간결성 / 직교성 / 가독성 / 정확성 / 기계 독립성 3. 저급 언어를 원활하게 구사하기 위해서는 하드웨어에 관한 풍부한 지식이 필요하다..