코드를 한 줄도 써보기 전에 포기하는 사람들을 정말 많이 보았습니다. 그리고 그들 중 코딩이 너무 어려워서 포기한 사람은 거의 없었습니다.
이들이 포기한 이유는 코딩을 하려면 먼저 컴퓨터에 대해 아주 잘 알아야 한다고 생각했기 때문입니다. 마치 자신만 빼고 다른 사람들은 모두 '진짜 컴퓨터 지식'이라는 필수 과목을 미리 이수하고 온 것처럼 느낀 것이죠.
하지만 그런 과목은 세상에 존재하지 않습니다.
브라우저를 열고, 저장한 파일을 찾을 수 있고, 큰 어려움 없이 타이핑할 수 있다면 여러분은 이미 준비가 된 것입니다. 그 외의 모든 것은 보너스일 뿐이며, 코딩을 시작하는 첫 몇 주 동안 느낄 수 있는 막연함을 덜어주는 도구에 불과합니다.
따로 강의를 들을 필요도, 무언가를 설치할 필요도 없습니다. 지금 이 글을 읽고 있는 노트북이나 주머니 속 스마트폰만 있으면 바로 시작할 수 있습니다.
저희는 웹, iOS, Android에서 코딩을 일상적인 취미로 배울 수 있도록 돕는 Coddy입니다. 400만 명이 넘는 학습자들과 함께하며 저희는 한 가지 일관된 패턴을 발견했습니다. 시작을 가장 오래 망설였던 사람들이 늘 "더 빨리 시작할 걸" 하고 후회한다는 사실입니다. 반면, 일단 시작한 사람들은 진행하면서 필요한 것들을 자연스럽게 터득해 나갑니다.
그러니 코딩을 시작하기 전에 진짜로 알아야 할 컴퓨터 기초는 무엇이고, 신경 쓰지 않아도 되는 것은 무엇인지 확실히 정리해 봅시다. 스포일러를 하자면, 신경 쓰지 않아도 되는 것들의 목록이 훨씬 더 깁니다!

