본문 바로가기
생활정보

코딩이란 뜻 쉽고 정확하게 이해하기

by 꿈을 만드는 사람 2022. 4. 21.
728x90

코딩에 대한 관심이 높아지게 된 것은 초등학교 5, 6학년을 대상으로 년 17시간 교육이 의무화되었기 때문입니다. 이미 선진국에서는 오래전부터 의무 적으로 코딩 교육을 실시하였으며 중국도 년간 70시간의 코딩 교육을 실시하고 있습니다. 

녹색코딩코드

그렇다면 코딩이란 무엇인가?라는 궁금증이 생길것입니다. 지금부터 코딩이란 뜻에 대해 자세히 알아보고 전망과 코딩을 배울 수 있는 곳에 대한 정보까지 알아보겠습니다. 

 

코딩이란 무엇인가?

코딩이란 사람과 컴퓨터가 하는 대화라고 생각하시면 됩니다. 한국사람들은 한국어, 미국 사람은 영어를 사용하는데 둘이 대화를 하려면 번역기가 필요합니다. 즉 사람과 컴퓨터가 대화를 하는데 필요한 번역기가 코딩이라고 생각하시면 됩니다. 

 

코딩은 영어로 Code+ing 입니다. 직역을 하게 되면 "코드를 하는 일"이 됩니다. 

 

컴퓨터가 이해할수 있는 언어는 0과 1일 전부입니다. 0과 1을 조합하여 컴퓨터에게 명령을 전달하고 컴퓨터는 0과 1로 계산하여 모니터에 출력하게 됩니다. 

01코딩코드

컴퓨터가 이해하는 숫자

  • 0001 = 1
  • 0010 = 2
  • 0100 = 4
  • 1000 = 8

컴퓨터에게 숫자 2를 입력하려면 0010이라고 입력해야 컴퓨터가 숫자 2라고 알아듣게 됩니다. 만약 위와 같이 컴퓨터가 이해할 수 있는 언어로 사람이 직접 입력을 하게 되면 간단한 계산하나를 하는데 하루 종일 입력을 하게 될 것입니다. 

 

이러한 이유로 사람과 컴퓨터가 쉽게 대화할수 있는 번역기를 만들게 됩니다. 이런 번역기를 프로그래밍 언어라고 합니다. 

 

프로그래밍 언어의 종류

  • C언어
  • C++
  • C#
  • HTML
  • JAVA
  • JAVASCRIPT
  • 파이선
  • 유닉스

위에서 언급한 것이 가장 대표적인 것이며 이 외에도 수많은 프로그래밍 언어가 존재합니다. 프로그래밍 언어를 사용한다고 해도 바로 컴퓨터에게 명령을 전달할 수 없습니다. 

흰색코딩코드

프로그밍 언어를 간략하게 정리하면

-수식이나 작업을 컴퓨터가 이해할수 있도록 정리

-그 순서를 정하고

-컴퓨터가 이해하는 언어로 바꾸어 주는 것

 

프로그래밍 언어의 계념을 이해 했다면 이제부터 코딩이라는 계념에 대해 자세히 알아보겠습니다. 

 

코딩이란? 

 

예를 들어 컴퓨터에게 1+1이라는 간단한 계산을 하는 명령어를 전달한다고 가정해 보겠습니다.  

A :1+1은?

B : 1+1의 답은?

C : 일더하기 일은 뭐야?

이렇게 물어보는 사람들 마다 다른 규칙으로 물어보게 된다면 프로그래밍 언어를 통해 0과 1로 번역하기 매우 어려워지게 됩니다. 

그래서 1+1을 계산하는 사람들이 모두 같은 규칙으로 컴퓨터에게 명령을 내리도록 만들어 놓은 것이 바로 코딩입니다. 

ex) A=1+1

이라고 입력하면 A에 2라는 답이 입력 됩니다. 

 

프로그래밍 언어마다 코딩을 하는 규칙과 명령어가 다르기 때문에 자신이 배우고자 하는 프로그래밍 언어를 먼저 선택하는 것이 중요합니다. 

 

이유는 프로그래밍 언어 하나를 배우기 위해서는 수많은 규칙과 명령어 그리고 코딩을 잘할 수 있는 노하우까지 배워야 하기 때문에 많은 시간이 걸리게 됩니다. 대부분의 프로그래머들은 한 가지 언어를 집중적으로 공부하게 됩니다. 

노트북코딩코드

 

코딩을 배워야 하는 이유

지금까지 코딩이란 뜻에 대해 알아보았습니다. 코딩은 프로그램을 만드는 직업을 가진 사람들이 배우는 것이라는 생각을 하게 될것입니다. 하지만 세계 수많은 선진국들이 많은 프로그래머 양성을 위해서 의무 교육으로 만들지는 않았을 것입니다. 

 

코딩을 배워야 하는 이유가 있습니다. 

 

