CWN(CHANGE WITH NEWS) - 코로나 시대에 각광받는 ′코딩′

  • 흐림상주24.9℃
  • 흐림경주시24.0℃
  • 흐림부산29.6℃
  • 흐림북춘천27.6℃
  • 흐림대관령20.0℃
  • 흐림산청22.8℃
  • 구름많음완도27.0℃
  • 흐림남해26.2℃
  • 흐림수원25.0℃
  • 흐림장흥28.5℃
  • 흐림서산22.6℃
  • 흐림인제26.2℃
  • 흐림천안22.6℃
  • 흐림봉화24.7℃
  • 흐림창원27.9℃
  • 흐림구미25.0℃
  • 흐림흑산도25.1℃
  • 흐림철원27.4℃
  • 구름많음해남28.7℃
  • 흐림태백20.5℃
  • 흐림서울26.2℃
  • 흐림강진군28.7℃
  • 흐림제천23.3℃
  • 구름많음고산30.4℃
  • 흐림안동26.0℃
  • 구름많음서귀포31.4℃
  • 흐림장수23.5℃
  • 흐림보령23.8℃
  • 흐림세종24.5℃
  • 흐림정읍25.2℃
  • 흐림영광군25.9℃
  • 흐림대구25.6℃
  • 흐림보성군28.3℃
  • 흐림양산시28.3℃
  • 흐림동해25.0℃
  • 비전주26.2℃
  • 흐림순천26.9℃
  • 흐림영월24.3℃
  • 흐림북창원28.7℃
  • 흐림부여24.5℃
  • 흐림서청주24.2℃
  • 흐림원주25.8℃
  • 흐림울릉도24.9℃
  • 흐림진주26.4℃
  • 흐림의성26.4℃
  • 흐림인천26.1℃
  • 흐림영천24.7℃
  • 흐림김해시28.0℃
  • 흐림통영28.9℃
  • 흐림북부산28.8℃
  • 흐림순창군25.5℃
  • 흐림강릉26.9℃
  • 흐림백령도24.7℃
  • 흐림울산25.2℃
  • 흐림포항24.7℃
  • 흐림거창23.4℃
  • 흐림군산25.2℃
  • 비청주25.7℃
  • 흐림금산24.7℃
  • 흐림홍천25.5℃
  • 흐림강화25.9℃
  • 흐림목포25.6℃
  • 구름조금성산31.3℃
  • 흐림추풍령22.6℃
  • 흐림부안24.8℃
  • 흐림고창26.5℃
  • 비홍성23.3℃
  • 흐림함양군23.3℃
  • 흐림북강릉25.4℃
  • 구름많음고흥29.0℃
  • 구름많음여수26.7℃
  • 흐림춘천27.2℃
  • 흐림임실24.3℃
  • 흐림문경23.7℃
  • 흐림남원24.6℃
  • 흐림거제27.9℃
  • 흐림영주25.7℃
  • 비광주25.7℃
  • 흐림진도군28.0℃
  • 흐림양평24.9℃
  • 흐림파주25.7℃
  • 흐림고창군25.7℃
  • 흐림밀양27.5℃
  • 흐림정선군23.0℃
  • 흐림속초26.7℃
  • 흐림울진25.9℃
  • 흐림충주24.5℃
  • 비대전24.3℃
  • 흐림동두천25.2℃
  • 구름많음광양시27.9℃
  • 흐림영덕24.0℃
  • 흐림의령군24.9℃
  • 흐림이천24.0℃
  • 흐림합천25.2℃
  • 흐림보은23.6℃
  • 구름조금제주32.5℃
  • 흐림청송군24.5℃
  • 2025.09.12 (금)

코로나 시대에 각광받는 '코딩'

신효리 / 기사승인 : 2021-01-03 23:29:19
  • -
  • +
  • 인쇄

코로나바이러스 때문에 많은 것이 변했다. 전반적인 사회 구조와 취업 시장에도 큰 영향을 미쳤다. 온라인을 통해 대면하는 방식을 일컫는 ‘온택트’가 강조되면서 개인이 자택에서도 할 수 있는 업무가 강조되고 있다.

실제로 세계 최대 규모의 직장 평가 사이트 글래스도어(Glassdoor)에서 발표한 2020년 유망 직업 1위는 화면 개발자이다. 2위는 JAVA 개발자, 3위는 AI 모델 개발자로, 개발 직군이 매우 유망한 직종임을 알 수 있다.

[출처 : GlassDoor]

이처럼 요즘 코딩의 중요성이 부각되고 있다. 초등학교에서도 코딩 의무 교육을 하는 것만 보아도 이 사실을 알 수 있다.

