코딩픽CODING PICK · BY westc
공식 출처·검수 상태를 표시합니다. 신청 전 원문을 확인하세요. 운영 원칙

CODING PICK · PUBLIC ROADMAP

중·고등학생 프로젝트·포트폴리오 로드맵

기능 수보다 사용자 문제·테스트·개선 기록이 남는 프로젝트를 완성합니다

중·고등학생 · 프로젝트30일·90일 실행 계획검수 2026.07.22

WHO THIS IS FOR

중·고등학생 · 프로젝트

웹·앱·게임 또는 Python 프로젝트를 작은 기능부터 완성하고 기획·테스트·개선 과정을 포트폴리오로 정리하는 경로입니다.

PythonJavaScriptGitREADME웹 또는 앱 개발 도구

FIRST 30 DAYS

첫 30일, 주차별 실행 계획

1

사용자와 한 가지 문제 정의

만들 기능보다 누가 어떤 불편을 겪는지 먼저 적습니다.

사용자요구사항완료 조건
  • 사용자 한 명 인터뷰
  • 반드시 필요한 기능 세 개만 선택

완료 확인 · 한 문장 문제 정의와 제외 기능을 작성합니다.

2

가장 작은 동작 구현

입력·처리·출력 한 흐름을 먼저 작동시킵니다.

MVP함수데이터
  • 핵심 화면 또는 콘솔 흐름
  • 정상 입력 테스트

완료 확인 · 핵심 기능 하나가 처음부터 끝까지 작동합니다.

3

예외와 오류 처리

빈 값과 잘못된 입력에서 멈추지 않게 합니다.

검증예외로그
  • 실패 테스트 세 개
  • 오류 메시지 개선

완료 확인 · 정상·경계·잘못된 입력을 구분해 테스트합니다.

4

설명 가능한 결과물 공개

README에 문제, 기능, 실행법과 한계를 기록합니다.

문서화피드백회고
  • 사용자 테스트
  • 개선 전후 기록

완료 확인 · 다른 사람이 설명만 보고 실행해 볼 수 있습니다.

NEXT 90 DAYS

90일 동안 세 단계로 확장합니다

1단계1~4주

문제와 MVP

작고 검증 가능한 핵심 기능을 완성합니다.

만들 결과물

핵심 기능이 작동하는 첫 버전

추가 기능 없이도 해결하려는 문제가 보입니다.

2단계5~8주

테스트와 사용자 피드백

실제 사용에서 발생하는 오류와 불편을 수정합니다.

만들 결과물

피드백을 반영한 두 번째 버전

수정 이유와 테스트 결과가 기록되어 있습니다.

3단계9~12주

포트폴리오 정리

학생이 직접 한 범위와 배운 점을 투명하게 정리합니다.

만들 결과물

README·시연·회고가 있는 프로젝트

코드 한 부분과 중요한 설계 결정을 직접 설명합니다.

OFFICIAL SCHEDULE

올해 확인할 관련 공식 일정

서울 시간 기준으로 현재 진행 중이거나 앞으로 예정된 관련 일정만 표시합니다.

30분마다 상태 갱신

신청과 제출 전에는 일정 변경 여부와 참가 조건을 주최 기관의 공식 원문에서 다시 확인하세요.

지역 학원 탐색

순위나 추천이 아니라 교육청 공개 등록정보에서 목표와 관련된 과정 단서를 비교합니다.

실제 수업 내용, 대상 학년과 운영 여부는 학원에 직접 확인해야 합니다.

학부모 안내

왜 이 경로인가요?
프로젝트는 지식을 실제 문제에 적용하고 오류를 끝까지 수정하는 경험을 보여줍니다.
지금 중요한 목표
완성도보다 학생이 직접 결정하고 고친 과정에 주목하세요.
서두르지 않아도 되는 부분
여러 프로젝트를 동시에 시작하거나 최신 도구를 모두 사용하지 않아도 됩니다.
다음 단계 기준
한 프로젝트를 사용자 테스트까지 마치고 핵심 코드와 개선 이유를 설명하면 더 큰 프로젝트로 넘어갑니다.