학창시절을 매우 괴롭게 만드는 수학을 배우는 이유를 생각해 보면 쉽게 이해할 수 있습니다. 의무적으로 많은 시간 수학을 배우지만 많은 사람들이 수학과 관련이 없는 일을 하며 살아가고 심지어 사직 연산만 사용하는 사람들이 대부분이기 때문에 사회생활에 수학은 아무 쓸모가 없습니다. 

 

코딩도 같은 개념으로 생각하시면 됩니다. 프로그래머가 될것도 아니고 코딩과 관련된 일을 하는 것도 아닌데 왜 코딩을 배워야 되는 거지?

 

이유는 다음과 같습니다. 수학을 배우게 되면 수학적인 사고력을 기를 수 있고 코딩을 배우게 되면 사고와 논리력 그리고 문재해결 능력이 길러지게 됩니다. 

 

코딩 명령어를 컴퓨터에 입력하는 과정은 보면 아무것도 모르는 바보에게 하나부터 열까지 모든 것을 가르쳐 줘야 이해를 하게 됩니다. 

 

예) 화면에 사과를 A에서 B로 이동시킬경우

- 화면에 있는 그림이 사과라는 것을 입력한다.

-A의 위치를 컴퓨터에게 가르쳐 준다.(X값, Y값)

-B의 위치를 컴퓨터에게 가르쳐 준다.(X값, Y값)

-A에서 B로 속도 얼마로 이동시킬 것인지 입력한다.

-언제 이동시킬 것인지 입력한다.

사과를 이동시키면 되는 간단한 작업이지만 첨부터 끝까지 모든 것을 가르쳐 줘야 이해를 하고 작업을 수행하게 됩니다. 또한 생각했던 것도 다르게 이동할 경우 왜 그런지 원인을 찾아 해결해야 합니다.

 

코딩을 지속적으로 하면서 자연스럽게 논리적인 생각을 하게 되고 문제 해결을 위한 사고가 발달하게 됩니다. 

 

코딩의 쓰임

 

코딩의 쓰임으로 먼저 단순한 연산을 하는 일입니다. 매일 단순한 계산을 하고 있다면 코딩으로 만들어 자동으로 연산을 시킬 수 있습니다. 고객의 명단을 관리하는 일 또한 몇만 몇십만의 고객관리도 단 몇 줄의 코딩으로 쉽고 빠르게 관리할 수 있습니다.

 

매일 반복되는 업무를 자동화 할 수 있으며 실용성 있는 앱을 개발하거나 특색있는 홈페이지를 만들수 있습니다. 코딩으로 할수 있는 일은 너무도 많이 있습니다. 

 

코딩 배우는 여러 가지 방법

지금까지 코딩이란 무엇인지에 대해 자세히 알아보았습니다. 그렇다면 코딩을 배울 수 있는 방법에 대해 자세히 알아보겠습니다. 코딩이 의무교육이 되었기 때문에 학교에서 기본적인 것들을 배우게 되는데 년간 17시간이기 때문에 완전 기초적인 것만 겨우 배울수 있습니다. 

 

코딩에 대한 관심이 높아지면서 배울수 있는 방법이 많이 있습니다. 

 

1. 코딩 독학으로 배우기 

커뮤니티의 발달과 유튜브를 이용하면 코딩을 쉽고 빠르게 배울 수 있습니다. 특히 유튜브를 보면서 따라하는 것 만으로도 코딩 기초부터 앱이나 간단한 게임을 만들수 있는 정도의 실력은 갖출수 있습니다. 코딩을 무료로 배울수 있는 사이트가 많이 있습니다. 

 

2. 전문학원 또는 강의를  이용하는 방법

혼자 독학하는 것은 한계가 있습니다. 유튜브를 통해서도 많은 지식을 배울수 있지만 실력의 한계를 느끼데 될 것입니다. 직업적으로 배우는 분들은 전문학원을 이용하실 것을 권장드립니다.

 

코딩은 명령어를 입력하는 하여 원하는 결과물을 얻는 것도 중요하지만 발생할 수 있는 문제점들은 사전에 차단하는 것도 중요합니다. 명령어를 최소로 사용하고 최대의 효과를 낼수 있어야 실력있는 프로그래머라고 할수 있는데 그런 전문지식을 배울 수 있는 곳이 바로 학원입니다. 

 

지금까지 코딩이란 뜻과 개념에 대해 자세히 알아보았습니다. 많은 사람들이 코딩을 배우고 있으며 간단한 앱의 개발부터 게임을 만들고 홈페이지를 만드는 일까지 매우 다양한 분야에서 많은 일들을 하고 있습니다. 관심을 가지고 있다는 것만으로도 당신은 이미 상위 10%입니다. 

 

다음에는 코딩을 배울 수 있는 방법에 대해 자세히 알아보겠습니다.  

반응형

댓글