컴퓨터 과학자
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
컴퓨터 과학자는 컴퓨터 과학 분야의 이론, 시스템, 응용, 소프트웨어 공학에 대한 연구를 수행하는 전문가이다. 이들은 알고리즘, 자료 구조, 계산 이론, 정보 이론, 프로그래밍 언어, 컴퓨터 아키텍처, 컴퓨터 네트워크, 인공 지능 등 다양한 분야를 연구하며, 소프트웨어 개발, 컴퓨터 시스템 설계, 데이터베이스 관리, 그리고 인간-컴퓨터 상호 작용 등의 실무적인 업무를 수행한다. 앨런 튜링, 찰스 배비지, 클로드 섀넌, 앨론조 처치, 존 폰 노이만 등 많은 선구자들이 컴퓨터 과학 발전에 기여했으며, 컴퓨터 과학자는 소프트웨어 회사, 연구 기관, 대학교 등에서 활동하며, 고용 전망이 매우 밝은 직업으로 평가받는다. 컴퓨터 과학 관련 교육은 학사, 석사, 박사 학위 과정으로 이루어지며, 수학이나 물리학과 같은 관련 분야의 지식도 요구된다.
더 읽어볼만한 페이지
컴퓨터 과학자 | |
---|---|
직업 개요 | |
직업 종류 | 학자 |
필요 역량 | 컴퓨터 과학 및 기타 형식 과학(예: 수학, 논리학, 통계학, 정보 이론, 시스템 과학) |
필요 학력 | 박사 학위, 석사 학위, 학사 학위 |
고용 분야 | 대학교 사기업 금융 산업 정부 군대 |
관련 직업 | 수학자, 논리학자 |
2. 컴퓨터 과학의 분야
컴퓨터 과학은 크게 이론, 시스템, 응용, 소프트웨어 공학의 네 가지 주요 분야로 나눌 수 있다.
- '''이론 컴퓨터 과학'''은 자료 구조와 알고리즘, 계산 이론, 정보 이론과 부호 이론, 프로그래밍 언어 이론, 형식 기법을 포함한다.
- '''컴퓨터 시스템'''은 컴퓨터 아키텍처 및 컴퓨터 공학, 컴퓨터 성능 분석, 동시성, 분산 컴퓨팅, 컴퓨터 네트워크, 컴퓨터 보안 및 암호학, 데이터베이스를 포함한다.
- '''컴퓨터 응용'''은 컴퓨터 그래픽스 및 시각화, 인간-컴퓨터 상호 작용, 과학 컴퓨팅, 인공 지능을 포함한다.
- '''소프트웨어 공학'''은 체계적인 방법으로 소프트웨어 개발에 공학을 적용하는 분야이다.
2. 1. 이론 컴퓨터 과학
이론 컴퓨터 과학은 계산의 본질과 한계를 탐구하는 분야로, 알고리즘과 자료 구조, 계산 이론, 정보 이론과 부호 이론, 프로그래밍 언어 이론, 형식 기법 등을 다룬다.2. 1. 1. 알고리즘과 자료 구조
효율적인 문제 해결을 위한 알고리즘과 데이터를 효율적으로 저장하고 관리하기 위한 자료 구조를 연구한다.2. 1. 2. 계산 이론
계산 이론은 어떤 문제를 컴퓨터로 해결할 수 있는지, 얼마나 효율적으로 해결할 수 있는지를 연구하는 분야이다.[1]2. 1. 3. 정보 이론과 부호 이론
이론 컴퓨터 과학의 한 분야로, 정보의 양을 측정하고 정보를 효율적으로 압축하고 전송하는 방법을 연구한다. 정보 이론과 부호 이론은 자료 구조와 알고리즘, 계산 이론, 프로그래밍 언어 이론, 형식 기법과 함께 이론 컴퓨터 과학의 중요한 부분을 구성한다.2. 1. 4. 프로그래밍 언어 이론
이론 컴퓨터 과학의 한 분야로, 프로그래밍 언어를 설계하고 분석하는 방법을 연구한다.2. 1. 5. 형식 기법
형식 기법은 소프트웨어 및 하드웨어 시스템의 정확성을 검증하는 데 사용되는 수학적 기법을 연구하는 분야이다. 이론 컴퓨터 과학의 한 분야로, 형식 기법 외에도 자료 구조와 알고리즘, 계산 이론, 정보 이론과 부호 이론, 프로그래밍 언어 이론 등을 포함한다.2. 2. 컴퓨터 시스템
컴퓨터 시스템은 컴퓨터 아키텍처 및 컴퓨터 공학, 컴퓨터 성능 분석, 동시성, 분산 컴퓨팅, 컴퓨터 네트워크, 컴퓨터 보안 및 암호학, 데이터베이스를 연구하는 분야이다.[1]2. 2. 1. 컴퓨터 아키텍처 및 컴퓨터 공학
컴퓨터 시스템의 하위 분야인 컴퓨터 아키텍처 및 컴퓨터 공학은 컴퓨터 하드웨어의 설계 및 구성을 연구한다.[1]2. 2. 2. 컴퓨터 성능 분석
컴퓨터 시스템의 성능을 측정하고 분석하는 방법을 연구한다.[1]컴퓨터 아키텍처 및 컴퓨터 공학, 동시성, 분산 컴퓨팅, 컴퓨터 네트워크, 컴퓨터 보안 및 암호학, 데이터베이스를 포함한다.[1]
2. 2. 3. 동시성 및 분산 컴퓨팅
동시성 및 분산 컴퓨팅은 여러 개의 프로세서 또는 컴퓨터를 사용하여 문제를 해결하는 방법을 연구한다. 동시성, 분산 컴퓨팅이 이에 포함된다.[1]2. 2. 4. 컴퓨터 네트워크
컴퓨터 네트워크는 컴퓨터 아키텍처 및 컴퓨터 공학, 컴퓨터 성능 분석, 동시성, 분산 컴퓨팅과 함께 컴퓨터 간의 통신을 위한 프로토콜 및 기술을 연구하는 분야이다.[1]2. 2. 5. 컴퓨터 보안 및 암호학
컴퓨터 시스템의 컴퓨터 아키텍처 및 컴퓨터 공학, 컴퓨터 성능 분석, 동시성, 분산 컴퓨팅, 컴퓨터 네트워크와 더불어 컴퓨터 보안 및 암호학을 포함한다.[1] 컴퓨터 보안 및 암호학은 컴퓨터 시스템과 데이터를 보호하기 위한 기술을 연구한다.2. 2. 6. 데이터베이스
데이터를 효율적으로 저장, 관리, 검색하기 위한 시스템을 연구한다.[1] 분산 컴퓨팅 환경에서 데이터베이스 관리 시스템을 구축하거나, 새로운 데이터베이스 모델을 제안하는 연구를 수행한다.2. 3. 컴퓨터 응용
컴퓨터 응용은 컴퓨터 과학의 이론과 기술을 실제 문제에 적용하는 분야이다. 컴퓨터 응용에는 컴퓨터 그래픽스 및 시각화, 인간-컴퓨터 상호 작용, 과학 컴퓨팅, 인공 지능 등이 있다.[1]2. 3. 1. 컴퓨터 그래픽스 및 시각화
컴퓨터 그래픽스 및 시각화는 이미지와 영상을 생성하고 처리하는 기술을 연구한다.2. 3. 2. 인간-컴퓨터 상호 작용
인간-컴퓨터 상호 작용은 사용자가 컴퓨터를 쉽고 편리하게 사용할 수 있도록 하는 인터페이스 및 기술을 연구한다.2. 3. 3. 과학 컴퓨팅
과학 컴퓨팅은 과학 및 공학 분야의 문제를 해결하기 위해 컴퓨터를 활용하는 방법을 연구한다.2. 3. 4. 인공 지능
인간의 지능을 모방하는 컴퓨터 시스템을 연구하는 분야이다. 컴퓨터 응용 분야에는 컴퓨터 그래픽스 및 시각화, 인간-컴퓨터 상호 작용, 과학 컴퓨팅, 인공 지능 등이 있다.[1]2. 4. 소프트웨어 공학
소프트웨어 공학은 체계적인 방법으로 소프트웨어 개발에 공학을 적용하는 분야이다.[1]3. 저명한 컴퓨터 과학자들
- 앨런 튜링
- 찰스 배비지
- 고틀로프 프레게
- 알론조 처치 - 람다 대수 창시자.
- 해스켈 커리
- 데이나 스콧
- 존 배커스
- 존 폰 노이만
- 존 매카시 - 리스프(LISP 언어) 창시자.
- 클로드 섀넌 - 정보이론 창시자.
- 에츠허르 데이크스트라
- 도널드 커누스
- 라디카 나그팔
- 에릭 슈밋
- 래리 페이지
- 세르게이 브린
- 마빈 민스키
- 레이 커즈와일
- 데미스 허사비스
- 앤드류 응
- 앨런 펄리스
- 모리스 윌크스
- 리처드 해밍 (오류 검출 부호 및 오류 정정 부호)
- 제임스 H. 윌킨슨
- 찰스 바크만
- 앨런 뉴얼
- 허버트 사이먼
- 미하엘 라빈
- 로버트 플로이드
- 케네스 아이버슨
- 토니 호어
- 에드거 F. 커드
- 스티븐 쿡
- 켄 톰프슨
- 데니스 리치
- 니클라우스 비르트
- 리처드 카프 (알고리즘 이론, 특히 NP-완전성 연구)
- 존 홉크로프트 / 로버트 타잔 (알고리즘 및 자료구조 디자인 및 분석)
- 존 코크 (컴파일러 이론, 대형 시스템 구조 연구, RISC 개발)
- 아이번 서덜랜드 (컴퓨터 그래픽스)
- 페르난도 J. 코바토 (CTSS, 멀틱스)
- 버틀러 램슨
- 유리스 하르트마니스
- 더글러스 엥겔바트
- 짐 그레이
- 프레더릭 브룩스
- 앤드루 야오 (계산이론, 유사 난수 생성기, 암호학 등)
- 로널드 라이베스트
- 아디 샤미르
- 앨런 케이
- 빈트 서프
- 로버트 칸
- 페테르 나우르 (프로그래밍언어와 알골 60 정의, 컴파일러 설계)
- 프랜시스 앨런 (고성능 컴퓨팅)
- 에드먼드 M. 클라크
- 유디 펄 (인공지능, 확률적 알고리즘과 원인 추론)
- 레슬리 램포트
- 마이클 스톤브레이커
- 휫필드 디피
- 팀 버너스리 (월드 와이드 웹)
- 존 헤네시
- 데이비드 패터슨
- 요슈아 벤지오
- 제프리 힌턴
- 얀 르쿤
- 에드윈 캐트멀
- 팻 핸러핸
- 앨프리드 에이호
- 제프리 울만
- 김용민
- 김철언
- 강승식
- 피터 리
- 고건
- 김진형
- 박찬모
- 백은옥
- 전길남
- 최양희
- 맹성현
4. 컴퓨터 과학자의 직업
컴퓨터 과학자는 주로 소프트웨어 출판 회사, 과학 연구 개발 기관, 대학교와 같은 교육 기관에 고용되어 새로운 기술 개발을 가능하게 하는 이론과 컴퓨터 모델을 개발한다.
4. 1. 고용 현황 및 전망
컴퓨터 과학자는 소프트웨어 엔지니어링과 같이, 지식의 더 실용적인 응용 분야를 따를 수 있다. 또한 정보기술 컨설팅 분야에서도 찾아볼 수 있으며, 이 분야가 수학에 얼마나 의존하는지를 고려할 때 일종의 수학자로 간주될 수 있다.[4] 산업에 고용된 컴퓨터 과학자는 관리 또는 프로젝트 리더십 직위로 승진할 수 있다.[5]컴퓨터 과학자의 고용 전망은 매우 우수하다고 한다. 이러한 전망은 미국 경제에서 가장 빠르게 성장하는 산업 중 하나로 예상되는 컴퓨터 시스템 설계 및 관련 서비스 산업과 소프트웨어 출판 산업의 매우 빠른 성장에 기인하는 것으로 보인다.[2]
4. 2. 전문 분야
컴퓨터 과학자는 다음과 같은 여러 전문 분야에서 활동한다.5. 컴퓨터 과학 교육
컴퓨터 과학자가 되기 위해서는 컴퓨터 과학이나 정보 및 컴퓨터 과학(CIS)과 같은 유사 분야, 또는 수학[2], 물리학[3]과 같이 밀접하게 관련된 분야의 학사, 석사, 박사 학위가 필요하다.
5. 1. 학위 과정
대부분의 컴퓨터 과학자는 박사(PhD), 석사(M.S.), 컴퓨터 과학 학사 학위 또는 정보 및 컴퓨터 과학(CIS)과 같은 유사한 분야나, 수학[2] 또는 물리학[3]과 같이 밀접하게 관련된 분야의 학위를 요구받는다.5. 2. 관련 학문 분야
컴퓨터 과학자는 대부분 박사, 석사, 컴퓨터 과학 학사 학위 또는 정보 및 컴퓨터 과학(CIS)과 같은 유사한 분야의 학위를 필요로 한다. 수학[2] 또는 물리학[3]과 같이 밀접하게 관련된 분야의 학위도 요구된다.참조
[1]
서적
Reflexing Interfaces: The Complex Coevolution of Information Technology Ecosystems, Information Science Reference
[2]
웹사이트
Computer and Information Research Scientists
https://www.bls.gov/[...]
U.S. Bureau of Labor Statistics
2012-03-29
[3]
웹사이트
Fields of Employment for Physics Bachelors in the Private Sector, tuty of 2010 & 2012 Combined
https://www.aps.org/[...]
American Physical Society
[4]
웹사이트
Computing Disciplines & Majors
https://www.acm.org/[...]
[5]
웹사이트
What is a computer scientist?
http://people.cs.ksu[...]
The University of Newcastle
2019-09-09
[6]
웹인용
Computer and Information Research Scientists : Occupational Outlook Handbook : U.S. Bureau of Labor Statistics
http://www.bls.gov/o[...]
Bls.gov
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com