🔍 데이터로 이루어진 컴퓨터의 뇌구조

- 컴퓨터는 우리랑 다른 0과 1의 세계에 살고 있다
- 그래서 컴퓨터적 사고를 통해 도출한 아이디어를 컴퓨터에게 전달.
- 전달된 내용으로 바탕으로 컴퓨터가 효과적으로 일을 수행한다
🔍 컴퓨터적 사고를 하는 법을 의식적으로 수행하자!
- 이 컴퓨터적 사고를 검증하고 평가하기 위한 수단이 코딩테스트다.
🔍 컴퓨터처럼 생각하기 위해선?
- 분해 (Decomposition)
- 패턴 인식(Pattern Recognition)
- 추상화 ( Abstraction)
- 알고리즘( Algorithms)
- 큰 문제를 작은 문제로 분해해서 패턴을 찾고 추상화 또는 일반화 해서 최종적으로 알고리즘을 도출하는 게 컴퓨터적 사고다.
- 의식적으로 문제를 분해하는 과정을 거쳐보자
🔍 알고리즘이란?
- 문제를 해결하는 과정을 단계적으로 정리한 것
- 좋은 알고리즘을 써서 효과적으로 컴퓨터에게 일을 지시해야 한다.
🔍 프로그래밍 언어란?
- 컴퓨터랑 대화하기 위한 언어
- 우리가 컴퓨터처럼 사고한 것을 전달하기 위함
컴퓨터적 사고를 통해 풀어내고 프로그래밍적 언어로 컴퓨터에게 정확하게 전달하는 것이 중요!!
이걸 의식적으로 연습해 나가야 한다.
'Coding > 이론' 카테고리의 다른 글
| [이론] 02. 프론트엔드와 백엔드, 그리고 API (0) | 2024.12.26 |
|---|