recordthecode README개발 배경 및 목적코딩 문제를 다시 복습할 때 어려움을 겪었던 부분이나 시간이 많이 소요된 부분을 기억하지 못해 복습하지 않고 넘어가는 경우가 있다. 이로 인해 비슷한 유형의 문제를 풀 때 동일한 부분에서 오랜 시간을 쏟거나 반복적으로 오류를 범하게 되어 학습 효율이 저하되는 문제가 생긴다. -> 이와 같은 문제를 개선하기 위해 코딩 문제를 풀며 어려움을 겪었던 부분을 한눈에 파악할 수 있는 시스템이 필요하다고 느꼈다. -> 자신이 작성한 코드의 전체 수정 과정을 동영상 형식으로 재생할 수 있는 Vscode 확장 프로그램 개발 -->코드 작성 기록을 시각적으로 복습할 수 있는 시스템 주요기능기능 1: 코드입력 및 수정 과정 실시간으로 기록하여 재생바 형식으로 시각화 → 코드를 반복해서 지우고 다시 쓰는 부분을 파악하기 쉬움 → 자주 수정하는 부분은 사용자의 실수나 개념 착각으로 인한 문제가 있을 가능성 有 기능 2: 에러 목록 기록 및 표시 → 반복적으로 오류가 발생하는 경우, 해당 부분이 사용자에게 어려움을 주고 있음을 알 수 있음 기능 3: 디버깅 시점 재생바 위에 표시 → 오류 발생 위치를 빠르게 확인하여 그 부분으로 이동 가능 기대효과집중 학습: 자신의 코드를 돌이켜보며 막히거나 어려웠던 부분을 한눈에 파악하여 집중적으로 학습할 수 있다. 또한 오류가 난 부분을 한눈에 파악하여 자주 오류가 발생하는 유형에 대해서 파악하고 복습하여 학습 효율을 높일 수 있다. 알고리즘 개선: 기록된 코딩 과정을 재생하면서 사용자 스스로 코드를 작성하는 방식을 되돌아보고 코드 구조를 변경할 수 있다. 이는 비효율적인 로직을 작성하는 방식을 개선하여 시간 복잡도를 향상 시키는데 도움을 준다. |