
솔직히 저는 기록이 중요하다는 말을 처음 들었을 때 크게 와닿지 않았습니다. 강의를 듣고 코드를 따라 치면 충분하다고 생각했으니까요. 그런데 막상 포트폴리오를 쓰려고 앉았을 때, 제가 왜 그 기능을 만들었는지조차 기억이 나지 않더군요. 그 순간 기록이 단순한 메모가 아니라 취업 준비의 핵심 자산이라는 걸 처음으로 실감했습니다.
기록 습관이 필요해진 배경, 신입 개발자의 현실
신입 개발자 취업을 준비하면서 공부해야 할 영역은 생각보다 훨씬 넓습니다. 프로그래밍 언어에서 시작해 서버와 클라이언트 구조, 데이터베이스, API, Git, 프로젝트, 포트폴리오, 면접 준비까지 끝이 없습니다. 그런데 많은 준비생이 이 모든 것을 강의 수강으로만 해결하려고 합니다.
여기서 문제가 생깁니다. 학습 과학 분야에서 잘 알려진 개념 중 하나가 망각 곡선(Forgetting Curve)입니다. 망각 곡선이란 독일 심리학자 헤르만 에빙하우스가 제시한 이론으로, 사람이 새로운 정보를 학습한 뒤 아무런 복습 없이는 24시간 이내에 약 70%를 잊어버린다는 것을 보여줍니다. 강의를 듣는 순간에는 이해한 것처럼 느껴지지만, 며칠 뒤 혼자 코드를 짜려고 하면 막히는 이유가 바로 여기 있습니다.
제가 직접 경험해 봤는데, API 개념을 배우고 나서 사흘 뒤 혼자 API 연동을 시도했을 때 아무것도 기억이 나지 않는 상황이 있었습니다. API(Application Programming Interface)란 클라이언트와 서버가 데이터를 주고받기 위한 약속된 통로를 말합니다. 개념은 간단해 보이지만, 실제로 써본 경험이 없으면 언제든 머릿속에서 증발합니다.
국내 IT 취업 시장에서도 이 문제는 수치로 확인됩니다. 신입 개발자 채용 과정에서 기술 역량 외에 문제 해결 과정과 학습 태도를 중요하게 보는 기업 비율이 높아지고 있습니다(출처: 한국고용정보원). 기업이 원하는 건 완성된 실력만이 아니라, 어떻게 성장해 왔는지를 보여줄 수 있는 사람입니다. 기록이 없으면 그 증거를 만들 수가 없습니다.
기록 습관이 있어야 하는 현실적인 이유를 정리하면 다음과 같습니다.
- 강의 수강만으로는 70% 이상의 내용을 며칠 안에 잊어버린다
- 프로젝트 종료 후 회고나 기록이 없으면 포트폴리오 작성이 불가능에 가깝다
- 기업 면접에서는 결과물보다 문제 해결 과정과 논리적 설명 능력을 더 중요하게 평가한다
기록 습관의 핵심 분석, 무엇을 어떻게 남겨야 하는가
기록을 해야 한다는 건 알겠는데, 막상 어디서부터 어떻게 써야 할지 몰라서 포기하는 경우가 많습니다. 저도 처음에는 공부한 내용을 그대로 옮겨 적다가 의미가 없다는 걸 느꼈습니다. 기록은 강의 내용을 복사하는 게 아니라, 내가 이해한 방식으로 다시 쓰는 과정입니다.
특히 오류 해결 기록이 생각보다 훨씬 강력한 취업 자료가 됩니다. 제 경험상 이건 좀 예상 밖이었습니다. API 응답 데이터가 화면에 표시되지 않는 문제를 만났을 때, 처음에는 그냥 해결하고 넘어갔습니다. 그런데 나중에 면접에서 "어렵게 해결한 문제가 있었나요?"라는 질문을 받았을 때 구체적으로 답할 수 있는 게 없더군요. 이후에는 오류를 만날 때마다 문제 상황, 의심한 원인, 확인한 로그, 시도한 해결 방법, 최종 해결 과정, 그리고 배운 점까지 남기기 시작했습니다.
Git을 활용할 때도 마찬가지입니다. Git이란 소스코드의 변경 이력을 관리하고 협업을 가능하게 해주는 분산 버전 관리 시스템입니다. 단순히 코드를 올리는 용도가 아니라, 커밋 메시지(commit message) 하나하나가 기록의 역할을 합니다. 커밋 메시지란 코드를 저장할 때 어떤 작업을 했는지 간단하게 적어두는 설명 문장으로, 프로젝트 진행 흐름을 한눈에 보여주는 역할을 합니다. "로그인 기능 구현", "게시글 등록 API 연결"처럼 기능 단위로 명확하게 남겨두면, 나중에 면접에서 본인 작업 범위를 설명하기가 훨씬 수월해집니다.
개발자 채용 현장에서 GitHub 프로필과 README 완성도가 서류 통과율에 직접적인 영향을 준다는 분석도 있습니다(출처: 한국직업능력연구원). README란 GitHub 저장소에 올라가는 프로젝트 소개 문서로, 프로젝트의 목적, 기술 스택, 주요 기능, 실행 방법, 문제 해결 과정 등을 담습니다. 기록 습관이 없으면 이 문서를 제대로 채울 수 없습니다.
실전 적용, 기록 습관을 취업 준비로 연결하는 방법
기록이 중요하다는 걸 인정하더라도, 매일 글을 쓰는 게 부담스럽게 느껴지는 건 사실입니다. 제가 직접 써봤는데, 처음부터 완성도 높은 글을 쓰려고 하면 오히려 아무것도 쓰지 못하는 날이 더 많았습니다. 그래서 전략을 바꿨습니다. 오늘 배운 개념 하나, 해결한 오류 하나, 만든 기능 하나씩 짧게라도 자신의 말로 남기는 것부터 시작했습니다.
이 과정에서 메타인지(Metacognition)가 자연스럽게 작동합니다. 메타인지란 내가 무엇을 알고 무엇을 모르는지 스스로 파악하는 능력을 말합니다. 공부한 내용을 글로 쓰다 보면 어디가 흐릿한지 즉각적으로 드러납니다. 데이터베이스 설계, 인증 방식, Git 브랜치 전략처럼 한 번에 익숙해지기 어려운 개념일수록 이 효과가 큽니다.
취업 준비 측면에서 기록이 실제로 연결되는 지점은 세 가지입니다. 포트폴리오를 작성할 때 프로젝트 과정과 문제 해결 경험을 구체적으로 서술할 수 있고, 자기소개서에 학습 태도와 성장 과정을 논리적으로 담을 수 있으며, 기술 면접과 프로젝트 면접에서 본인의 경험을 구조적으로 설명하는 힘이 생깁니다. 제 경우에도 오류 해결 기록을 노트에 쌓아두었던 게 면접 답변을 준비할 때 가장 많이 참고한 자료가 됐습니다.
비전공자나 입문 자라면 기록이 더더욱 중요합니다. 처음에 몰랐던 개념을 어떻게 이해했고, 어떤 오류를 겪었으며, 어떻게 해결했는지가 기록으로 남아 있다면 실무 경험이 부족한 신입이라도 성장 가능성을 보여줄 수 있습니다. 완성된 실력보다 배우는 방식과 태도를 보고 싶어 하는 기업이 생각보다 많습니다.
기록은 결국 내가 어떤 개발자인지를 설명하는 언어가 됩니다. 취업 준비를 하고 있다면 오늘부터 짧게라도 하나씩 남겨두시길 권합니다. 그 작은 기록들이 쌓이면, 면접장에서 자신 있게 꺼낼 수 있는 이야기가 됩니다. 저는 그렇게 경험했고, 그 차이가 생각보다 컸습니다.