
- 1스마트폰? 컴퓨터? 뭔지 하나도 모르겠어!
- 2디지털 기기 사용법을 하나씩 배워보자
- 3정보를 찾고, 판단하고, 활용하는 나!
- 4디지털 세상, 이제 나도 척척 살아간다!
정의와 배경
코딩 리터러시는 디지털 리터러시(Digital Literacy)의 파생 개념으로, 프로그래밍 언어의 기본 문법과 알고리즘적 사고를 이해하는 능력을 뜻한다. '리터러시(literacy)'가 원래 읽기·쓰기 능력을 의미하듯, 코딩 리터러시는 코드를 '읽고 이해하는 것'에서 출발하여 간단한 스크립트를 '작성하고 수정하는 것'까지를 포괄한다.
전통적으로 프로그래밍은 소프트웨어 개발자의 전문 영역으로 여겨졌으나, 디지털 전환이 가속화되면서 다양한 직종에서 기초적인 코드 이해 능력의 필요성이 부각되었다. 특히 AI 기반 자동화 도구나 데이터 분석 환경이 확산되면서, 비전공자도 간단한 스크립트를 다루거나 AI가 생성한 코드를 검토할 수 있는 역량이 실무적으로 요구되고 있다.
핵심 구성 요소와 수준
코딩 리터러시는 크게 세 가지 층위로 구분할 수 있다. 첫째, '이해 수준'으로 코드의 흐름과 논리 구조(조건문, 반복문 등)를 읽고 해석하는 능력이다. 둘째, '활용 수준'으로 기존 코드를 목적에 맞게 수정하거나 간단한 자동화 스크립트를 작성하는 능력이다. 셋째, '비판적 수준'으로 AI나 타인이 생성한 코드의 오류·편향·보안 취약점을 식별하고 평가하는 능력이다.
공공 부문 실무자에게는 전문 개발자 수준의 역량보다, 업무 자동화(예: 반복 데이터 처리, 보고서 생성)를 위한 기초 스크립트 작성 및 AI 생성 코드를 검토할 수 있는 이해 수준과 활용 수준이 우선적으로 강조된다.
AI 리터러시 역량과의 연관성
코딩 리터러시는 AI 리터러시 역량 체계 안에서 AI 도구를 보다 효과적으로 활용하기 위한 기반 역량으로 기능한다. 예를 들어, 프롬프트 엔지니어링(Prompt Engineering)을 통해 AI에게 코드 생성을 요청할 때, 기초적인 코딩 리터러시가 있으면 결과물의 정확성을 검증하고 할루시네이션(Hallucination)으로 인한 오류 코드를 식별하는 데 도움이 된다.
또한 알고리즘 편향(Algorithmic Bias)이나 AI 윤리(AI Ethics) 문제를 실질적으로 이해하기 위해서도, 알고리즘과 데이터 처리 방식에 대한 코드 수준의 이해가 뒷받침될 때 더욱 구체적인 판단이 가능하다. 이처럼 코딩 리터러시는 디지털·AI 리터러시 역량 생태계에서 기술적 이해와 비판적 사고를 잇는 연결 고리 역할을 한다.
정책·실무적 함의
대한민국을 포함한 여러 국가는 코딩 교육을 초·중등 정규 교육과정에 편입하고, 공공 부문 디지털 역량 강화 훈련에도 기초 코딩 과정을 포함시키는 방향으로 정책을 전환하고 있다. 이는 단순히 개발 인력을 양성하려는 목적이 아니라, 디지털 전환 환경에서 정책 기획·데이터 분석·서비스 설계를 담당하는 실무자들이 기술적 맥락을 이해하고 IT 부서와 원활히 소통할 수 있도록 하기 위함이다.
공무원의 경우, 코딩 리터러시는 데이터 기반 행정(데이터 분석 자동화), 디지털 서비스 설계·검수, 그리고 민간 AI 솔루션 도입 시 기술 사양을 평가하는 역량과 직결된다. 따라서 코딩 리터러시는 특정 직군만의 전문 기술이 아니라, 디지털 행정 전반을 뒷받침하는 기초 공통 역량으로 자리매김하고 있다.
※ 본 상세 설명은 용어집 데이터를 토대로 AI가 생성했습니다. 정확한 내용은 원문 출처를 우선하세요.