필자는 고등학생 때 처음으로 코딩을 접했다. 당시에는 사전 지식 없이 무작정 이것저것 배우기만 할 뿐, 정작 내가 배우는 것이 어디에 사용되는지 알지 못했다. 그러다 보니 프로그래밍을 공부하는 동기부여가 잘 안 되었으며, 프로그래밍을 이해하는 데 한계가 있었다.

이번 글을 통해 코딩의 기초 지식을 설명하고자 한다. 프로그래밍 관련 전반적인 지식이 있다면 코딩이 어렵게만 느껴지진 않을 것이다.


1) 코딩이란 무엇인가?

코딩이 무엇이라고 생각하는가? 코딩의 사전적 의미는 ‘어떤 일의 자료나 대상에 대하여 기호를 부여하는 일’이다. 사전적 의미만 봐서는 확실히 와닿지 않는다. 쉽게 말하자면, ‘컴퓨터를 마음대로 조종해서 자신이 원하는 대로 움직이게 하는 것’이라고 볼 수 있다.

한국어를 전혀 모르는 외국인과 소통을 하기 위해서는 번역기가 필요한 것처럼 우리가 원하는 방향으로 기계가 작동하도록 만들기 위해 우리의 언어를 하드웨어가 구사하는 언어로 바꾸어줄 필요가 있다.

우리의 언어를 컴퓨터(하드웨어)가 이해할 수 있게끔 컴퓨터 언어로 바꾸어 주는 작업이 코딩이다. 우리가 사용하는 스마트폰, 노트북, 태블릿, 스마트 시계 등등에게 어떤 작업을 지시하는 글을 한 줄씩 써 내려가는 과정이다.

우리에게 한국어, 영어, 중국어와 같이 다양한 언어가 있는 것과 마찬가지로 코딩에도 다양한 ‘언어’가 존재한다.

코딩에서 자주 사용되는 언어의 종류를 살펴보자.

2) 자바
자바는 불필요한 기능을 과감히 제거하여 다른 언어에 비해 배우기가 쉽다. 또, 자바는 다른 프로그래밍 언어보다 안정성이 높다는 장점이 있다. 그렇다면, 자바는 어디에 주로 사용될까?

자바의 주 사용 영역은 ‘앱(App)’이다. 그중에서도 특히 모바일 안드로이드 앱에 자주 사용된다. 그러나 모바일뿐만 아니라 pc 애플리케이션에도 많이 사용된다.

3) 파이썬
파이썬은 초보자부터 전문가까지 넓은 사용층을 보유한 프로그래밍 언어이다.

다른 프로그래밍 언어보다 문법이 쉬운 편이어서 코딩을 처음 접하는 이들도 쉽게 접근할 수 있는 언어 중 하나이다. 파이썬은 다양한 분야에 사용할 수 있다. 실제로 프로그래밍 언어 중 가장 광범위하게 사용된다. 그 이유는 ‘방대한 라이브러리’를 갖고 있기 때문이다. 여기서 ‘라이브러리’에 대해 잠시 이야기하고 넘어가자.

A -> B -> C 라는 순서로 진행되는 코드1이 있다고 가정해보자. 코드1이 필요할 때마다 A->B->C라고 하나하나 적기에는 번거롭다. 그러므로 우리는 이를 코드1이라는 이름으로 ‘라이브러리 함수’로 만들어버린다. 하나의 고정된 함수를 만드는 것이다. 이렇게 되면, 필요한 부분마다 A->B->C를 여러 번 적지 않고, 코드1이라고만 적어도 A->B->C와 같은 동작을 하게 된다.

파이썬은 라이브러리 함수가 풍부해, 프로그램을 개발하고 싶을 때 이미 제작된 소스 파일을 활용하여 적용 가능하다는 장점이 있다. 그렇기에 파이썬은 웹사이트부터 로봇까지 무엇이든 구축 가능하며, 거의 모든 일을 할 수 있다.

4) C
C 언어는 오랜 역사를 지닌 언어이다. 그렇기에 대부분의 프로그래밍 언어가 C에 기초해 개발됐다. 다시 말해, C언어의 인프라를 이해하고 분석하고 있다면 자바나 윈도 언어를 배우기에도 수월하다.

C언어는 하드웨어를 직접 제어할 수 있다. 다른 여러 언어보다 하드웨어와 호환성이 비교적 뛰어나다.

앞서 언급한 바와 같이 ‘코딩’이란 우리의 언어를 하드웨어가 이해할 수 있게끔 컴퓨터 언어로 바꾸어 주는 작업이기에 프로그래밍 언어가 하드웨어와 호환성이 뛰어날수록 프로그램이 더욱 잘 작동한다.

C언어는 인공지능 분야, 게임 분야, 물리 엔진 분야에서 사용된다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue