기계와 대화하는 특별한 언어, 코딩 이야기

혹시 비디오 게임 속 캐릭터를 점프하게 만들거나, 로봇에게 움직이라고 명령하거나, 손가락으로 한 번 톡 치기만 하면 앱이 마법처럼 작동하게 하는 것을 본 적 있나요? 이 모든 멋진 일들 뒤에는 보이지 않는 비밀 레시피가 있답니다. 마치 케이크를 만들 때 밀가루, 설탕, 달걀을 순서대로 넣어야 하는 것처럼, 컴퓨터나 스마트폰도 무엇을 해야 할지 알려주는 정확한 지시가 필요해요. 그 지시사항들은 기술에 생명을 불어넣는 비밀스러운 언어와 같아요. 여러분이 화면에서 보는 모든 것은 사실 이 언어로 쓰인 긴 이야기랍니다. 저는 기계와 대화할 수 있게 해주는 바로 그 특별한 언어예요. 제 이름은 코딩입니다.

저의 첫 번째 단어들은 아주 오래전에 태어났어요. 지금처럼 번쩍이는 컴퓨터 화면이 없던 시절이었죠. 1804년으로 거슬러 올라가 볼까요. 조제프 마리 자카드라는 발명가가 구멍이 뚫린 카드를 사용해서 직조 기계가 아름다운 패턴의 천을 짜도록 만들었어요. 구멍이 뚫린 곳과 막힌 곳이 기계에게 '여기는 이 실을 사용해' 또는 '저기는 저 실을 사용해'라고 말해주는 저의 아주 초기 형태였죠. 그러다 1843년, 아주 똑똑한 에이다 러브레이스라는 여성이 찰스 배비지가 설계한 '해석 기관'이라는 거대한 계산 기계를 위한 글을 썼어요. 찰스 배비지는 이 기계로 어려운 수학 문제를 풀려고 했지만, 에이다는 저의 진정한 힘을 알아보았어요. 그녀는 제가 단순히 숫자를 계산하는 것 이상을 할 수 있다는 것을 처음으로 깨달았죠. 제가 음악을 작곡하거나 그림을 그리는 데도 사용될 수 있다고 상상했답니다. 그래서 사람들은 그녀를 세계 최초의 컴퓨터 프로그래머라고 불러요.

시간이 흘러 1940년대가 되자, 방 하나를 가득 채울 만큼 거대한 초기 컴퓨터들이 등장했어요. 하지만 이 컴퓨터들과 대화하는 것은 정말 어려웠답니다. 사람들은 수많은 스위치를 직접 켜고 끄거나, 복잡한 전선들을 이리저리 옮겨 꽂아야만 저를 사용할 수 있었어요. 정말 소수의 전문가들만 할 수 있는 일이었죠. 바로 그때, 그레이스 호퍼라는 멋진 여성이 나타나 모든 것을 바꾸었어요. 그녀는 마치 서로 다른 언어를 쓰는 두 사람 사이에 서 있는 통역사 같았죠. 1952년에 그녀는 '컴파일러'라는 놀라운 프로그램을 발명했어요. 컴파일러는 사람들이 영어와 비슷한 단어들로 저를 사용해 명령을 내리면, 그것을 컴퓨터가 알아들을 수 있는 0과 1로 이루어진 언어로 번역해 주었어요. 덕분에 훨씬 더 많은 사람들이 저를 배울 수 있게 되었죠. 그 후 1957년에는 과학자들을 위한 포트란(FORTRAN)이라는 언어가, 1964년에는 학생들이 쉽게 배울 수 있는 베이식(BASIC)이라는 언어가 만들어지면서 저는 모두에게 점점 더 가까워졌어요.

이제 저는 여러분 주변 어디에나 있어요. 1990년대 초 팀 버너스리가 월드 와이드 웹을 만들었을 때, 저는 전 세계 사람들을 연결하는 다리가 되었어요. 여러분이 매일 사용하는 스마트폰 속 앱, 스스로 운전하는 자동차, 심지어 저 멀리 화성을 탐사하는 로봇에게도 제가 속삭이고 있답니다. 저는 이제 단순히 기계에게 명령을 내리는 것을 넘어, 여러분의 상상력을 현실로 만들어주는 강력한 도구가 되었어요. 문제를 해결하고, 새로운 것을 창조하고, 세상을 더 나은 곳으로 만드는 도구 말이에요. 여러분도 저의 언어를 배워보는 건 어떨까요? 여러분의 머릿속에 있는 멋진 아이디어로 세상을 도울 놀라운 발명품을 직접 만들어 보세요. 여러분이 바로 미래의 창조자랍니다.

독해 질문

답변 보기 클릭

답변: 케이크를 만들 때 정해진 순서와 재료가 필요하듯, 컴퓨터나 기계가 정확하게 작동하려면 순서에 맞는 특별한 지시사항이 필요하기 때문이에요. 코딩이 바로 그 지시사항, 즉 레시피 역할을 하는 거죠.

답변: 사람들이 사용하는 영어와 비슷한 쉬운 언어를 컴퓨터가 이해할 수 있는 어려운 기계 언어로 바꾸어 준다는 의미예요. 그래서 사람들이 코딩을 훨씬 쉽게 배울 수 있게 되었어요.

답변: 에이다 러브레이스는 코딩이 단순히 수학 문제를 푸는 것뿐만 아니라, 음악을 만들거나 그림을 그리는 등 창의적인 일에도 사용될 수 있다는 가능성을 처음으로 발견했기 때문이에요.

답변: 초기 컴퓨터들은 사람들이 직접 수많은 스위치를 조작하고 전선을 옮겨야 해서 사용하기 매우 어려웠어요. 그레이스 호퍼가 발명한 컴파일러 덕분에 사람들이 더 쉬운 언어로 컴퓨터에게 명령을 내릴 수 있게 되면서 이 문제가 해결되었어요.

답변: 과거에는 소수의 전문가만 사용했지만, 오늘날에는 스마트폰 앱, 웹사이트, 자율주행 자동차 등 우리 생활 곳곳에서 사용되고 있어요. 코딩 덕분에 우리는 더 편리하고 재미있게 살 수 있게 되었어요.