본문 바로가기
성장하기/코딩

[TESOL for Coding] 코딩이란 무엇인가

by Dayunish 2021. 10. 13.
반응형

[TESOL for Coding] 코딩이란 무엇인가?

4차산업혁명, 미래산업, 코딩, 데이터, 빅데이터.. 수없이 많은 단어이다. 하지만 그 누구도 명쾌하게 설명할 수 없는 그 이름, 코.딩. 때론, 설명을 들어도 이해가 안된다. '아 그래서 그게... 뭐라고요? 어디서 어떻게 쓰이는 건데요..?'

하나부터 열까지 줄을 세워 이야기하려면 한도 끝도 없지만 개념을 설명하기에 예시만큼 쉬운 것이 없다. '코딩, 어떻게 하는 건지 모르셔도 됩니다. 하지만 우리 주변에 코딩이 쓰이지 않는 곳이 없다는 사실, 알고 계셨나요?'

[코딩이 무엇인지 알기 전, 코딩에 대한 개념잡기]

노트북, 컴퓨터, 스마트폰 모두 코딩으로 작동한다. 이와 더불어 신호등, 에어컨, TV리모컨 모두 어떠한 동작을 하기 위해서는 코드가 필요하다. 특정 동작을 해내려면 기계의 언어(Code)로 작성된 지시(function)를 따라야(perform)한다.

[코딩이란 무엇인가?]

코드는 간단히 말해 "일련의 명령"이다.

우리와 같은 사람들도 매일 매일 어떠한 규칙에 따라 살고 있다. 예를 들어 신발끈을 묶는 것도 신발끈을 묶는 방법을 배우고, 기억해서 해낸다. 코딩도 동일하다. 일련의 조건과 과정을 통해 어떠한 일을 빠르고 효율적으로 해내는 것이다.

결론적으로 코드란 어떠한 일을 해내기 위한 일련의 명령이며, 컴퓨터 코딩은 프로그래머들이 일련의 명령을 만들기 위한 창의적인 과정이다.

[컴퓨터 프로그램과 알고리즘]

컴퓨터가 코드를 이해하기 위해서는 컴퓨터가 이해할 수 있는 "언어"로 입력되어야 하는데 알다시피 이미 많은 언어들이 존재한다. Java, Python, C++, SQL, Perl, HTML과 같은 것이 바로 그것이다.

컴퓨터가 이해할 수 있는 언어로 작성된 명령들의 집합이 프로그램이며, 컴퓨터가 '이 명령들을 수행(execute)한다.'고 표현한다.

컴퓨터 프로그램 내에서 어떤 작업을 수행하기 위해 일어나는 특정 논리적인 순서(logical sequence)가 알고리즘이다.

 

알고리즘의 예시:

우리가 구글에서 맥북을 검색했을 때 보여지는 검색결과는 구글이 개발한 알고리즘에 의해 보여지는데 예를 들면, "사용자가 특정 검색어 입력 시, 최상단에는 광고가 표시되게 하고, 이후에는 '맥북'이라는 단어가 가장 많이 언급된 웹페이지가 보여지도록 하자."가 구글의 알고리즘이 될 수 있다.

[수도코드(pseudocode)에 대하여]

컴퓨터 프로그램이 특정 작업을 잘 수행하기 위하여 사용되는 간단한 명령이 바로 수도코드이다.

수도코드는 프로그램 언어는 아니지만 쉽게 작성할 수 있는 명령이다.

 

※ 해당 내용은 오카나간 영어코딩 교육 자료를 바탕으로 배운 내용을 요약한 글입니다.

반응형

댓글