컴퓨팅 사고

이하영·2022년 5월 7일
0
post-thumbnail

개발자란?

세상의문제를 코딩으로 해결하려는 사람들

컴퓨팅사고

  • 코딩을 잘하려면 단순히 컴퓨터 언어만 배운다고 해결되지 않고, 수식화, 구조화, 패턴화, 알고리즘 개발, 시나리오 개발, 최적화 능력, 문제해결력, 창의력, 협업능력 등 다양한 능력을 겸비해야 한다.

  • 컴퓨터가 효과적으로 일을 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체

-단순한 코더가 아닌 문제를 정의학고 컴퓨터가 효과적으로 일을 할수 있도록 개발자가 접근해야한다.
예) 인형뽑기
인형뽑기 기계를 본다 -> 달려간다 -> 천원을 넣는다 -> 천원을 잃는다
사람은 이해할수 있지만 기계는 이해하지 못한다 그러기에 기계가 효과적으로 이해할 수 있도록 개발자가 접근해주기 (레버를 오른쪽으로 돌린다, 레버를 왼쪽으로 돌린다 등)

► 개발자 사고 방식

  • 순차
  • 분기 : if문
  • 반복 : for문

컴퓨터 사고 = 문제 해결 능력

컴퓨터(사람이나 기계)가 효과적으로 일을 수행할 수 있도록 문제를 정의하고 그에 대한 답을 기술하는 것이 포함된 사고 과정 일체

문제를 어떤식으로 접근할지 생각해보자!
문제를 작게작게 분해해서 차근차근 하나하나씩 어떻게 해결할지 생각해보자
예) 자동차하나를 만들려고 분석을 하려면 작은 부품부터 조립해나가면서 하나의 자동차를 완성시켜 문제해결
자동차가 하나의 페이지라고 생각하고 메인페이지 리스트페이지 고객센터페이지 등등 하나씩 하나씩 분석해서 문제해결하여 하나의 페이지를 완성시키는 그런 능력을 길러야한다.

🔥컴퓨터가 알아듣게 생각하고, 코드로 옮기는 것이 좋다!

► 문제 해결 능력을 키우려면

  • 학습량
    : 구글링(문제에 대한 키워드를 이용해 검색하여 지식들을 얻자)...
  • 검색
  • 생각 먼저

0개의 댓글