코딩 문제 풀이, 이렇게 접근하면 정답이 보인다!

코딩 문제 앞에서 막막했던 경험, 다들 있으시죠? 마치 미로 속에 갇힌 기분처럼 느껴질 때도 있을 겁니다. 하지만 걱정 마세요!

복잡해 보이는 문제도 체계적인 전략만 있다면 충분히 해결할 수 있습니다. 최근 GPT를 활용한 코딩 학습이 떠오르면서, 문제 해결 능력을 향상시키는 다양한 방법들이 주목받고 있어요. 코딩 실력 향상의 핵심은 결국 꾸준한 연습과 올바른 접근 방식에 있다는 사실, 잊지 마세요!

정확하게 알아보도록 할게요!

Table of Contents

코딩 실력, 레벨 업을 위한 나만의 맞춤 로드맵 만들기

이렇게 - 이미지 1

코딩 실력 향상을 꿈꾸는 여러분, 막연하게 느껴질 수 있지만, 체계적인 로드맵을 통해 효율적으로 목표를 달성할 수 있습니다. 마치 여행 계획을 세우듯, 현재 실력과 목표를 명확히 파악하고, 단계별 학습 계획을 세우는 것이 중요합니다. 나만의 맞춤 로드맵을 통해 코딩 실력을 한 단계 업그레이드해 보세요!

직접 경험해보니, 처음에는 막막했지만 로드맵을 따라 꾸준히 학습하니 실력이 눈에 띄게 향상되는 것을 느낄 수 있었습니다. 특히, 부족한 부분을 집중적으로 학습할 수 있어서 더욱 효과적이었습니다.

나의 현재 위치 파악: 실력 진단하기

나의 코딩 실력이 어느 정도 수준인지 객관적으로 파악하는 것이 중요합니다. 마치 건강검진을 통해 현재 몸 상태를 확인하는 것처럼 말이죠. 온라인 코딩 테스트나 챌린지 플랫폼을 활용하여 자신의 강점과 약점을 파악해보세요.

예를 들어, 프로그래머스, 백준 온라인 저지 등의 플랫폼에서 다양한 난이도의 문제를 풀어보면서 자신의 실력을 점검할 수 있습니다. 또는, 주변 동료나 선배 개발자에게 코드 리뷰를 요청하여 객관적인 피드백을 받는 것도 좋은 방법입니다. 내가 느낀 바로는, 객관적인 실력 진단 없이 무작정 어려운 문제에 도전하는 것보다, 자신의 수준에 맞는 학습 계획을 세우는 것이 훨씬 효율적입니다.

목표 설정: 무엇을 만들고 싶은가?

“웹 개발자가 되고 싶다”, “인공지능 전문가가 되고 싶다” 와 같이 구체적인 목표를 설정해야 합니다. 목표는 마치 북극성처럼 학습 방향을 제시하고 동기 부여를 해주는 역할을 합니다. 목표를 설정할 때는 단순히 “코딩 잘하고 싶다” 와 같이 추상적인 목표보다는 “6 개월 안에 개인 프로젝트로 웹 사이트 만들기”, “1 년 안에 머신러닝 모델을 활용한 서비스 개발하기” 와 같이 구체적이고 측정 가능한 목표를 설정하는 것이 좋습니다.

목표를 달성했을 때의 성취감을 느껴보는 것도 중요합니다. 성취감은 꾸준한 학습을 위한 강력한 동기 부여가 됩니다.

단계별 학습 계획 수립: 체계적인 로드맵 작성

목표를 달성하기 위한 단계별 학습 계획을 세워야 합니다. 마치 건물을 짓기 위한 설계도처럼, 학습 계획은 효율적인 학습을 위한 가이드라인이 됩니다. 예를 들어, 웹 개발자가 되기 위해서는 HTML, CSS, JavaScript 와 같은 프론트엔드 기술과 Node.js, Python, Java 와 같은 백엔드 기술을 학습해야 합니다.

각 기술을 학습하기 위한 기간과 학습 방법을 구체적으로 계획하고, 학습 진도를 주기적으로 점검하면서 계획을 수정해 나가는 것이 중요합니다. 내가 직접 경험해보니, 학습 계획을 세우지 않고 무작정 코딩을 시작하는 것보다, 계획을 세우고 학습하는 것이 훨씬 효율적이었습니다.

