코리아쇼츠
한국의 모든이야기

드라마 정주행하듯 코딩배우기 해봤더니 의외로 끝까지 가는 법이 보였다

Last Updated :
드라마 정주행하듯 코딩배우기 해봤더니 의외로 끝까지 가는 법이 보였다

얼마 전 코딩 강의를 정주행하다가 느낀 것

얼마 전 주말에 드라마 한 시즌 몰아보듯이 코딩 강의를 틀어놨는데, 이상하게 3화쯤부터 집중력이 확 떨어지더라고요. 처음에는 화면에 코드가 쭉쭉 찍히는 게 꽤 멋있어 보였고, 나도 금방 뭔가 만들 수 있을 것 같았습니다. 그런데 변수, 함수, 조건문이 한꺼번에 나오기 시작하니까 갑자기 등장인물 이름을 놓친 드라마처럼 흐름이 흔들렸습니다.

사실 코딩배우기는 예능이나 드라마 정주행이랑 닮은 구석이 많습니다. 1화에서 세계관을 잡고, 2~3화에서 주요 인물이 나오고, 중반부에 갈등이 생기죠. 코딩도 HTML, CSS, JavaScript 같은 기본 재료를 익히고 나면 그다음부터는 오류와의 대결이 시작됩니다. 이때 많은 사람이 ‘나는 재능이 없나?’ 하고 멈추는데, 솔직히 그건 재능보다 시청 리듬을 잘못 잡은 쪽에 가깝습니다.

초반 10시간은 재미보다 익숙함 싸움

드라마도 처음부터 감정선이 다 터지는 작품은 드뭅니다. 초반에는 인물 관계와 설정을 받아들이는 시간이 필요하죠. 코딩배우기도 비슷합니다. 처음 10시간 정도는 화려한 결과물을 기대하기보다 화면, 에디터, 파일 구조, 괄호와 따옴표에 익숙해지는 구간이라고 보는 게 편합니다.

예를 들어 HTML은 방송으로 치면 세트장에 가깝습니다. 제목, 문단, 버튼, 이미지가 어디에 놓이는지 뼈대를 잡습니다. CSS는 스타일링입니다. 같은 대본이어도 조명과 의상에 따라 분위기가 달라지는 것처럼, 글자 크기와 색, 여백만 바꿔도 웹페이지 인상이 확 달라집니다. JavaScript는 예능의 돌발 미션 같은 역할을 합니다. 버튼을 누르면 내용이 바뀌고, 입력값에 따라 반응하고, 사용자가 행동하면 화면이 움직입니다.

여기서 욕심을 너무 내면 금방 지칩니다. 첫날부터 쇼핑몰, 커뮤니티, 인공지능 챗봇까지 만들겠다고 달리면 중간에 숨이 찹니다. 처음에는 자기소개 페이지 하나, To-do 리스트 하나, 간단한 계산기 하나 정도가 딱 좋습니다. 결과물이 작아도 직접 손으로 만들었다는 감각이 생기면 다음 회차를 누르는 힘이 붙습니다.

강의만 보는 건 리액션 없는 예능을 보는 느낌

코딩 강의를 볼 때 제일 흔한 함정은 ‘이해한 것 같은 기분’입니다. 강사가 코드를 치면 잘 돌아가고, 설명도 매끄럽고, 화면도 예쁩니다. 그런데 막상 혼자 에디터를 열면 손이 멈춥니다. 드라마 리뷰만 읽고 작품을 봤다고 말하기 어려운 것처럼, 코딩도 눈으로만 보면 실력이 잘 붙지 않습니다.

제가 해보니 30분 강의를 봤다면 최소 30분은 직접 따라 치는 시간이 필요했습니다. 더 좋았던 건 그대로 따라 한 뒤에 아주 작은 변형을 넣는 방식이었습니다. 버튼 글자를 바꾸거나, 배경색을 바꾸거나, 목록을 하나 더 추가하는 정도요. 별것 아닌 것 같아도 이 과정에서 ‘아, 이 부분을 건드리면 화면이 이렇게 바뀌는구나’ 하는 감이 생깁니다.

오류가 나면 짜증이 납니다. 특히 세미콜론 하나, 괄호 하나 때문에 화면이 멈추면 꽤 억울합니다. 근데 이게 코딩의 호불호가 갈리는 지점이기도 합니다. 누군가는 퍼즐처럼 느끼고, 누군가는 끝없는 벽처럼 느낍니다. 저는 초반에는 오류 메시지를 외계어처럼 봤는데, 나중에는 그 메시지가 생각보다 친절한 단서라는 걸 알게 됐습니다. 어디 파일의 몇 번째 줄에서 문제가 생겼는지 알려주는 경우가 많거든요.

