분류
1. 개요[편집]
컴퓨터 과학(Computer Science)
정보 처리를 수행하는 알고리즘, 계산 이론, 그리고 이를 구현하기 위한 하드웨어 및 소프트웨어를 연구하는 학문이다. 단순히 컴퓨터라는 기계를 다루는 법을 배우는 것을 넘어, '무엇이 계산 가능한가'와 '어떻게 효율적으로 계산할 것인가'라는 본질적인 문제를 탐구한다. 20세기 중반 앨런 튜닝과 존 폰 노믹 등에 의해 기틀이 마련된 이후, 현대 사회의 모든 산업과 기술의 근간이 되는 핵심 지식 체계로 자리 잡았다. 오늘날에는 인공지능, 데이터 과학, 사이버 보안 등 광범위한 분야로 확장되며 인류의 삶을 근본적으로 변화시키고 있다.
정보 처리를 수행하는 알고리즘, 계산 이론, 그리고 이를 구현하기 위한 하드웨어 및 소프트웨어를 연구하는 학문이다. 단순히 컴퓨터라는 기계를 다루는 법을 배우는 것을 넘어, '무엇이 계산 가능한가'와 '어떻게 효율적으로 계산할 것인가'라는 본질적인 문제를 탐구한다. 20세기 중반 앨런 튜닝과 존 폰 노믹 등에 의해 기틀이 마련된 이후, 현대 사회의 모든 산업과 기술의 근간이 되는 핵심 지식 체계로 자리 잡았다. 오늘날에는 인공지능, 데이터 과학, 사이버 보안 등 광범위한 분야로 확장되며 인류의 삶을 근본적으로 변화시키고 있다.
2. 특징[편집]
복잡한 현실 세계의 문제를 단순화하여 데이터 모델로 변환하고, 이를 단계별 절차인 알고리즘으로 해결하는 능력을 중시한다. 또한, 이론적 연구와 실용적 응용이 밀접하게 결합되어 있다. 오토마타나 복잡도 이론 같은 순수 수학적 영역부터, 운영체제나 네트워크 구축 같은 공학적 영역까지 스펙트럼이 매우 넓다. 특히 기술의 발전 속도가 기하급수적으로 빨라 지속적인 학습이 요구되지만, 한 번 구축된 논리 구조는 언어나 환경이 바뀌어도 관통하는 보편성을 지닌 성격을 띤다.