권장 프로젝트

  • 학교 준비물 체크 도구
  • 동아리 일정 알림판
  • 학습 기록 시각화
  • 간단한 웹 게임

주의할 점

  • · 기능 수와 화면 화려함을 포트폴리오의 품질로 보지 않습니다.
  • · 외부 코드와 AI 도움을 사용했다면 범위와 검증 방법을 기록합니다.

자주 묻는 질문

특성화고 특별전형(진로적성) 포트폴리오 준비, 어떤 프로젝트가 유리한가요?

면접관들은 화려한 UI나 복사한 코드보다 '이 앱을 왜 만들었고, 개발 중 어떤 오류(버그)를 만나 어떻게 해결했는지'를 봅니다. 사용자 문제 정의, MVP 구현, 깃허브(Git) 리드미(README) 작성 과정이 잘 담긴 프로젝트가 합격률을 높입니다.

디미고, 소마고 포트폴리오에 인공지능(AI) 코딩 프로젝트를 넣어도 되나요?

가능하지만 매우 주의해야 합니다. 챗GPT가 써준 코드를 그대로 제출하면 심층 면접에서 100% 탈락합니다. AI API를 활용했다면, 모델 선택 이유와 프롬프트 엔지니어링 과정, 학생이 직접 작성한 데이터 전처리 코드를 명확히 구분하여 기록해야 합니다.

중고등 코딩 동아리 기장인데, 후배들과 어떤 웹 개발 프로젝트를 해야 할까요?

교내 문제 해결 프로젝트를 추천합니다. '급식 잔반 줄이기 캠페인 앱', '체육관 예약 시스템', '동아리 면접 관리 웹'처럼 학교 친구들이 실제로 사용할 수 있는 프로젝트는 동기부여가 확실하고 생기부(생활기록부) 스토리텔링에도 매우 유리합니다.

고등학생 개발자 취업/커리어 준비, 프로젝트 몇 개가 적당할까요?

프로젝트의 개수(양)보다 퀄리티(질)가 중요합니다. 얕은 토이 프로젝트 10개보다, 실제 사용자의 피드백을 받아 코드를 리팩토링(개선)하고 버전 관리를 한 경험이 녹아있는 '진짜 프로젝트 1~2개'가 실력 증명에 훨씬 파괴력이 있습니다.

깃허브(GitHub) 잔디심기 1일 1커밋, 포트폴리오에 도움이 되나요?

꾸준함의 지표는 될 수 있지만, 의미 없는 텍스트 수정으로 커밋 수만 늘리는 것은 현업 개발자(면접관)들에게 오히려 감점 요소가 됩니다. 이슈(Issue) 단위로 작업하고 커밋 메시지에 '무엇을 왜 변경했는지' 상세히 적는 올바른 Git 습관을 기르세요.

중학생 파이썬 프로젝트, 플라스크(Flask)나 장고(Django)도 배워야 하나요?

웹 서비스를 배포해 실제 친구들이 접속하게 하고 싶다면 Flask 같은 가벼운 웹 프레임워크 학습이 큰 도움이 됩니다. 파이썬 기초 문법을 끝냈다면, 코딩픽의 90일 포트폴리오 로드맵에 따라 작고 가벼운 백엔드 API 구현부터 시작해 보세요.

한국코드페어(KCF) 공모전에 냈던 작품을 다른 대회에도 내도 되나요?

절대 안 됩니다. 코딩픽의 최신 대회 분석 정보에 따르면, 한국코드페어 공식 FAQ는 타 대회 수상작 중복 제출을 엄격히 금지하며, 적발 시 상장 회수 및 수상이 취소될 수 있다고 경고하고 있습니다.

내 조건에 맞게 학습량을 조정해 보세요

공개 로드맵은 공통 기준입니다. 위저드에서 학년·목표·현재 수준·주당 시간을 선택하면 같은 경로의 활동량을 조정해 볼 수 있습니다.

내 조건으로 다시 계산