Home        의회매거진        IT/과학

가장 많이 본 기사

코딩의 가능성과 의의

제4차 산업혁명과 코딩의 가능성 및 의의

페이지 정보

By 박승호 기자 Posted20-10-26 15:37 Comments2건
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 카카오스토리로 보내기
  • 네이버로 보내기
  • 클립보드 복사

본문

 제4차 산업혁명의 중요성이 대두되는 시점이다. 제4차 산업혁명 (“The Fourth Industrial Revolution”)이란 인공 지능, 사물 인터넷, 빅데이터, 모바일 등 첨단 정보통신기술이 경제 및 사회 전반에 융합되어 혁신적인 변화가 나타나는 차세대 산업혁명이다. 동시에, 기존 산업에 클라우드 컴퓨팅 및 사물 인터넷 등의 기술이 탑재되면서 큰 파장을 일으킬 수 있다. 제4차 산업혁명은 초연결 (“hyperconnectivity”)과 초지능 (“superintelligence”)을 특징으로 기존 산업혁명에 비해 더 넓은 범위에 더 빠른 속도로 영향을 줄 수 있다. 제4차 산업혁명의 맥락에 의거하여, 본 기사는 ‘컴퓨터 언어 (coding)’의 중요성에 대해서 다루고자 한다. 

  우리가 흔히 사용하는 노트북 및 컴퓨터 등은 이진수에 기반하여 작동한다. 0과 1의 두 숫자는 서로 혼합되어 다양한 코드를 형성하게 된다. 과거 미국 애플사가 스마트폰을 대중화 시키면서 ‘개발자 (“Developer”)’라는 직업이 대중화되기 시작하였다. 개발자란 일련의 컴퓨터 언어를 조합하여 새로운 것을 개발하는 사람을 일컫는다. 현존하는 플랫폼은 크게 안드로이드 (“Android”)와 “IOS”로 나뉘게 된다. 쉽게 기술한다면, 삼성의 경우 안드로이드가 기반이 되며, 애플사의 제품의 경우 IOS가 주축을 이루고 있다. 구체적으로, 개발자는 JAVA라는 언어를 사용하여 컴퓨터 언어를 조합한다. 이 과정을 코딩이라고 부른다. 삼성 갤럭시 휴대폰을 예시로 들자면, 개발자는 안드로이드 스튜디오 (“Android Studio”)를 기반으로 코딩을 진행한다. 몇 개의 고정 값 (“Fixed Values”)과 입력 (“Input”)의 과정을 기반으로, 여러 변수 (“Variables”)가 형성될 수 있다. 우리는 이 변수를 실생활에서 접목시키거나, 다양한 결과를 만들기 위해 이용한다. 

  현 사회 내 코딩의 가능성은 무한하다. 흔히 볼 수 있는 일상 어플리케이션부터 고성능 기술이 탑재된 앱까지, 모든 결과의 과정에는 ‘코딩'이 자리 잡고 있다. 코딩을 쉽게 정의한다면, ‘무'에서 ‘유'를 창출하는 과정이라고 할 수 있다. 고객들의 데이터를 관리하는 시스템, 단순한 클릭으로 작동시키는 기계, 미래에 대한 예측 가능성 등 모든 것이 코딩의 일부라고 지칭될 수 있다. 특정 단어를 검색하면 연관 검색어가 노출되는 것도 변수의 작용이라고 할 수 있다. 가령 ETS 사에서 주관하는 토플 (TOEFL IBT) 스피킹 라이팅 시험의 경우도, 컴퓨터 코딩으로 제작된 AI가 수험생들의 답변을 일차적으로 채점하는 형식이다. 이 밖에도 실생활에서 사용하는 모든 제품에는 컴퓨터 코딩의 기술이 접목되고 있다. 코딩의 가능성은 스마트폰 및 기계에 머무르는 것을 넘어 가상현실 (VR, “Virtual Reality”) 또는 인공지능 (AI, “Artificial Intelligence”)로도 설명될 수 있다. 더 복잡하고 다양한 일련의 코드 조합을 바탕으로, 현재 그리고 미래에는 더 놀라운 발명이 나타날 것으로 전망한다.

  코딩의 의의는 한 사람이 주체가 되어 놀라운 발견 및 결과를 창출할 수 있다는 것에 있다. 컴퓨터 언어를 기반으로 자신이 제작한 아이디어를 실현시키는 것에 또 다른 의의가 있다. 우리가 상상하고 있는 것은 코딩의 과정을 통해 현실화될 수 있다. 수동적인 삶에서 탈피하여, 능동적으로 무엇인가를 분석하는 과정은 우리에게 큰 영감을 줄 수 있다. 아울러 자신의 코드에서 에러를 찾는 디버깅 (“Debugging”) 과정을 통해서, 자신의 실수를 직관적으로 파악할 수 있다. 이처럼 실수를 발견하고 개선해나가는 과정은 코딩뿐만 아니라 사회 내에서도 중요하다. 코딩은 많은 인내심과 공부를 필요로 하는 작업이지만, 본인이 추구하는 결과를 도출해나가는 과정 속에서 많은 교훈을 얻을 수 있다고 생각한다. 대다수가 컴퓨터를 사용하는 현시점, 누군가의 제품을 이용하기보다는, 가끔은 자신이 새로운 것을 창조하는 것도 좋은 방안이라고 생각한다.


Copyright ⓒ 대한민국청소년의회(www.youthassembly.or.kr),무단전재 및 재배포 금지
[인용출처]
https://interestingengineering.com/code-literacy-why-coding-became-important#:~:text=Coding%20is%20important%20because%20computers,%22talk%22%20to%20each%20other.
https://www.spacesworks.com/the-importance-of-coding/
[사진출처]
https://www.colourbox.com/image/software-computer-programming-code-image-27894694
IT/과학부 박승호 기자
E-mail : tkfkd47895@gmail.com
추천 0 반대 0

Comments '2'

정재웅님의 댓글

정재웅

앞으로 코딩이 더 중요해 질것 같습니다 좋은기사 감사합니다.

추천 0 반대 0

사무국님의 댓글

사무국

<댓글 평가 결과>
① 분량 : 적합(1200byte이상) ② 사진/이미지 및 본문 인용 : 적합(출처기재) ③ 내용 : 적합(재구성 및 본인견해)
* 만약 수정하신다면, 이메일로 재평가를 요청해주셔야 합니다.

<주의사항>
"기자단 소통" 게시판에 <2020년 활동가이드> 공지사항을 확인해주세요!
타인의 글을 인용하실때는 저작권법에 위배되지 않도록 주의해주세요. (6줄 이상 인용시 무통보 삭제)

추천 0 반대 0
게시물 검색
IT/과학 목록

설문조사

~

활동 지원 상담

1544-8438