문제 해결 능력 향상을 위한 알고리즘 학습 전략

코딩 실력 향상의 핵심은 결국 문제 해결 능력에 달려있습니다. 알고리즘 학습은 문제 해결 능력을 향상시키는 가장 효과적인 방법 중 하나입니다. 마치 퍼즐을 맞추듯, 다양한 알고리즘 문제를 해결하면서 논리적 사고력과 문제 해결 능력을 키울 수 있습니다.

처음에는 어렵게 느껴질 수 있지만, 꾸준히 학습하다 보면 문제 해결 능력이 향상되는 것을 느낄 수 있을 겁니다. 실제로, 알고리즘 학습을 통해 코딩 테스트 합격률을 높이고, 실무에서도 효율적인 코드 작성 능력을 키울 수 있었습니다.

기초 다지기: 자료구조와 알고리즘 기본 학습

자료구조(Data Structure)는 데이터를 효율적으로 저장하고 관리하는 방법을 의미하며, 알고리즘(Algorithm)은 문제를 해결하기 위한 체계적인 절차를 의미합니다. 자료구조와 알고리즘은 마치 건물의 기초 공사와 골격과 같습니다. 튼튼한 기초 공사가 건물을 안전하게 지탱하듯이, 탄탄한 자료구조와 알고리즘 지식은 코딩 실력을 튼튼하게 만들어줍니다.

배열, 연결 리스트, 스택, 큐, 트리, 그래프 와 같은 기본적인 자료구조와 탐색, 정렬, 동적 계획법(Dynamic Programming) 과 같은 기본적인 알고리즘을 학습하는 것이 중요합니다.

꾸준한 연습: 알고리즘 문제 풀이

배운 내용을 바탕으로 꾸준히 알고리즘 문제를 풀어보는 것이 중요합니다. 마치 운동선수가 꾸준히 훈련을 통해 실력을 향상시키듯이, 꾸준한 문제 풀이를 통해 알고리즘 실력을 향상시킬 수 있습니다. 백준 온라인 저지, 프로그래머스, LeetCode 와 같은 온라인 저지 사이트에서 다양한 난이도의 알고리즘 문제를 풀어보세요.

처음에는 쉬운 문제부터 시작하여 점차 난이도를 높여가는 것이 좋습니다. 문제를 풀 때 막히는 부분이 있다면, 다른 사람의 풀이를 참고하거나, 관련 자료를 찾아보면서 해결 방법을 익히세요. 내가 직접 경험해보니, 꾸준히 문제를 풀다 보면 문제 해결 능력이 향상되는 것을 느낄 수 있었습니다.

실력 점검: 코딩 테스트 대비

코딩 테스트는 기업에서 개발자를 채용하기 위해 실시하는 시험으로, 지원자의 코딩 실력과 문제 해결 능력을 평가합니다. 코딩 테스트를 통해 자신의 알고리즘 실력을 객관적으로 점검하고, 부족한 부분을 보완할 수 있습니다. 코딩 테스트를 대비하기 위해서는 다양한 유형의 알고리즘 문제를 풀어보고, 시간 제한 내에 문제를 해결하는 연습을 해야 합니다.

또한, 코딩 테스트 플랫폼에서 제공하는 모의 테스트를 통해 실제 시험 환경에 적응하는 것도 중요합니다. 직접 경험해보니, 코딩 테스트를 대비하면서 알고리즘 실력이 향상되었고, 실제 코딩 테스트에서도 좋은 결과를 얻을 수 있었습니다.

효율적인 학습을 위한 온라인 코딩 학습 플랫폼 활용

혼자서 코딩 공부하는 것이 어렵게 느껴진다면, 온라인 코딩 학습 플랫폼을 활용하는 것을 추천합니다. 온라인 코딩 학습 플랫폼은 마치 개인 과외 선생님처럼, 학습 진도를 관리해주고, 질문에 답변해주고, 동기 부여를 해주는 역할을 합니다. 다양한 온라인 코딩 학습 플랫폼을 활용하여 자신의 학습 스타일에 맞는 플랫폼을 선택하고, 효율적으로 코딩 실력을 향상시켜 보세요!

내가 직접 사용해보니, 온라인 코딩 학습 플랫폼을 통해 체계적으로 학습할 수 있었고, 궁금한 점을 즉시 해결할 수 있어서 학습 효율이 훨씬 높아졌습니다.

