첫 코딩 · 생각하는 힘
안녕하세요!
프리미엄 코딩 교육의 기준
아이오(IO)코딩입니다.

오늘은 일반고 정보 내신을 준비할 때
놓치기 쉬운 ‘데이터 압축·암호화’ 이야기를 해보려고 합니다.
교과서에 나온 설명도 이해했고,
중요한 용어도 외웠는데
막상 문제를 풀려니 손이 멈추는 경우가 있지요.
이 단원은 공부한 뒤에 한 가지를 더 확인해야 합니다.
배운 방법을 새로운 데이터에 직접 적용할 수 있는지입니다.

📚 정보 과목, 모든 단원을 같은 방법으로 공부하면 될까요?
2022 개정 교육과정의 고등학교 정보는
다섯 영역으로 구성되어 있습니다.
• 컴퓨팅 시스템
• 데이터
• 알고리즘과 프로그래밍
• 인공지능
• 디지털 문화
컴퓨팅 시스템과 디지털 문화에서는
개념과 용어를 정리해두는 공부가 도움이 됩니다.
물론 작동 원리나 사례를 이해하는 과정도 필요하고요.
알고리즘과 프로그래밍, 인공지능은
처리 과정과 원리를 이해하는 연습이 중요합니다.
특히 프로그래밍은 코드가 달라지면
결과도 달라지기 때문에,
예제의 답만 외워서는 어렵다는 점을 비교적 쉽게 받아들이는데요.
오히려 놓치기 쉬운 부분이
데이터 영역의 압축과 암호화입니다.
설명을 읽을 때는 간단해 보여서
‘이 방법만 기억하면 되겠네’ 하고 넘어가기 쉽거든요.
✏️ 런 렝스 압축, 직접 해볼까요?
런 렝스 부호화(RLE)는
같은 값이 연속해서 나타나는 구간을
값과 반복 횟수로 표현하는 방식입니다.
설명을 읽으면 어렵지 않지요.
그럼 아래 문자열에 적용해보겠습니다.
AAABBBAA
이 예시에서는 ‘문자 다음에 반복 횟수’를
적기로 할게요.
AAA / BBB / AA
↓
A3B3A2
여기서 A가 총 다섯 개라고 해서
A5B3으로 적으면 안 됩니다.
중간에 B가 들어가 있으므로
앞의 AAA와 뒤의 AA는 서로 다른 구간이기 때문이에요.
‘같은 문자의 개수를 센다’고 기억하는 것과
‘연속된 구간마다 나누어 센다’고 이해하는 것의 차이가
실제 답에서 드러나는 셈입니다.
※ 예시는 설명용이며, 문자와 횟수를 적는 순서 등은 문제에서 제시한 규칙을 따라야 합니다.

암호화도 규칙을 직접 적용해봐야 합니다
암호화 역시 방법의 이름이나 설명을 아는 것에서
공부를 끝내면 부족할 수 있습니다.
주어진 규칙과 키를 확인하고,
문자를 하나씩 바꾸거나
암호문을 원래 내용으로 되돌리는 과정을 직접 해봐야 해요.
내신에서 ‘이 방법의 특징’을 묻는 문제와
‘이 방법으로 처리한 결과’를 묻는 문제는
준비하는 방식도 달라야 하겠지요.
학교와 시험 범위에 따라 출제 방식은 다르지만,
결과를 구하는 문제에 대비하려면
예제와 다른 데이터로도 풀어보는 연습이 필요합니다.
그럼, 여기서 아이오의 추천방법은!
답을 가리고, 중간 과정을 써보세요
압축·암호화 단원을 공부할 때는
교과서 예제를 읽은 뒤 답을 가리고 직접 풀어보세요.
그 다음에는 문자열이나 조건을 조금 바꿔
같은 방법을 다시 적용해보는 것이 좋습니다.
틀렸다면 정답만 고치기보다
어느 단계에서 규칙을 다르게 적용했는지 찾아봐주세요.
연속된 구간을 잘못 나눴는지,
횟수를 빠뜨렸는지,
암호화와 복호화의 방향을 혼동했는지에 따라
다시 공부할 부분도 달라지니까요.

아이오코딩에서는 정보 내신을 준비할 때
학생이 개념을 설명할 수 있는지와 함께,
새로운 문제에도 직접 적용할 수 있는지를 중요하게 봅니다.
시험을 앞두고 있다면
“이거 외웠어?”와 함께
“다른 예시도 혼자 풀 수 있어?”를 확인해주세요.
정보 과목의 공부가
설명을 읽는 데서 끝나지 않도록,
직접 풀어보는 시간을 꼭 챙겨주시기 바랍니다. 😊
🎓 아이오(IO)코딩학원 교육 상담 및 문의 🎓
아이의 코딩 교육, 더 이상 미루지 마세요!
수업과 관련하여 궁금하신 점은
언제든 편하게 문의해 주시면 친절하게 상담해 드립니다.
📞 교육 상담
아이오코딩학원 봉선본점 - 네이버톡톡
영재고 전문 | 내신대비 | 정보올림피아드 | 코드페어 | 파이썬 | 블록코딩
talk.naver.com
📍 오시는 길
'커리큘럼' 카테고리의 다른 글
| [광주코딩학원] 하드웨어 코딩, 조립하고 나면 무엇을 배울까요? 발명으로 이어지는 원리 공부 (0) | 2026.10.06 |
|---|---|
| [광주코딩학원] 아이오(IO)코딩 개설 과목 및 수강료(원비) 안내 (0) | 2026.09.18 |
| [광주코딩학원] 아이오(IO)코딩 오픈! 스스로 생각하는 '진짜 코딩'의 3대 약속 (0) | 2026.09.18 |