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

  • 흐림강화19.5℃
  • 비청주22.6℃
  • 흐림의령군21.9℃
  • 구름많음진주22.1℃
  • 흐림장흥25.5℃
  • 흐림철원19.5℃
  • 흐림태백18.5℃
  • 흐림양평20.1℃
  • 흐림광양시23.6℃
  • 흐림문경20.9℃
  • 흐림청송군21.6℃
  • 흐림서귀포26.5℃
  • 구름많음순천22.8℃
  • 흐림장수23.1℃
  • 구름많음양산시24.9℃
  • 흐림강릉20.6℃
  • 비포항23.3℃
  • 구름많음해남27.3℃
  • 비목포25.7℃
  • 구름많음고산28.3℃
  • 비북강릉20.1℃
  • 흐림고창25.3℃
  • 비울릉도21.7℃
  • 흐림대관령17.0℃
  • 비백령도19.8℃
  • 흐림합천22.8℃
  • 비흑산도25.3℃
  • 흐림영광군25.7℃
  • 비서울20.4℃
  • 구름많음여수24.3℃
  • 흐림홍천19.7℃
  • 흐림밀양23.3℃
  • 흐림영월19.8℃
  • 흐림봉화20.4℃
  • 흐림춘천19.5℃
  • 흐림파주19.1℃
  • 구름많음창원24.4℃
  • 흐림구미22.4℃
  • 흐림상주21.1℃
  • 흐림서산23.8℃
  • 흐림전주25.4℃
  • 흐림함양군22.0℃
  • 흐림영천22.2℃
  • 흐림안동21.5℃
  • 흐림진도군27.8℃
  • 구름많음남해23.0℃
  • 구름많음거제26.3℃
  • 흐림경주시22.6℃
  • 흐림고창군25.8℃
  • 흐림정읍26.6℃
  • 흐림울진21.4℃
  • 흐림서청주20.6℃
  • 흐림추풍령21.4℃
  • 구름많음남원25.9℃
  • 흐림거창21.6℃
  • 흐림군산23.9℃
  • 구름많음북창원25.3℃
  • 흐림세종21.8℃
  • 비홍성22.7℃
  • 흐림완도25.9℃
  • 구름많음김해시24.9℃
  • 비북춘천19.9℃
  • 흐림이천20.1℃
  • 흐림천안21.5℃
  • 비수원20.5℃
  • 흐림의성21.6℃
  • 흐림영덕21.5℃
  • 흐림동두천19.2℃
  • 흐림고흥23.9℃
  • 흐림속초20.4℃
  • 흐림제천19.8℃
  • 비광주24.5℃
  • 흐림성산27.6℃
  • 흐림정선군19.1℃
  • 박무울산22.3℃
  • 흐림영주20.7℃
  • 비인천20.5℃
  • 흐림부산25.9℃
  • 흐림임실23.2℃
  • 흐림부안25.0℃
  • 흐림금산21.8℃
  • 구름많음통영26.7℃
  • 흐림강진군25.2℃
  • 흐림대전21.8℃
  • 흐림보령26.1℃
  • 흐림충주21.7℃
  • 흐림대구22.7℃
  • 구름많음순창군25.2℃
  • 흐림보은22.5℃
  • 구름많음산청22.7℃
  • 흐림인제19.0℃
  • 구름조금제주26.9℃
  • 흐림부여22.6℃
  • 흐림동해21.2℃
  • 흐림북부산24.6℃
  • 흐림원주20.3℃
  • 흐림보성군24.2℃
  • 2025.09.13 (토)

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

신효리 / 기사승인 : 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