다양한 플랫폼 비교: 나에게 맞는 플랫폼 선택

시중에는 다양한 온라인 코딩 학습 플랫폼이 존재합니다. 각 플랫폼은 제공하는 콘텐츠, 학습 방식, 가격 등에서 차이를 보입니다. 따라서, 자신의 학습 목표와 스타일에 맞는 플랫폼을 선택하는 것이 중요합니다.

예를 들어, Codecademy, Coursera, Udemy 와 같은 플랫폼은 다양한 프로그래밍 언어와 기술을 학습할 수 있는 강의를 제공합니다. 반면에, LeetCode, HackerRank 와 같은 플랫폼은 알고리즘 문제 풀이에 특화되어 있습니다. 각 플랫폼의 장단점을 비교해보고, 자신에게 맞는 플랫폼을 선택하세요.

커뮤니티 활용: 함께 성장하는 즐거움

대부분의 온라인 코딩 학습 플랫폼은 커뮤니티 기능을 제공합니다. 커뮤니티는 코딩 학습자들끼리 정보를 공유하고, 질문하고, 서로 도와가면서 함께 성장할 수 있는 공간입니다. 커뮤니티에 적극적으로 참여하여 다른 학습자들과 교류하고, 자신의 지식을 공유하면서 함께 성장하는 즐거움을 느껴보세요.

또한, 커뮤니티에서 얻은 정보는 코딩 실력 향상에 큰 도움이 될 수 있습니다.

실습 환경 제공: 즉각적인 코드 실행 및 결과 확인

온라인 코딩 학습 플랫폼은 대부분 실습 환경을 제공합니다. 실습 환경은 코드를 작성하고 실행하여 결과를 즉시 확인할 수 있는 환경을 의미합니다. 실습 환경을 통해 이론적인 지식을 실제 코드로 구현해보고, 결과를 확인하면서 실력을 향상시킬 수 있습니다.

또한, 실습 환경에서 에러가 발생했을 경우, 디버깅 과정을 통해 문제 해결 능력을 키울 수 있습니다. 직접 코드를 작성하고 실행해보면서 코딩 실력을 향상시켜 보세요!

실력 향상을 가속화하는 오픈소스 프로젝트 참여

오픈소스 프로젝트에 참여하는 것은 마치 실제 전쟁터에 나가 싸우는 것과 같습니다. 오픈소스 프로젝트는 전 세계 개발자들이 함께 만들어가는 프로젝트로, 실제 서비스 개발 경험을 쌓을 수 있는 좋은 기회입니다. 오픈소스 프로젝트에 참여하여 자신의 코딩 실력을 시험해보고, 다른 개발자들과 협업하면서 실력 향상을 가속화해보세요!

내가 직접 오픈소스 프로젝트에 참여해보니, 실제 서비스 개발에 필요한 다양한 기술들을 익힐 수 있었고, 다른 개발자들과 협업하는 방법을 배울 수 있었습니다.

프로젝트 선택: 관심 분야 및 기술 스택 고려

수많은 오픈소스 프로젝트 중에서 어떤 프로젝트에 참여해야 할지 고민될 수 있습니다. 프로젝트를 선택할 때는 자신의 관심 분야와 기술 스택을 고려하는 것이 좋습니다. 예를 들어, 웹 개발에 관심이 있다면 React, Vue.js, Angular 와 같은 프론트엔드 프레임워크 기반의 프로젝트나 Node.js, Python, Django 와 같은 백엔드 프레임워크 기반의 프로젝트에 참여할 수 있습니다.

또한, 인공지능 분야에 관심이 있다면 TensorFlow, PyTorch 와 같은 머신러닝 라이브러리 기반의 프로젝트에 참여할 수 있습니다.

기여 방법: 코드 기여, 문서 작성, 테스트 참여

오픈소스 프로젝트에 기여하는 방법은 다양합니다. 코드 기여는 버그를 수정하거나 새로운 기능을 추가하는 것을 의미하며, 문서 작성은 프로젝트 사용법이나 API 문서를 작성하는 것을 의미합니다. 테스트 참여는 코드를 테스트하고 버그를 발견하는 것을 의미합니다.

자신의 능력과 관심사에 맞는 방법으로 프로젝트에 기여해보세요. 작은 기여라도 프로젝트에 도움이 될 수 있습니다.

협업 능력 향상: Git, GitHub 활용

