안녕하세요! 데브당에입니다.
Computer Science 학습의 시작으로 이산수학에 대해 알아보려 합니다.
아마 컴공을 전공으로 한 대부분의 학생들은 신입생때 필수전공으로 이산수학을 학습했을 것입니다.
그렇다면 이산수학을 가장 먼저 학습하는 이유가 뭘까요?!
이번 포스팅을 통해 이산수학의 개요 및 학습해야하는 이유에 대해 살펴보겠습니다!
이산수학이란?
저는 용어의 정의를 알아볼때 영어 혹은 한자를 찾아보는 편입니다.
그럼 좀더 쉽고, 직관적으로 의미를 받아들일 수 있습니다.
아래는 이산수학을 영어로 표현한 것입니다.
Discrete* mathematics
* discrete
[형용사]
(같은 종류의 다른 것들과) 별개의 (=separate)
의미
사전적 의미
실수처럼 연속성이 있는 것들이 아니라 주로 정수, 논리 연산같이 서로의 값들이 연속적이지 않고 뚝뚝 떨어져 있거나 구분되어 '셀 수 있는' 것들을 주로 다루는 학문
그래서 무슨말이야??
쉽게 말하자면 참과 거짓으로 살펴보는 컴퓨터 수학 이라고 할 수 있습니다.
👉 즉, 이산수학이란 컴퓨터를 위한 수학 입니다.
이산수학 학습의 중요성
개발자들은 단순한 코딩이 아닌 요구사항 분석, 응용프로그램 설계, 프로젝트의 효율성 관리 등 고려해야 할 요소가 폭넓게 분포되어 있습니다. 이를 위해선, 자료구조 또는 알고리즘, 논리적 사고, 컴퓨팅 사고력 향상 등 다양한 분야에 깊이있는 지식이 기초가 되어야합니다. 이에 대한 시작이 바로 이산수학이라 할 수 있습니다. 이산수학을 모른다면 Computer Science, Programming에 대한 학습을 깊이있게 하기엔 무리가 있을 것입니다. 진정한 프로그래머가 되고 싶다면 학습 필수!!
마무리
다음 포스팅에서는 이산수학의 기초적인 내용에 대해 알아보겠습니다!
이후에는 컴퓨터구조, 네트워크, 운영체제에 대해 알아보도록 하겠습니다.
'Computer Science > 이산수학' 카테고리의 다른 글
[이산수학] 역, 이, 대우란? 명제 진리표로 알아보기! (0) | 2022.01.04 |
---|---|
[이산수학] 명제, 논리 연산자 그리고 진리표, 조건명제 진리표 - 기초 중의 기초! (0) | 2022.01.03 |