본문/내용
1. 본인에게 주어졌던 일 또는 본인 스스로 시도했던 일 중 가장 도전적인 경험은 무엇입니까
대학 3학년 때 진행한 교내 웹개발 공모전에서, 프론트엔드부터 백엔드, 배포까지 모두 담당해 `지역 중고거래 플랫폼`을 개발한 경험이 저에게 가장 도전적인 프로젝트였습니다. 원래 팀을 구성하려 했으나 일정과 방향이 맞지 않아 결국 1인 개발을 선택했고, 기획부터 서버 구축까지 모든 과정을 혼자 해내야 했습니다. 이전까지는 파이썬이나 HTML/CSS 중심의 과제를 수행해왔기에, 실제 사용자를 위한 플랫폼을 처음부터 구현한다는 것은 큰 도전이었습니다.
초기에는 React를 이용한 화면 구현에만 일주일을 소비했을 만큼 속도가 느렸고, Firebase 인증 기능을 붙이는 과정에서 문서 오류로 전체 기능이 동작하지 않아 자괴감을 느낀 적도 있었습니다. 하지만 제가 포기하지 않고 선택한 방식은 철저한 문제 단위 분해였습니다. 기능별로 오류 발생 가능성을 나누고, 공식 문서를 기반으로 디버깅 로그를 기록하며 하나씩 해결해 나갔습니다. 특히 Firebase Authentication과 Firestore를 연동해 사용자 인증과 데이터 저장 기능을 성공적으로 구현했을 때, 혼자서도 …