오픈소스 프로젝트는 대부분 Git 과 GitHub 를 이용하여 개발됩니다. Git 은 분산 버전 관리 시스템으로, 코드 변경 사항을 추적하고 관리하는 데 사용됩니다. GitHub 는 Git 저장소를 호스팅하는 웹 서비스로, 코드 공유, 협업, 코드 리뷰 등에 사용됩니다.

Git 과 GitHub 를 능숙하게 활용하면 다른 개발자들과 효율적으로 협업할 수 있습니다. Git 과 GitHub 사용법을 익히고, 오픈소스 프로젝트에 적극적으로 참여하여 협업 능력을 향상시켜 보세요!

실력 향상을 위한 꾸준한 학습 습관 만들기

코딩 실력 향상은 단기간에 이루어지는 것이 아닙니다. 꾸준한 학습 습관을 만드는 것이 무엇보다 중요합니다. 마치 매일 운동하는 것처럼, 꾸준히 코딩 공부를 해야 실력이 향상됩니다.

꾸준한 학습 습관을 만들어 코딩 실력을 꾸준히 향상시켜 보세요! 내가 직접 경험해보니, 꾸준히 학습하는 것이 중요하며, 매일 조금씩이라도 코딩하는 습관을 들이는 것이 좋습니다.

학습 시간 확보: 스케줄 관리 및 우선순위 설정

바쁜 일상 속에서 학습 시간을 확보하는 것은 쉽지 않습니다. 하지만, 스케줄을 관리하고 우선순위를 설정하면 학습 시간을 확보할 수 있습니다. 예를 들어, 매일 아침 30 분씩 코딩 공부를 하거나, 주말에 2 시간씩 코딩 프로젝트를 진행하는 시간을 확보할 수 있습니다.

또한, 학습 목표를 설정하고, 목표 달성을 위해 노력하는 것도 중요합니다. 학습 목표는 학습 동기를 부여하고, 꾸준히 학습할 수 있도록 도와줍니다.

학습 환경 조성: 집중력 향상을 위한 환경 설정

학습 환경은 학습 효율에 큰 영향을 미칩니다. 조용하고 쾌적한 환경에서 학습하는 것이 집중력 향상에 도움이 됩니다. 또한, 스마트폰이나 SNS 와 같은 방해 요소를 제거하고, 학습에만 집중할 수 있도록 환경을 조성하는 것이 중요합니다.

예를 들어, 독서실이나 스터디 카페에서 학습하거나, 집에서 조용한 방을 학습 공간으로 활용할 수 있습니다.

지속적인 동기 부여: 목표 달성 및 보상 시스템 활용

꾸준히 학습하기 위해서는 지속적인 동기 부여가 필요합니다. 목표를 달성했을 때 자신에게 보상을 해주는 것도 좋은 방법입니다. 예를 들어, 코딩 테스트에 합격했을 때 맛있는 음식을 먹거나, 갖고 싶었던 물건을 사는 등 자신에게 맞는 보상을 해줄 수 있습니다.

또한, 코딩 학습 관련 커뮤니티에 참여하여 다른 사람들과 교류하고, 서로 응원하면서 동기를 유지하는 것도 좋은 방법입니다.

구분 설명 예시
실력 진단 온라인 코딩 테스트, 코드 리뷰 프로그래머스, 백준 온라인 저지
목표 설정 구체적이고 측정 가능한 목표 설정 6 개월 안에 개인 프로젝트로 웹 사이트 만들기
학습 계획 단계별 학습 계획 수립 HTML, CSS, JavaScript 학습 계획
자료구조/알고리즘 기본적인 자료구조와 알고리즘 학습 배열, 연결 리스트, 스택, 큐, 정렬, 탐색
문제 풀이 꾸준한 알고리즘 문제 풀이 백준, 프로그래머스, LeetCode
코딩 테스트 코딩 테스트 대비 및 실력 점검 모의 코딩 테스트, 기출 문제 풀이
온라인 플랫폼 온라인 코딩 학습 플랫폼 활용 Codecademy, Coursera, Udemy
오픈소스 참여 오픈소스 프로젝트 참여 GitHub 프로젝트 참여
학습 습관 꾸준한 학습 습관 만들기 매일 꾸준히 코딩 학습

커뮤니티 참여를 통한 정보 공유 및 동기 부여

혼자서 코딩 공부하는 것보다 함께 공부하는 것이 훨씬 효과적입니다. 코딩 관련 커뮤니티에 참여하여 다른 개발자들과 정보를 공유하고, 질문하고, 서로 도와가면서 함께 성장하는 즐거움을 느껴보세요. 커뮤니티는 마치 코딩 캠프처럼, 서로에게 동기 부여를 해주고, 정보를 공유하고, 함께 성장할 수 있는 공간입니다.

직접 경험해보니, 커뮤니티에 참여하면서 코딩 실력이 향상되었고, 다양한 정보를 얻을 수 있었습니다.

온라인 커뮤니티 활용: 스택 오버플로우, OKKY, 슬랙

스택 오버플로우(Stack Overflow)는 전 세계 개발자들이 질문하고 답변하는 Q&A 사이트입니다. OKKY 는 한국 개발자 커뮤니티로, 정보 공유, 질문, 구인구직 등 다양한 활동을 할 수 있습니다. 슬랙(Slack)은 팀 협업 도구로, 코딩 관련 채널에 참여하여 다른 개발자들과 실시간으로 소통할 수 있습니다.

온라인 커뮤니티에 적극적으로 참여하여 궁금한 점을 질문하고, 자신의 지식을 공유하면서 함께 성장하는 즐거움을 느껴보세요!

오프라인 모임 참여: 스터디, 해커톤, 컨퍼런스

오프라인 모임은 다른 개발자들과 직접 만나서 교류하고, 정보를 공유하고, 함께 프로젝트를 진행할 수 있는 좋은 기회입니다. 스터디에 참여하여 함께 코딩 공부를 하거나, 해커톤에 참여하여 아이디어를 구현하고, 컨퍼런스에 참여하여 새로운 기술 트렌드를 배우는 등 다양한 활동을 통해 코딩 실력을 향상시킬 수 있습니다.

직접 참여해보니, 오프라인 모임을 통해 다양한 사람들을 만날 수 있었고, 코딩 실력 향상에 큰 도움이 되었습니다.

지식 공유 및 멘토링: 다른 사람을 돕는 즐거움

자신의 지식을 다른 사람에게 공유하고, 멘토링을 해주는 것은 자신에게도 큰 도움이 됩니다. 다른 사람에게 지식을 설명하면서 자신의 이해도를 높일 수 있고, 멘토링을 통해 다른 사람의 성장을 도울 수 있습니다. 또한, 지식 공유와 멘토링은 자신에게도 큰 보람을 안겨줍니다.

자신의 지식을 공유하고, 다른 사람을 도우면서 함께 성장하는 즐거움을 느껴보세요! 코딩 실력 향상을 위한 여정은 끊임없는 자기 계발과 같습니다. 제시된 로드맵을 통해 꾸준히 노력한다면, 여러분의 코딩 실력은 분명히 성장할 것입니다.

포기하지 않고 꾸준히 정진하여 목표를 이루시길 응원합니다! 이 글이 여러분의 코딩 여정에 작은 도움이 되었기를 바랍니다.

글을 마치며

코딩 실력 향상을 위한 여정은 마라톤과 같습니다. 꾸준함과 끈기를 가지고 한 걸음씩 나아가면 결국 목표 지점에 도달할 수 있습니다. 이 글에서 제시된 로드맵과 팁들을 활용하여 자신만의 학습 전략을 구축하고, 코딩 실력을 한 단계 업그레이드하시길 바랍니다. 여러분의 성공적인 코딩 여정을 응원합니다!

알아두면 쓸모 있는 정보

1. 코드 리뷰 활용: 동료 개발자에게 코드 리뷰를 요청하여 객관적인 피드백을 받고 개선점을 찾아보세요.

2. 단축키 활용: IDE나 편집기의 단축키를 익혀 코딩 속도를 향상시키세요. (예: Ctrl+C, Ctrl+V, Ctrl+Z 등)

3. 영문 자료 활용: 영문 기술 문서를 읽는 연습을 통해 최신 기술 트렌드를 빠르게 습득하세요.

4. 에러 메시지 분석: 에러 메시지를 꼼꼼히 분석하여 문제 해결 능력을 키우세요.

5. 디버깅 도구 활용: 디버깅 도구를 능숙하게 사용하여 코드 오류를 효과적으로 찾아내세요.

중요 사항 정리

* 실력 진단: 객관적인 실력 진단을 통해 현재 위치를 파악해야 합니다. * 목표 설정: 구체적이고 측정 가능한 목표를 설정해야 학습 방향을 잡을 수 있습니다. * 학습 계획: 체계적인 학습 계획을 수립하여 효율적인 학습을 진행해야 합니다.

* 꾸준한 학습: 꾸준한 학습 습관을 통해 코딩 실력을 꾸준히 향상시켜야 합니다. * 커뮤니티 활용: 커뮤니티 참여를 통해 정보 공유 및 동기 부여를 얻어야 합니다.

자주 묻는 질문 (FAQ) 📖

질문: 코딩 실력, 특히 문제 해결 능력을 단기간에 확 끌어올릴 수 있는 비법 같은 게 있을까요?

답변: 솔직히 말해서, 단번에 실력이 껑충 뛰는 마법 같은 비법은 없어요. 마치 운동처럼 꾸준함이 생명이죠. 하지만 제가 직접 경험해본 결과, ‘집중 훈련’은 확실히 효과가 있더라고요.
백준이나 프로그래머스 같은 코딩 테스트 사이트에서 특정 알고리즘 (예: 다이나믹 프로그래밍)을 정하고, 그 유형의 문제만 2~3 일 동안 파고드는 거예요. 처음엔 ‘이게 되나?’ 싶지만, 비슷한 유형을 계속 풀다 보면 패턴이 보이고, 나중엔 ‘아, 이거 이렇게 풀면 되겠네’ 하는 감이 딱 와요.
마치 퍼즐 조각 맞추는 것처럼요! 대신, 막히는 부분은 절대 혼자 끙끙 앓지 말고, 구글링을 하든 GPT한테 물어보든, 아니면 스터디 그룹에 도움을 요청하든 꼭 해결하고 넘어가세요. 그래야 실력이 늡니다.

질문: GPT를 코딩 학습에 활용하는 건 좋다고 하는데, 혹시 주의해야 할 점 같은 게 있을까요?

답변: GPT는 정말 유용한 도구인 건 맞아요. 제가 모르는 알고리즘이나 라이브러리 사용법을 물어보면, 마치 친절한 튜터처럼 설명을 해주거든요. 그런데 맹신하면 안 돼요!
GPT는 결국 ‘AI’이기 때문에, 가끔 엉뚱한 답을 내놓거나, 최적화되지 않은 코드를 제시할 때도 있어요. 그래서 GPT가 제시하는 코드를 무작정 복사 붙여넣기 하는 건 절대 금물! 반드시 코드를 직접 실행해보고, 논리적으로 말이 되는지, 효율적인지 꼼꼼하게 검토해야 합니다.
마치 요리 레시피를 참고하되, 자기 입맛에 맞게 조절하는 것처럼요. 그리고 GPT를 사용하는 건 ‘도움’을 받는 거지, ‘대신’ 코딩을 해주는 게 아니라는 점을 명심해야 해요. 스스로 고민하고 코드를 짜는 노력을 게을리하면 실력은 절대 늘지 않아요.

질문: 코딩 공부를 하다 보면 너무 지칠 때가 많아요. 슬럼프를 극복하는 좋은 방법이 있을까요?

답변: 아, 그 마음 정말 잘 알죠! 저도 밤새도록 코딩하다가 ‘내가 이걸 왜 하고 있지?’ 하는 회의감이 들 때가 한두 번이 아니었어요. 제가 효과를 봤던 방법은 크게 두 가지인데요, 첫 번째는 ‘잠시 멈춤’이에요.
며칠 동안 코딩 생각은 아예 접고, 친구를 만나거나, 영화를 보거나, 아니면 그냥 푹 쉬는 거죠. 마치 자동차 엔진을 식히듯이, 머릿속을 비워주는 거예요. 두 번째는 ‘성취감 맛보기’입니다.
아주 간단한 프로젝트라도 좋으니, 단기간에 완성할 수 있는 목표를 세우고, 그걸 달성하는 거예요. 예를 들어, ‘To-Do List 앱 만들기’ 같은 거죠. 작더라도 내가 만든 결과물을 눈으로 보면, ‘나도 할 수 있다!’는 자신감이 생기고, 다시 코딩할 힘이 솟아오르더라고요.
중요한 건, 코딩을 ‘해야 하는 일’이 아니라 ‘하고 싶은 일’로 만드는 겁니다.