신입 개발자 포트폴리오에서 코드를 전부 붙여 넣으면 읽기 어렵고, 기술 이름만 나열하면 구현을 확인하기 어렵습니다. 대표 기능 하나의 흐름을 골라 코드 위치와 선택 이유를 설명하세요.
기능의 시작과 끝 정하기
사용자가 버튼을 누른 뒤 화면·API·데이터가 어떻게 바뀌는지 한 흐름을 고릅니다. 본인이 작성한 파일과 팀원이 작성한 파일을 구분하고, 실제 저장소 링크를 연결하세요.
왜 그렇게 만들었는지 적기
선택한 자료구조, 검증 위치, 오류 처리 방법의 이유를 짧게 설명합니다. 대안이 있었다면 장단점을 적고 현재 구현의 제약도 밝힙니다. ‘최적화’라고 쓰려면 무엇을 어떻게 측정했는지 함께 보여 주세요.
실패한 입력도 보여 주기
정상 화면뿐 아니라 빈 입력, 잘못된 값, 서버 오류에서 어떤 결과가 나오는지 확인합니다. 자동 테스트가 없다면 수동 재현 절차를 남기세요. 처음 보는 사람이 따라 할 수 있도록 GitHub README 안내에 맞게 실행 방법을 적습니다.
면접 설명으로 연결
코드 한 파일을 열고 왜 바꿨는지 1분 안에 말해 보세요. 답하기 어려운 문장은 포트폴리오에서 더 구체적으로 고치면 됩니다. 첫 프로젝트를 아직 만들지 않았다면 신입 포트폴리오 시작 가이드를 참고하세요. 코드 설명은 실제 구현과 일치해야 합니다.