입문 언어는 취향 따라 골라도 된다

코딩배우기를 시작할 때 ‘무조건 파이썬부터 해야 하나, 웹부터 해야 하나’ 고민이 많습니다. 이건 드라마 장르 고르는 것과 비슷합니다. 장르가 맞아야 오래 봅니다. 데이터 분석이나 자동화에 관심이 있으면 파이썬이 편하고, 눈에 바로 보이는 결과물을 좋아하면 HTML, CSS, JavaScript 조합이 더 재밌을 수 있습니다.

예능형 성취감을 좋아하는 사람에게는 웹 입문이 잘 맞습니다. 버튼 하나만 만들어도 화면에서 바로 티가 나니까요. 반대로 차근차근 문제 푸는 맛을 좋아하면 파이썬 기초 문법과 알고리즘 입문이 괜찮습니다. 숫자 계산, 파일 이름 바꾸기, 엑셀 작업 자동화처럼 생활에 붙는 예제가 많아서 실용적인 재미가 있습니다.

  • 바로 보이는 결과물이 좋다면: HTML, CSS, JavaScript
  • 업무 자동화나 데이터가 궁금하다면: Python
  • 앱 개발이 목표라면: JavaScript 기반 프레임워크나 Swift, Kotlin
  • 게임처럼 문제 푸는 맛이 좋다면: Python 기초와 알고리즘

물론 처음부터 완벽한 선택을 할 필요는 없습니다. 2주 정도 해보고 손이 가는 쪽으로 방향을 틀어도 됩니다. 드라마도 1화를 보고 취향이 아니면 다른 작품을 고르듯이, 입문 단계에서는 여러 맛을 보는 게 오히려 자연스럽습니다.

끝까지 가려면 프로젝트가 있어야 한다

코딩배우기가 어느 순간 지루해지는 이유는 목적 없이 문법만 쌓이기 때문입니다. 등장인물 소개만 계속 나오고 사건이 안 터지는 드라마를 오래 보기 힘든 것과 같습니다. 그래서 초반부터 작은 프로젝트를 끼워 넣는 게 좋습니다.

예를 들면 좋아하는 드라마 목록 페이지를 만들어볼 수 있습니다. 제목, 장르, 별점, 짧은 감상평을 넣고 CSS로 카드 형태를 잡는 겁니다. 조금 더 나아가면 JavaScript로 ‘보고 싶은 작품’, ‘시청 중’, ‘완주’ 상태를 바꾸는 기능도 붙일 수 있습니다. 이렇게 자기 취향과 연결하면 공부가 갑자기 덜 딱딱해집니다.

예능 팬이라면 출연진별 레전드 회차 목록을 만들어도 좋습니다. 검색창을 넣고, 버튼으로 장르를 필터링하고, 평점순으로 나열하는 식으로 확장할 수 있습니다. 처음에는 엉성해도 괜찮습니다. 중요한 건 문법이 실제 화면과 행동으로 이어지는 경험입니다. 그 순간부터 코드는 암기 과목이 아니라 내가 원하는 걸 만드는 도구처럼 느껴집니다.

개인적으로 좋았던 학습 루틴

저는 하루에 길게 몰아치는 방식보다 40분 단위가 더 잘 맞았습니다. 10분은 전날 만든 코드 다시 보기, 20분은 새 개념 따라 하기, 10분은 내 방식으로 살짝 바꾸기. 이 리듬이 생각보다 부담이 적었습니다. 주 5일 기준으로 한 달이면 13시간 정도가 쌓이고, 그 정도면 아주 간단한 웹페이지 하나는 혼자 손댈 수 있는 수준까지 갑니다.

코딩배우기는 처음부터 천재처럼 빠르게 치는 사람들의 화면만 보면 괜히 멀게 느껴집니다. 그런데 실제로는 검색하고, 틀리고, 고치고, 다시 실행하는 시간이 대부분입니다. 드라마 정주행도 중간에 졸린 회차가 있고, 예능도 모든 에피소드가 레전드는 아니잖아요. 그래도 계속 보다 보면 취향에 맞는 순간이 옵니다. 코딩도 그런 식으로 조금씩 내 장면을 만나게 되는 쪽에 가깝다고 느꼈습니다.

드라마 정주행하듯 코딩배우기 해봤더니 의외로 끝까지 가는 법이 보였다 - 요약
드라마 정주행하듯 코딩배우기 해봤더니 의외로 끝까지 가는 법이 보였다 | 코리아쇼츠 korshort : https://korshort.com/664
한국의 모든이야기
코리아쇼츠 © korshort.com All rights reserved. powered by modoo.io