새로운스타트

코딩이란 (코딩 알리고즘) 알아보기

생활
반응형


코딩이란 (코딩 알리고즘) 알아보기



많은 사람들이 코딩이라고 하면 프로그래밍이라고 생각한다. 정확하게 따지면 코딩과 프로그래밍은 같은 말은 아니다. 코딩이란 말을 많이 들어는 보았으나 정확하게 무엇을 의미하는지는 관련 종사자가 아니면 알지 못할 것 같다. 오늘은 코딩이란 무엇인지 프로그래밍과 어떻게 다른 말인지 알아보도록 하겠다.




코딩이란?


코딩은 명령을 컴퓨터가 이해할 수 있는 프로그래밍 언어로 입력하는 과정을 말한다. 프로그래밍 언어는 C언어나 자바와 같은 프로그램을 작성하기 위해 사용하는 기호 체계이다. 


프로그래밍이란


프로그래밍은 C언어와 같은 컴퓨터가 이해할 수 있는 기호체계를 사용하여 프로그램을 만드는 것을 말한다.

쉽게 말하면 코딩작업을 거친 후에 프로그램을 만들 수 있다는 것이다. 



코딩의 중요성(코딩을 배워야 하는 이유)


코딩 교육을 통해 논리력이 창의력, 문제해결능력을 키울 수 있다. 이때문에 영국, 이스라엘, 일본 등 여러 나라에서는 코딩을 정규 교육과정에 편입시켰다고 한다. 영국은 2014년도부터 초중고교에서 코딩을 필수 과먹으로 지정했고, 우리나라는 2018년부터 소프트웨어 교육을 의무화했다.

코딩이 중요한 또다른 이유는 4차 산업혁명를 대표하는 인공지능, 사물인터넷, 드론, 자율주행차 등이 ICT를 바탕으로 한 소프트웨어(프로그램)를 기반으로 두기 때문이다. 




코딩 자격증


코딩 자격증은 블록 코딩 활용 능력에 대한 자격이다. COS라고도 불리며 Coding Specialist의 약자이다. 

코딩 자격증 COS는 1급부터 4급까지 있으며 스크래치(scratch)와 엔트리(Entry)라는 교육 프로그램을 사용한다. 2018년 코딩이 의무교육으로 전환되고 코딩의 중요성이 알려지면서 2018년 기준으로 전년도 대비 응시자 수는 2배가 늘어났다고 한다.


코딩과 알고리즘


알고리즘은 문제를 해결하기 위해 필요한 절차나 방법을 말한다. 알고리즘은 창의력과 논리력을 기반으로 하며. 코딩작업 중 발생하는 문제 상황에서 효율적으로 코드작업을 작성할 수 있는 것을 말한다.



오늘은 코딩과 프로그램 등 관련된 용어에 대해서 알아보았다. 나는 코딩작업을 대학교 1학때 프로그래밍 과목에서 해본적이 있다. C언어와 같은 프로그래밍 언어라는 것이 컴퓨터가 이해할 수 있는 기호체계라서 그런지 사람인 나는 전혀 이해할 수 없었다. C언어라는 단어를 대학교 들어와서 처음 들어보았기 더욱더 어렵게 느껴졌었던 것 같다.

반응형