컴퓨터 과학이 다루는 여러가지 분야
지난번에 컴퓨터 과학이랑 공학의 차이점에 대해서 알아보았습니다.
컴퓨터 과학의 분야는 넓고 방대하기 때문에 모든 분야를 배우는건 힘들 일입니다. 그래서 여러분야를 나누어 연구를 하는데 크게 실행에 대한 분야, 시스템을 응용하는 분야, 컴퓨터에 대한 이론을 연구하는 분야가 있습니다.
이번에는 컴퓨터 과학에 어떤 분야들이 있는지 알아보겠습니다.
컴퓨터 과학이론들
그래프 이론: 수학에서 객체 간에 짝을 이루는 관계를 모델링하기 위해 사용되는 수학 구조인 그래프에 대한 연구입니다.
정보 이론: 최대한 많은 데이터를 매체에 저장하거나 통신하기 위해 데이터를 정량화, 의사소총을 연구하는 응용수학의 분한 분야입니다.
수리논리학: 또는 기호논리학은 수학의 기호 및 기법을 통하여 연구하는 논리학과 수학의 하위학문 혹은 방법론 입니다.
도메인 이론: 수학에서 특별한 종류의 일반적으로 도메인이라 불리는 부분순서에 대하여 연구하는 분야입니다.
확률론과 통계학: 확률을 연구하는 학문으로 대한민국 고등학교 수학 교육과정에도 들어가 있는 분야입니다.
가적분계: 무한한 수의 운동상수들이 존재하여, 완전히 풀 수 있는 계를 뜻합니다.
계산이론: 어떤 문제를 컴퓨터로 풀 수 있는지, 얼마나 효율적으로 풀 수 있는지를 탐구하는 분야입니다.
이산수학: 실수처럼 연속성이 있는것이 아니라 주로 정수,논리 연산 같이 서로의 값들이 연속적이지 않고 떨어져있거나 군분되어 셀 수 있는 것들을 위주로 연구하는 분야입니다.
컴퓨터 실행에 관현된 분야
알고리즘과 자료구조: 데이터를 구조화하고 효율적으로 처리하기 위한 알고리즘(문제해결을 위한 방식의 단계적 절차)을 연구합니다. 컴퓨터 과학의 핵심원리중 하나입니다.
프로그래밍 언어와 컴파일러: 프로그램을 작성하는데 사용되는 언어(c,python,java... )를 연구하며 컴파일러 (사람의 언어를 컴퓨터의 언어로 번역해주는 번역기 역할) 개발에 관련된 분야입니다.
컴퓨터 구조: 컴퓨터 시스템의 기본적인 구조와 동작원리를 배웁니다, 시스템의 기능,조직,구현에 대한 법칙과 방법을 칭합니다.
컴퓨터 시스템의 응용분야
소프트웨어 공학: 소프트웨어의 개발, 운용, 유지보수 등의 생명 주기 전반을 체계적이고 서술적으로 다루는 학문입니다. 핸드폰,컴퓨터에 다운로드 되어있는 어플 등이 연구의 결과물입니다.
통신: 소식을 전하는 것으로 우편, 전신, 전화, 등의 매체를 사용하여 정보나 의사를 전달하는 것입니다.
인공지능: 최근에 가장 인기있는 주제로 전문용어로 설명하자면 동적 컴퓨팅 환경에 내장된 알고리즘을 생성하고 적용하여 인간의 지능을 모방하는 기초적인 지능입니다.
데이터베이스: 전자적으로 저장되고 체계적인 데이터 모음입니다. 단어, 숫자,비디오,이미지 및 파일을 포한한 모든 유형의 데이터가 포함됩니다.
컴퓨터 그래픽스: 컴퓨터를 이용해 실제영상을 조작하거나 새로운 영상을 만들어내는 기술을 뜻합니다.
마무리
지금까지 컴퓨터 과학의 여러 분야들을 짧게 알아보았습니다. 이외에도 여러 분야들이 존재하고 기술의 발전에 따라 분야도 점점 늘어나고 있습니다. 모든 분야를 개인이 공부하기에 많은 어려움이 있지만 각 분야에서 노력하는 분들이 계시기에 지금의 발전된 세상에서 편안하게 생활할 수 있다고 생각하며 글을 마치겠습니다. 감사합니다.
'IT지식' 카테고리의 다른 글
대부분의 앱들을 다운로드하는데 무료인이유 (0) | 2023.09.21 |
---|---|
구글의 검색엔진 작동원리 (0) | 2023.09.21 |
하드웨어란 무엇인가? (0) | 2023.09.21 |
소프트웨어 공학이란 무엇인가 (0) | 2023.09.20 |
컴퓨터 과학이랑 컴퓨터 공학의 차이점 (0) | 2023.09.20 |