본문 바로가기

Coding/이론

[이론] 01. 컴퓨터에 대해 이해하기

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

 
  • 컴퓨터는 우리랑 다른 0과 1의 세계에 살고 있다
  • 그래서 컴퓨터적 사고를 통해 도출한 아이디어를 컴퓨터에게 전달.
  • 전달된 내용으로 바탕으로 컴퓨터가 효과적으로 일을 수행한다

 

 

🔍 컴퓨터적 사고를 하는 법을 의식적으로 수행하자!

  • 이 컴퓨터적 사고를 검증하고 평가하기 위한 수단이 코딩테스트다.

 

 

🔍 컴퓨터처럼 생각하기 위해선?

  • 분해 (Decomposition)
  • 패턴 인식(Pattern Recognition)
  • 추상화 ( Abstraction)
  • 알고리즘( Algorithms)
    • 큰 문제를 작은 문제로 분해해서 패턴을 찾고 추상화 또는 일반화 해서 최종적으로 알고리즘을 도출하는 게 컴퓨터적 사고다.
    • 의식적으로 문제를 분해하는 과정을 거쳐보자

 

 

🔍 알고리즘이란?

 
  • 문제를 해결하는 과정을 단계적으로 정리한 것
  • 좋은 알고리즘을 써서 효과적으로 컴퓨터에게 일을 지시해야 한다.

 

 

🔍 프로그래밍 언어란?

 
  • 컴퓨터랑 대화하기 위한 언어
  • 우리가 컴퓨터처럼 사고한 것을 전달하기 위함

 

컴퓨터적 사고를 통해 풀어내고 프로그래밍적 언어로 컴퓨터에게 정확하게 전달하는 것이 중요!!

이걸 의식적으로 연습해 나가야 한다.

 

'Coding > 이론' 카테고리의 다른 글

[이론] 02. 프론트엔드와 백엔드, 그리고 API  (0) 2024.12.26