
게임처럼 공부하는 git 던전
리이오
무료
입문 / Git, GitHub
4.9
(58)
개발을 시작하기 전에 개발을 할 때 반드시 해야하는 협업도구를 다루는 법을 배울 수 있습니다. 처음부터 끝까지 듣는 것 보다는 내가 모르는 개념이나 필요한 부분만 골라 들으시면 좋겠습니다
입문
Git, GitHub

코드 퍼즐 클리어 챌린지는 Swift Playgrounds의 "코딩 배우기 1"을 기반으로, 컴퓨터에게 명령을 내려 원하는 대로 움직이게 만드는 “프로그래밍적 사고”를 4주 동안 집중 훈련하는 과정이에요. 참가자는 매 회차 퍼즐 미션을 해결하면서 문제를 작은 단계로 쪼개는 문제 분해, 반복되는 규칙을 찾아 for나 함수로 정리하는 패턴 인식, 상황에 따라 행동을 바꾸는 논리적 판단을 자연스럽게 익히고, 단순히 정답을 맞히는 것을 넘어 “내가 왜 이렇게 풀었는지”를 설명하고 수정할 수 있는 수준까지 도달해요.
13개 수업 학습
12회 미션 수행
지식공유자와 멘토링 혜택!
무제한 복습, 내 것으로 만들어요.
같은 기수와 교류하고 함께 성장해요.
Swift Playgrounds 코드 배우기 1 퍼즐을 통해 문제 분해 → 패턴 인식 → 논리적 판단을 반복 연습합니다. "문법을 외우는 코딩"이 아니라, 컴퓨터에게 명령해서 내 뜻대로 움직이게 하는 사고력을 훈련합니다.
"코드를 배우고 싶은데, 뭘 어떻게 시작해야 할지 모르겠어요."
"문법은 조금 아는데, 문제만 나오면 머리가 하얘져요."
"AI가 코드를 만들어주긴 하는데… 제가 뭘 고쳐야 하는지 모르겠어요."
"앱 개발을 하고 싶은데, 기본 사고력이 부족한 느낌이에요."
능력설명컴퓨터에게 명령하는 감각하고 싶은 행동을 '명령 단위'로 바꾸는 힘문제 분해 능력큰 문제를 작은 단계로 쪼개서 해결하는 습관패턴 인식 능력반복되는 규칙을 찾아 for/함수로 정리하는 능력논리적 판단 능력상황에 따라 선택이 달라지는 사고 (조건/예외/경계)코드 읽는 힘정답 코드가 "의도와 흐름"으로 해석되는 경험실패 복구력 (디버깅 사고)틀렸을 때 왜 틀렸는지 설명하고 수정하는 루틴자기주도 학습 루틴어떤 언어/프레임워크를 배워도 흔들리지 않는 기반
완전 비개발자 / 입문자 — 코딩이 "무슨 말인지"부터 잡고 싶은 분
튜토리얼은 따라했는데 문제를 못 푸는 분 — 스스로 해결하는 힘이 필요한 분
기획자 / 디자이너 등 비개발 직군 — 개발자와 소통을 더 정확히 하고 싶은 분
AI 코딩을 쓰지만 수정 요청이 어려운 분 — "어떻게 바꿔야 하는지" 말로 설명하고 싶은 분
앱 개발이 목표인데 기초 사고력이 불안한 분 — SwiftUI/UIKit로 넘어가기 전 기반을 만들 분
단순히 "정답 코드를 알려주는 강의"가 아닙니다. 퍼즐을 풀 때마다 아래 루틴을 반복합니다.
목표를 한 문장으로 말하기
해결 과정을 5~7단계로 분해하기
반복되는 규칙(패턴) 찾기
조건/예외를 정리하고 판단하기
코드로 실행하고, 실패를 설명하고 수정하기
결과적으로 "코드 작성 능력"보다 더 근본적인 문제 해결 사고가 남습니다.
각 파트는 설명 → 미션 → 제출 템플릿 작성 → 개선 구조로 진행됩니다.
자연어를 명령으로 바꾸는 방법
"한 줄 행동" 단위로 분해하기
제출: 자연어 → 단계 분해 → 코드
항상 7단계로 쪼개기 훈련
큰 문제를 작은 문제로 바꾸는 규칙
제출: 분해표 + 코드
반복의 규칙 찾기
반복을 for로 줄이기
제출: 반복 표시(🔁) + 리팩토링 전/후
"의미 단위"를 함수로 묶는 방법
좋은 함수 이름의 기준 (동사/의도/결과)
제출: 함수화 전/후 + 이름 선정 이유
조건을 말로 정리하는 법
선택 구조 (분기표 / 결정 트리) 만들기
제출: 분기표 + 코드
실패한 코드 리플레이: 의도 vs 실제
버그를 "문장으로 설명"하고 수정하기
제출: 실패 보고서 5줄 템플릿
내가 푼 풀이를 다른 사람에게 설명하기
"문제 요약 / 패턴 / 조건 / 코드 / 조언" 한 세트 완성
제출: 해설서 5개
강의 시청 후, 매 파트 미션 수행
제공되는 제출 템플릿으로 정리 (분해 / 패턴 / 판단)
반복 훈련으로 사고 루틴 고정
영상만 보고 끝내지 않도록, "미션 중심"으로 설계했습니다.
iPad 또는 Mac (Swift Playgrounds 실행 가능 환경)
Swift Playgrounds 설치
"코드 배우기 1" 진행 가능 상태
아래 중 2개 이상 해당되면, 지금 시작하기 딱 좋아요.
[ ] 코드를 보면 무엇부터 해야 할지 막막하다
[ ] 문제를 작은 단계로 쪼개는 게 어렵다
[ ] 반복/규칙을 찾아 정리하는 게 어렵다
[ ] 조건(상황)에 따라 다르게 행동시키는 게 어렵다
[ ] 틀렸을 때 왜 틀렸는지 말로 설명하기 어렵다
Q. 진짜 완전 처음인데도 가능한가요?
가능합니다. 다만 이 강의는 문법 암기가 아니라 사고력 루틴을 만드는 강의라서, "따라 치기"보다 "생각해서 정리하기"를 해보려는 마음이 중요합니다.
Q. SwiftUI / 앱 개발도 다루나요?
앱 개발 자체보다, 앱 개발의 뼈대가 되는 문제 해결 사고를 다룹니다. 이 강의를 끝내면 SwiftUI/UIKit로 넘어갈 때 "뭘 해야 하는지"가 훨씬 선명해집니다.
Q. AI 코딩(ChatGPT 등)과 같이 써도 되나요?
오히려 추천합니다. 다만 이 강의는 "AI가 준 코드를 복붙"하는 것이 아니라, 내가 의도를 설명하고 수정 요청을 정확히 하는 힘을 기르는 데 초점이 있습니다.
Swift Playgrounds 퍼즐로 '문제 분해 – 패턴 인식 – 논리적 판단' 을 반복 훈련해서, 컴퓨터를 내 말대로 움직이게 만드는 프로그래밍적 사고력을 0부터 만드는 강의입니다.
4월
26일
챌린지 시작일
2026년 4월 26일 오후 03:00
챌린지 종료일
2026년 5월 24일 오후 02:30
전체
25개 ∙ (3시간 14분)
해당 강의에서 제공:
막연히 코드를 따라 치는 게 아니라, 내가 의도한 행동을 정확한 명령으로 바꾸는 힘이 생깁니다.
큰 문제를 한 번에 풀려다 막히는 대신, 해결 가능한 작은 단계로 쪼개서 차근차근 전진할 수 있습니다.
같은 행동이 반복될 때 규칙을 발견하고 for 같은 구조로 정리하는 “효율적인 생각”을 익힙니다.
“이럴 때는 A, 저럴 때는 B”처럼 조건과 상황을 구분해 올바른 선택을 하는 사고방식이 자리 잡습니다.
틀렸을 때 포기하는 대신, 왜 틀렸는지 설명하고 수정하는 디버깅 사고를 연습하게 됩니다.
학습 대상은
누구일까요?
코딩을 처음 시작했거나, 시작했는데 매번 막혀서 포기했던 사람
코드는 조금 봤는데 여전히 ‘왜 이렇게 되는지’가 감이 안 오는 사람
기획자·디자이너 등 비개발 직군인데 개발자와 소통을 더 잘하고 싶은 사람
AI로 코드를 받아도 결과를 판단하거나 수정 요청을 못 해서 답답한 사람
앱 개발을 목표로 하지만 문법/튜토리얼만 따라 하다 실전에서 막히는 사람
네, 가능합니다. 이 강의는 “문법을 외우는 코딩”보다 컴퓨터에게 명령하는 사고 방식(문제 분해·패턴 인식·논리적 판단)을 훈련하는 과정이라, 처음 시작하는 분에게도 맞게 설계되어 있어요.
필수는 아닙니다. Swift Playgrounds 코드 배우기 1 흐름에 맞춰 진행되며, 필요한 문법은 퍼즐을 풀면서 자연스럽게 익히게 됩니다. 대신 “생각을 정리해서 단계로 적어보는 것”은 꼭 해보는 걸 추천해요.
네. iPad + Swift Playgrounds만 있어도 가능합니다. Mac이 있으면 화면이 더 넓어서 편할 수는 있지만, 필수는 아니에요.
이 강의의 핵심은 앱 완성보다 사고력 루틴을 만드는 것입니다. 퍼즐을 통해 “명령 → 분해 → 패턴 → 판단”을 몸에 익히면, 이후 SwiftUI/UIKit로 앱을 만들 때 훨씬 수월해집니다.
아니요. 정답을 보여주는 것보다, 정답을 떠올리는 사고 과정을 훈련하는 데 집중합니다. “왜 이렇게 풀었는지”를 말로 설명하고, 같은 문제를 더 간단하게 바꾸는 연습까지 포함돼요.
취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.
지식공유자님의 다른 강의를 만나보세요!
무료