[컴퓨터 공학 개론] #13 - 인공지능 (完)
·
💻 Computer Science/컴퓨터 공학 개론
01. 인공지능 개요 1) 인공지능 개념 “인공지능(Artificial Intelligence)”이란 인간이 가지고 있는 지적 능력, 학습 능력, 추론 능력 등을 인공적으로 구현하는 기술입니다. 지능을 갖고 있는 기능을 갖춘 컴퓨터 시스템이며, 인간의 지능을 기계 등에 인공적으로 구현한 것입니다. 2) 강인공지능과 약인공지능 인공지능은 크게 “강인공지능”과 “약인공지능”으로 나뉩니다. 강인공지능(Strong AI): 인간이 하는 일을 인간과 유사한 방법으로 수행하는 자동화 시스템을 뜻합니다. 인간의 지능을 컴퓨터의 정리처리능력으로 구현하는 것이 목적입니다. 강인공지능의 정의가 인간과 동일한 방법으로 일을 수행하는 것이기에 최근 이슈가 되는 인공지능 문제는 대부분 강인공지능을 염두에 둔 것들입니다. 약인공..
[컴퓨터 공학 개론] #12 - 멀티미디어
·
💻 Computer Science/컴퓨터 공학 개론
01. 멀티미디어 개요 1) 멀티미디어 개념 “멀티미디어”는 다중 매체라고도 불리며, ‘Multi’와 ‘Media”를 합친 말입니다. 여러 가지 형식의 정보 컨텐츠와 ICT 기술을 활용하여 사용자와 상호작용하며 정보를 제공하는 미디어를 뜻합니다. 텍스트, 이미지, 사운드, 그래픽, 애니메이션, 비디오 등의 미디어가 두 개 이상 결합하여 컨텐츠를 생성하고 ICT 기술을 기반으로 하여 정보를 제공하는 기술입니다. 2) 멀티미디어 분류 멀티미디어는 “표현 미디어”, “저장 미디어”, “전송 미디어”, “제시 미디어”, “지각 미디어”로 분류됩니다. 표현 미디어: 멀티미디어 데이터 생성에 관련된 미디어입니다. 저장 미디어: 표현 미디어로 생성된 멀티미디어 데이터를 컴퓨터에서 처리 & 편집 & 재생하기 위한 저장..
[컴퓨터 공학 개론] #11 - 정보 보안
·
💻 Computer Science/컴퓨터 공학 개론
01. 정보 보안 개요 정보 기술의 빠른 발전은 사회 전반적인 발전을 이루어주고 많은 이점을 가져왔습니다. 그러나 동시에 사이버 범죄의 증가라는 부작용도 가져왔습니다. 사이버 상에서 일어나는 범죄 행위들과 개인 정보를 탈취 및 악용 행위도 크게 증가하였기에 정보 보안은 그 어느 때보다 중요한 이슈가 되었습니다. “정보 보안”은 정보를 위협으로부터 보호하는 것으로 정보의 수집부터 송수신하는 과정까지 일어날 수 있는 모든 정보의 훼손, 변조, 유출, 악용 등의 사고를 방지하기 위한 것입니다. 정보를 제공하는 공급자 측면과 사용자 측면에서 이러한 사이버 범죄 및 정보 위협을 미연에 방지하기 위한 목적을 두고 있습니다. 1) 정보 보안 필수 요소 정보 보안은 반드시 “기밀성”과 “무결성” 그리고 “가용성”을 유..
[컴퓨터 공학 개론] #10 - 인터넷과 모바일 컴퓨팅
·
💻 Computer Science/컴퓨터 공학 개론
01. 인터넷 “인터넷”은 전 세계 수 많은 컴퓨터 사용자들이 접속되어 있는 거대한 컴퓨터 네트워크입니다. 인터넷은 TCP/IP 프로토콜을 사용하는 글로벌 네트워크입니다. 인터넷의 역사는 “웹(WEB)”의 발전 과정을 통해서 알아볼 수 있습니다. 1) 인터넷 역사 인터넷은 1969년 미국 국방성의 컴퓨터 네트워크인 “아르파넷”에서 탄생했습니다. 처음에는 군사 프로젝트로서 이용되었지만, 점점 사용 범위가 커짐에 따라 군사용 네트워크를 “밀넷”, 민간용 네트워크를 “아르파넷”으로 분리하고 아르파넷은 “인터넷”이라는 이름으로 사용되기 시작했습니다. 그 이후, 본격적으로 웹(WEB)이 발전하기 시작했고 1989년 세계 최초 웹 브라우저인 “월드와이드웹(WWW)”이 탄생하고, 1993년에는 그래픽 기반 웹 브라우..
[컴퓨터 공학 개론] #9 - 데이터 통신과 네트워크
·
💻 Computer Science/컴퓨터 공학 개론
01. 데이터 통신 개요 "데이터 통신"은 멀리 떨어진 송신자 컴퓨터와 수신자 컴퓨터를 전기통신회선으로 서로 접속하여, 디지털 형태의 정보로 교신하는 것을 말합니다. 컴퓨터 통신이라고도 하며, 단순히 데이터의 교신 뿐 아니라 컴퓨터에 의한 데이터 처리까지 포함하여 정의하기도 합니다. 데이터 통신은 기술이 발전함에 따라 “고속화", “대용량화", “모바일화" 이 특징을 가집니다. 02. 네트워크 개요 1) 네트워크 개념 “네트워크"는 다수의 시스템을 전송 매체로 연결해 데이터를 교환하는 시스템의 집합으로, 네트워크를 이용하면 원하는 정보를 언제 어디서든 원하는 정보를 주고 받을 수 있습니다. 네트워크에서 데이터를 전송하기 위해서는 “하드웨어적 연결"과 “프로토콜" 이 두 가지를 충족해야 합니다. 2) 프로..
[컴퓨터 공학 개론] #8 - 데이터베이스와 빅데이터
·
💻 Computer Science/컴퓨터 공학 개론
01. 데이터베이스 개요 1) 데이터베이스 개념 “데이터베이스”는 관련 데이터들을 모아 두는 창고입니다. 즉, 여러 사용자가 정확한 의미를 공유할 수 있도록 자료를 통합하여 저장한 운영 데이터의 집합인 것입니다. 공유 데이터: 데이터베이스는 특정 조직의 여러 사용자가 함께 소유하며 이용하는 공용 데이터입니다. 그렇기 때문에 사용자마다 다른 사용 목적을 고려하여 데이터베이스를 구성해야 합니다. 통합 데이터: 데이터가 중복되면 관리하기가 어려워지기에 데이터베이스는 같은 데이터가 여러 개 존재하는 중복성을 허용하지 않습니다. 저장 데이터: 데이터베이스의 데이터는 컴퓨터가 주로 처리하기 때문에 컴퓨터가 접근 가능한 매체에 저장해야 합니다. 운영 데이터: 데이터베이스는 조직을 운영하고 주요 기능을 수행하는 데 있..
[컴퓨터 공학 개론] #7 - 알고리즘
·
💻 Computer Science/컴퓨터 공학 개론
자료구조와 밀접한 관련이 있는 "알고리즘" 은 문제를 해결하기 위한 일련의 절차를 뜻합니다. 즉, 어떤 작업을 수행하기 위해 명령어를 입력받아 결과를 출력해 내는 과정입니다. 알고리즘을 제대로 익혀야 더 효율적인 프로그램을 작성할 수 있습니다. 알고리즘을 공부할 때, 이론적인 부분도 중요하나 실제 문제들 (백준, 프로그래머스…)에서 실제로 공부하며 익히는 것이 너무나 중요합니다. 이 포스팅은 컴퓨터 공학 개론 포스팅이기에 현재 포스팅에서 다루는 정렬 알고리즘이나, 검색 알고리즘은 간단히 개념만 살펴보고 넘어가고 추후에 알고리즘 포스팅에서 더 자세하게 다뤄보겠습니다!! 01. 알고리즘 개요 1) 알고리즘 표현 방법 알고리즘은 “어떤 문제를 해결하기 위한” 일련의 절차를 공식화한 형태로 표현한 것입니다. 이..
loading