컴퓨터 기초란 무엇일까요?
어떤 튜토리얼에서 *"코딩을 배우기 전에 컴퓨터 기초를 알아야 합니다"*라고 말할 때, 그 '기초'가 정확히 무엇인지 정의해 주는 경우는 거의 없습니다. 그래서 많은 초보자들이 혼란스러워하죠. 이 말은 마치 어딘가에 통과해야만 하는 체크리스트가 있고, 자신은 아직 그걸 통과하지 못한 것 같은 기분을 들게 만듭니다.
하지만 그런 체크리스트는 존재하지 않습니다. 초보자에게 필요한 컴퓨터 기초는 사실 딱 네 가지뿐입니다.
-
파일을 저장하고 다시 찾을 수 있다. (인터넷에서 사진을 다운로드하고 나중에 열어본 적이 있나요? 그렇다면 통과입니다!)
-
웹 브라우저를 열고 사용할 수 있다. (지금 이 글을 읽고 계신 것처럼요.)
-
자주 쓰이는 몇 가지 용어를 이해한다. 예를 들어
file(파일),folder(폴더),tab(탭),download(다운로드) 같은 단어들입니다. -
자판을 하나하나 노려보지 않고 타이핑할 수 있다. (느려도 괜찮습니다. 빠를 필요는 전혀 없어요.)
이게 전부입니다. 어딘가에 숨겨진 다섯 번째 비밀 기술 같은 건 없습니다.
그리고 프로그래밍 언어, 명령줄(command line), 구문(syntax), 프레임워크처럼 "기술적"으로 느껴지는 모든 것들은 미리 알고 시작할 필요가 없습니다. 그것들은 코딩을 하면서 배우게 되는 것들입니다. 아직은 아무것도 몰라도 되는 것이 당연합니다. 이미 다 알고 있다면 이 가이드가 필요하지도 않았겠죠!
그러니 이 네 가지만 할 수 있다면 여러분은 준비가 된 것입니다. 정말로요! 혹시 한두 가지가 조금 불안하신가요? 걱정하지 마세요. 아래에서 하나씩 쉽고 친절하게 짚어드릴 테니까요.
Coddy는 설치 없이 브라우저와 iOS, Android에서 바로 실행되므로, 몇 분 만에 코드를 작성하기 시작할 수 있습니다.
파일 시스템
컴퓨터는 여러분이 저장하는 모든 것을 파일 시스템이라고 불리는 구조로 관리합니다. 사람들은 이 개념을 실제보다 훨씬 더 복잡하게 설명하곤 하죠. '파일'은 사진, 문서, 노래처럼 여러분이 저장하는 개별 항목입니다. '폴더'는 이러한 파일들을 담는 상자입니다. 그리고 폴더 안에는 또 다른 폴더를 넣을 수 있습니다.
Mac에서는 'Finder'를 열어 파일을 확인하고, Windows에서는 '파일 탐색기'를 사용합니다. Android와 iPhone, Chromebook에서는 모두 '파일' 앱을 사용하죠. 이 도구들은 모두 기기에 저장된 내용을 보여주고 원하는 곳으로 옮길 수 있게 해주는 거의 동일한 역할을 합니다.
코딩 초보자가 알아두면 좋은 점은 다음과 같습니다.
-
문서(Documents), 다운로드(Downloads), 바탕화면(Desktop) 폴더가 있습니다. 인터넷에서 무언가를 저장하거나 다운로드하면 보통 기본적으로 이 폴더 중 하나에 저장됩니다. 혹시 파일을 "잃어버렸다"면 가장 먼저 다운로드 폴더를 확인해 보세요.
-
새 폴더를 만들 수 있습니다. 빈 곳을 마우스 우클릭하고 '새 폴더'를 선택하면 됩니다. 사소해 보이지만, 나중에 여러분의 프로젝트를 깔끔하게 정리할 때 꼭 필요한 기능입니다.
-
파일에는 확장자가 있습니다. 문서는
.docx, 이미지는.jpg, 코드 파일은.py,.js,.html등으로 끝납니다. 확장자는 컴퓨터에 이 파일이 어떤 종류인지를 알려주는 역할을 합니다. 지금은 이런 게 있다는 정도만 알아두셔도 충분합니다.
이 내용이 대부분 익숙하다면 준비 완료입니다. 만약 낯설게 느껴진다면 파일 탐색기를 열고 10분 정도 이것저것 만져보세요. 폴더를 만들고, 파일을 그 안으로 옮겨보고, 이름도 바꾸어 보세요.
한 가지 참고할 점: Coddy에서 학습을 시작할 때, 파일은 여러분의 컴퓨터가 아닌 저희 서버에 저장됩니다. 따라서 처음 몇 주 동안은 로컬 파일을 직접 다루며 씨름할 필요가 없습니다. 파일 시스템에 관한 지식은 첫 수업을 듣기 전에 반드시 마스터해야 하는 과제라기보다는, 일상적으로 컴퓨터를 더 편하게 쓰기 위한 팁에 가깝습니다.
브라우저
브라우저는 생각보다 훨씬 강력한 도구입니다. 지금 Chrome, Safari, Firefox, Edge 중 하나로 이 글을 읽고 계신다면, 코딩을 시작하는 데 필요한 유일한 도구를 이미 가지고 계신 셈입니다. Coddy는 모든 최신 브라우저에서 원활하게 작동합니다. 코딩 공부를 시작하는 첫해에 접하게 될 대부분의 플랫폼도 마찬가지입니다.
알아두면 유용한 팁:
-
탭을 적극적으로 활용하세요. 한 탭에는 강의를 띄워두고, 다른 탭에는 공식 문서(documentation)나 참고 자료를, 세 번째 탭에는 필기할 공간을 열어두는 것이 좋습니다. 많은 초보자가 하나의 탭에서 모든 것을 해결하려다 앞뒤로 계속 클릭하며 시간을 낭비하곤 합니다.
-
주소창은 URL만 입력하는 곳이 아닙니다. 검색창으로도 쓸 수 있고, 최근에 방문한 페이지로 빠르게 이동하는 통로가 되기도 합니다. 사이트 이름의 일부만 입력해도 자동 완성 기능이 도와줄 것입니다.
-
북마크는 시간을 아껴줍니다. 유용한 요약본(cheat sheet)이나 도움이 되는 문서를 발견하면 바로 북마크해 두세요. 미래의 자신이 매우 고마워할 것입니다. 대부분의 브라우저에서 Windows는
Ctrl+D, Mac은Cmd+D로 간편하게 북마크를 추가할 수 있습니다. -
시크릿 모드(또는 개인정보 보호 모드)를 테스트할 때 활용해 보세요. 나중에 직접 무언가를 만들기 시작하면, 로그인하지 않은 일반 방문자에게 페이지가 어떻게 보이는지 확인하고 싶을 때가 있습니다. 이때 시크릿 모드를 사용하면 기존 브라우저 세션을 어지럽히지 않고 깔끔하게 확인할 수 있습니다.
이름은 무시무시해 보이지만 전혀 겁먹을 필요 없는 도구가 하나 있습니다. 바로 브라우저의 '개발자 도구'입니다. (지금 당장 사용할 필요는 전혀 없습니다!) 하지만 아무 웹 페이지에서나 마우스 우클릭을 하고 검사(Inspect)를 선택하면 그 뒤에 숨겨진 코드를 볼 수 있다는 사실 자체가 코딩이 여러분에게 열어주는 새로운 세상의 문입니다. 호기심 삼아 한 번쯤 열어보세요. 앞으로 코딩을 배우면서 그곳에서 꽤 많은 시간을 보내게 될 테니까요.
초반에 자주 등장하는 기본 용어
코딩을 배우기 시작하면 거의 모든 강의, 튜토리얼, 커뮤니티에서 특정 단어들을 마주하게 됩니다. 누군가 한 번만 설명해 주면 전혀 어렵지 않은 단어들이지만, 보통의 설명들은 여러분이 이미 알고 있다고 가정하곤 하죠. 그래서 저희가 아주 쉽고 친절하게, 이전에 들어본 적이 없다는 전제하에 설명해 드리겠습니다.
코드(Code): 컴퓨터에게 무엇을 해야 할지 지시하는 실제 명령문입니다. 코드 한 줄은 print("hello")처럼 아주 간단할 수 있습니다.
프로그래밍 언어(Programming language): 코드를 작성할 때 사용하는 규칙과 단어들의 집합입니다. Python, JavaScript, C++, Ruby 등이 있습니다. 언어마다 고유한 스타일이 있으며 쓰임새도 다릅니다.
구문(Syntax): 프로그래밍 언어의 문법입니다. 쉼표를 어디에 찍어야 하는지, 줄을 어떻게 시작하고 끝내야 하는지 등의 규칙입니다. 초보자가 겪는 대부분의 오류는 구문 오류(Syntax error)이며, 규칙을 눈에 익히고 나면 쉽게 고칠 수 있습니다.
버그(Bug): 코드가 제대로 작동하지 않게 만드는 실수나 오류를 뜻합니다. 이러한 실수를 찾아내고 고치는 과정을 디버깅(Debugging)이라고 합니다. 초기 컴퓨터에 실제 나방이 끼어 오작동을 일으켰던 유명한 일화가 있습니다. (사실 '버그'라는 단어는 그전부터 쓰였지만요!) 심심할 때 찾아보면 꽤 흥미로운 이야기입니다.
함수(Function): 한 가지 특정 작업을 수행하는 재사용 가능한 코드 묶음입니다. 한 번 만들어 두면 그 작업이 필요할 때마다 언제든 불러와서 쓸 수 있습니다.
변수(Variable): 정보를 저장하는 이름 붙은 공간입니다. 라벨이 붙은 상자라고 생각하면 쉽습니다. 상자에 무언가를 넣어두고, 필요할 때 그 이름을 불러서 꺼내 쓰는 방식입니다.
루프/반복문(Loop): 특정 코드를 반복해서 실행하는 장치입니다. "이 작업을 다섯 번 반복해라" 또는 "어떤 조건이 멈출 때까지 계속 실행해라" 같은 지시를 내릴 때 사용합니다.
컴파일(Compile) / 실행(Run): 코드를 실행한다는 것은 컴퓨터가 코드에 적힌 대로 동작하게 만드는 것을 의미합니다. 어떤 언어는 실행하기 전에 먼저 컴파일(컴퓨터가 이해할 수 있는 다른 형식으로 번역) 과정을 거치고, 어떤 언어는 작성된 코드를 바로 한 줄씩 실행합니다.
IDE (통합 개발 환경): 코드 작성에 특화된 텍스트 에디터로, 코드에 알록달록 색을 입혀 가독성을 높여주고 오류를 잡아주는 등의 편리한 기능을 제공합니다. 시작할 때부터 꼭 필요한 것은 아닙니다. Coddy에는 브라우저에서 바로 코드를 작성하고 실행해 볼 수 있는 언어별 플레이그라운드가 내장되어 있으니까요.
새벽 3시에 누가 여러분을 깨워서 이 용어들을 외워보라고 다그치지 않습니다. 지금은 가볍게 훑어보시고, 첫 몇 개의 강의를 듣다가 헷갈리는 단어가 나올 때 다시 찾아보세요. 코드를 직접 작성하다 보면 일주일 안에 대부분 자연스럽게 이해하게 될 것입니다.
타이핑: 아무도 말해주지 않는 필수 기술
코딩은 생각보다 타이핑을 많이 해야 합니다. 대괄호, 소괄호, 세미콜론, 따옴표, 슬래시 등... 지금 독수리 타법을 쓰고 계시더라도 금방 익숙해지겠지만, 이러한 특수 기호들을 다루는 것도 코딩 작업의 일부라는 점을 알아두면 좋습니다.
그렇다고 타자 연습 학원에 등록할 필요는 없습니다. 당황하지 않고 {, [, " 같은 기호들을 찾을 수만 있으면 됩니다. 연습은 코드를 작성하면서 자연스럽게 이루어지므로 미리 마스터해 둘 필요는 없습니다. 자판을 보지 않고도 한 문단 정도를 무난하게 타이핑할 수 있다면 충분합니다.
초반에 알아두면 유용한 팁이 있습니다. 대부분의 코드 에디터와 플랫폼(Coddy 포함)은 괄호나 따옴표의 짝을 자동으로 닫아줍니다. 예를 들어 (를 입력하면 자동으로 ()가 만들어지고 커서가 그 사이에 위치하게 됩니다. "를 입력하면 ""가 완성되죠. 사소하지만 아주 편리한 기능입니다.
Coddy의 한입 크기 강의는 용어를 실제로 사용하면서 자연스럽게 익히도록 도와주며, 내장 AI 어시스턴트인 Bugsy가 막히는 순간마다 맞춤형 힌트를 제공합니다.
필요 없는 것 (그리고 걱정하지 않아도 되는 것들)
코딩을 시작하기 전에 꼭 필요하다고 오해하는 것들의 목록은 아주 깁니다. 그리고 그중 대부분은 사실 전혀 필요 없는 것들입니다. 솔직히 이 중에서 몇 가지나 걱정하고 계셨나요?
다음과 같은 것들은 필요하지 않습니다.
-
고성능 컴퓨터: 지난 7~8년 사이에 만들어진 노트북이라면 무엇이든 코딩 공부를 하기에 충분합니다. 사용하는 플랫폼이 지원한다면 대부분의 태블릿이나 스마트폰도 괜찮습니다. Coddy는 웹, iOS, Android를 모두 지원하며 세 플랫폼 모두에서 전체 강의를 제공합니다.
-
컴퓨터공학 학위: 사실 어떤 학위든 상관없습니다. 독학으로 코딩을 배워 개발자로 일하고 있는 사람들의 목록은 아주 길며, 매년 더 늘어나고 있습니다.
-
기초 산수 이상의 수학 실력: 게임 개발이나 머신러닝 같은 고급 분야에서는 결국 수학이 필요하지만, 학습을 시작하는 첫 1~2년 동안은 곱셈과 기본적인 논리력만으로도 거의 모든 것을 해결할 수 있습니다. 걱정 마세요, 미적분 같은 건 나오지 않으니까요!
-
설치된 개발 환경: 대부분의 "코딩 입문" 가이드는 처음 45분 동안 Python 설치, 에디터 설정, 환경 변수 경로 지정, 터미널 열기 등을 설명하는 데 시간을 보냅니다. 그리고 초보자의 절반은 이 설치 화면에서 포기하죠. Coddy는 이 과정을 과감히 생략합니다. 코드 플레이그라운드가 브라우저와 앱에 이미 내장되어 있어 바로 시작할 수 있습니다. 첫날부터 곧바로 코드를 작성해 보세요.
-
빠른 타자 속도: 위에서도 언급했지만 다시 한번 강조합니다. 속도는 연습하다 보면 자연스럽게 빨라집니다! 느리더라도 제대로 작동하는 코드가 빠르게 작성한 엉터리 코드보다 훨씬 낫습니다.
-
어떤 언어부터 배워야 할지 결정하는 것: 그냥 흥미로워 보이는 것을 고르세요. Python은 친근하고, JavaScript는 브라우저에서 바로 실행되며, 게임을 좋아한다면 Lua도 재미있습니다. 언제든 다른 언어로 바꿀 수 있습니다. Coddy는 여러분을 하나의 경로에만 가두지 않으므로, 원할 때 언제든지 다른 언어로 넘어가서 배울 수 있습니다.
-
구체적인 목표: 어떤 사람은 커리어를 바꾸기 위해 배우고, 어떤 사람은 사이드 프로젝트를 위해 배우며, 어떤 사람은 밤에 의미 없이 스마트폰 화면을 스크롤하는 습관을 고치기 위해 배웁니다. 모두 훌륭한 이유입니다. "왜 배우는가"에 대한 답은 나중에 찾아도 늦지 않습니다.
만약 이 목록 중에 여러분을 스트레스 받게 했던 항목이 있었다면, 이제 머릿속에서 깨끗이 지워버리세요.
그렇다면, 초보자에게 코딩이란 진짜 무엇일까요?
"초보자를 위한 코딩이란 무엇인가"라고 묻는 사람들은 보통 두 가지 답변 중 하나를 기대합니다. 명확한 정의를 원하거나, 혹은 자신이 코딩을 재미있어할지 알고 싶어 하죠.
정의하자면: 코딩은 컴퓨터가 이해할 수 있는 언어로 단계별 지시 사항을 작성하는 것입니다. 그게 전부입니다. 요리 레시피가 사람을 위한 지시 사항이라면, 코드는 컴퓨터를 위한 지시 사항입니다.
내가 코딩을 좋아할지 알아내는 것은 조금 더 어렵습니다. 유일한 방법은 직접 한 번 해보는 것입니다. 딱 5분만 투자해서 아주 간단한 동작을 하는 작은 코드를 작성해 보세요. 자신의 이름을 화면에 출력해 보거나, 두 숫자를 더해 보거나, 목록을 만들어 보는 것입니다. 그 5분의 경험이 그 어떤 설명보다 많은 것을 알려줄 것입니다!
이것이 바로 저희가 Coddy를 지금의 모습으로 만든 이유입니다. 5분짜리 짧은 강의는 대부분의 학습이 아주 작은 단위로 쪼개져 일어난다는 믿음에서 출발했습니다. 코딩을 배우기 위해 주말에 온전히 3시간을 비워둘 필요는 없습니다. 필요한 것은 단 5분의 시간, 그리고 내일 다시 찾아오겠다는 마음가짐뿐입니다.
시작하는 방법 (대부분의 글에서 생략하는 부분)
대부분의 글에서 생략하는, 진짜 시작하는 방법을 몇 가지 팁으로 정리해 드립니다. 가장 유용한 팁부터 소개해 드릴게요.
-
언어를 하나 고르시고 오늘 바로 코드를 작성해 보세요. 이번 주말도 아니고, 내일도 아닙니다. 바로 오늘입니다. 단 5분이라도 좋습니다! 가장 어려운 단계는 '시작하지 않는 상태'를 깨는 것입니다. 일단 시작하면 그 이후는 훨씬 쉬워집니다.
-
진입 장벽이 낮은 도구를 선택하세요. 첫 수업을 시작하기도 전에 도구를 5개나 설치하게 만드는 튜토리얼들은 사람들이 왜 '0단계'에서 포기하는지 보여주는 좋은 예입니다. Coddy 같은 플랫폼은 이러한 번거로움을 완전히 없애도록 설계되었습니다. 브라우저나 앱을 열고, 언어를 선택하면, 1분도 채 되지 않아 코드를 타이핑할 수 있습니다.
-
프로젝트가 아니라 습관으로 만드세요. 독학으로 코딩을 마스터하는 사람들은 토요일에 몰아서 6시간 동안 공부하는 사람들이 아닙니다. 거의 매일 5~10분씩 꾸준히 하는 사람들입니다. Coddy는 이 원리를 바탕으로 만들어졌습니다. 연속 학습일(Streak) 시스템이 존재하는 이유는 실제로 그것이 효과적이기 때문입니다.
-
막혔을 때만 AI 어시스턴트를 활용하세요. Coddy의 모든 강의에는 내장 어시스턴트인 Bugsy가 함께합니다. 정말로 도움이 필요하거나 방향을 잃었을 때 힌트를 요청해 보세요. Bugsy는 정답을 바로 알려주기보다 여러분이 스스로 답을 찾을 수 있도록 힌트를 주는 역할을 합니다.
지금 사용 중인 기기에 대하여
*"어떤 컴퓨터가 필요한가요?"*에 대한 가장 솔직한 대답은 바로 *"지금 가지고 계신 컴퓨터"*입니다.
Coddy는 웹, iOS, Android에서 모두 동일한 학습 경험을 제공합니다. 앱 스토어에서 평점 4.9점을 준 수많은 사용자는 거창한 장비를 갖춘 사람들이 아닙니다. 버스 안에서, 잠들기 전에, 혹은 커피를 마시는 짧은 휴식 시간에 5분씩 짬을 내어 공부하는 평범한 사람들입니다.
스마트폰이 있다면 오늘 밤 바로 시작할 수 있습니다. 노트북이 있어도 마찬가지입니다. 둘 다 있다면 더 좋습니다! 학습 진행 상황이 기기 간에 자동으로 동기화되므로 언제 어디서든 이어서 공부할 수 있습니다. "시작하기 전에 먼저 해야 할 일" 같은 번거로운 단계는 없습니다. 저희가 의도적으로 그 단계를 모두 없앴기 때문입니다.
다른 플랫폼들도 좋은 선택지가 될 수 있습니다.
Codecademy는 IT 분야 취업을 목표로 체계적이고 긴 커리큘럼을 원하는 분들에게 잘 맞습니다. 커리어 패스나 시험 대비 기능이 목표 달성에 실질적인 도움이 됩니다. 더 자세한 내용은 다음 글을 참고해 보세요: Coddy vs Codecademy: 2026년 나에게 맞는 코딩 플랫폼은?
freeCodeCamp는 무료이면서도 매우 알찬 내용을 담고 있습니다. 친절한 가이드 없이도 스스로 주도적으로 학습할 수 있는 끈기가 있다면 깊이 있는 지식을 쌓기에 아주 좋습니다.
Mimo는 모바일에서 한입 크기로 학습하는 비슷한 방식을 제공하며, 이러한 포맷을 선호하는 분들에게 좋은 선택입니다.
여러분에게 가장 "맞는" 플랫폼은 결국 '꾸준히 사용할 수 있는 플랫폼'입니다. 즉, 시작하기 가장 쉽고, 자꾸만 다시 찾게 되는 플랫폼이 정답입니다.
아무도 말해주지 않는 사실
이 글에서 딱 한 가지만 기억해야 한다면 이것만 기억하세요. *"컴퓨터 기초를 아는 사람"*과 "코딩을 할 수 있는 사람" 사이의 간격은 밖에서 보는 것보다 훨씬 더 좁습니다.
여러분이 멋지다고 생각하는 대부분의 개발자도 정확히 여러분과 같은 지점에서 시작했습니다. 그들에게도 비밀스러운 선수 과목 같은 건 없었습니다. 그저 어느 날 자리에 앉아 첫 번째 줄을 작성했고, 그다음 줄을 썼고, 그렇게 계속 이어나갔을 뿐입니다.
여러분이 상상하는 장벽은 실재하지 않습니다. 그 장벽을 넘어서는 유일한 방법은 그냥 앞으로 나아가는 것입니다.
Coddy는 게임처럼 재미있는 강의, 연속 학습일(Streak) 시스템, 그리고 20가지 이상의 다양한 언어를 제공하여 코딩을 하루 5분의 즐거운 습관으로 만들어 줍니다. 시작하는 것은 생각보다 아주 쉽습니다.
Share this article
About the Author
Coddy Team
Editorial Team
Frequently Asked Questions
코딩을 시작하기 전에 초보자용 컴퓨터 기초 지식을 알아야 하나요?
브라우저 열기, 파일 찾기, 일반적인 용어 이해하기와 같은 아주 기본적인 것만 알면 됩니다. 이것들을 할 수 있다면 준비는 끝났습니다. 나머지 부분은 코딩 플랫폼에서 가르쳐 줍니다. Coddy는 첫 번째 레슨을 시작할 때 프로그래밍에 대해 거의 아무것도 모른다고 가정하고 진행합니다.
초보자를 위한 코딩이란 무엇인지 한 문장으로 설명해 주실 수 있나요?
코딩이란 컴퓨터가 이해할 수 있는 언어로 단계별 지침을 작성하는 것입니다. 이것이 핵심 개념이며, 그 외의 모든 것은 세부 사항에 불과합니다.
코딩을 처음 배우려는 사람에게 가장 쉬운 언어는 무엇인가요?
Python이 가장 일반적인 선택입니다. 거의 영어처럼 읽히고 다른 언어들에 비해 생소한 기호가 적습니다. JavaScript도 좋은 선택입니다. 웹 분야에 관심이 있다면 특히 그렇습니다. 두 언어 모두 Coddy의 무료 등급(free tier)에서 제공됩니다.
초보자가 코딩을 배우려면 고성능 노트북이 필요한가요?
아닙니다. 최근 몇 년 사이에 출시된 노트북이라면 어떤 것이든 잘 작동하며, 플랫폼이 지원한다면 스마트폰이나 태블릿에서도 배울 수 있습니다. Coddy는 웹, iOS, Android에서 모두 작동하며 세 플랫폼 모두에서 동일한 경험을 제공합니다.
기초를 배우는 데 얼마나 걸리나요?
하루에 5분에서 10분 정도만 투자한다면, 대부분의 사람들은 두 달 이내에 첫 번째 언어의 기본 개념을 편안하게 익힐 수 있습니다. 한 번에 길게 공부하는 것보다 매일 꾸준히 연습하는 것이 훨씬 더 중요합니다.
시작하기 전에 무언가를 설치해야 하나요?
아닙니다. 그리고 이것은 버그가 아니라 유용한 기능입니다. Coddy와 같은 플랫폼은 설치나 설정 없이 브라우저나 앱에서 바로 실행됩니다. 대부분의 초보자들이 처음으로 장벽에 부딪히는 단계가 바로 설치 단계이므로, 이 단계를 건너뛸 수 있다는 것은 큰 장점입니다.
"syntax"는 무슨 뜻인가요?
Syntax(구문)는 프로그래밍 언어의 문법을 의미합니다. 쉼표의 위치, 줄의 시작과 끝 처리 방식 등이 이에 해당합니다. 초보자가 겪는 대부분의 오류는 syntax 오류이며, 무엇이 잘못되었는지 확인하면 쉽게 해결할 수 있습니다.
스마트폰으로도 코딩을 배울 수 있나요?
네, 가능합니다. Coddy는 iOS와 Android 모두에서 평점 4.9점을 기록하며 전체 레슨을 제공하고 있습니다. 많은 학습자들이 틈틈이 스마트폰으로 하루 5분씩 연습하고 있습니다. 다른 플랫폼들은 제각각이며, 일부는 복습용 스마트폰 앱만 제공하기도 합니다.



