수강신청의 반복 작업을 줄이기
여러 플랫폼에서 강의 정보를 모아 시간표를 조합하는 불편을 해결하고자 했습니다. 전공 필수, 이동 거리, 공강 시간, 1교시 제외 등의 조건을 반영해 시간표를 생성하는 프로토타입을 만들었습니다.
프런트엔드 리드로 맡은 일
내비게이션과 전체 레이아웃 등 초기 구조를 만들고, 핵심 기능인 시간표 시각화를 전담했습니다. React 화면과 Python·FastAPI 백엔드 사이의 API 연동을 주도해 데이터 흐름을 연결했습니다.
처음 접한 연동 문제 해결
FastAPI의 데이터 명세와 통신 방식에 익숙하지 않아 시행착오가 있었습니다. 백엔드 담당자와 API 스펙을 계속 맞추면서 화면과 서버의 연결을 완성했습니다. 데이터 설계가 사용 경험에 미치는 영향을 직접 확인했습니다.
결과와 다음 과제
팀은 고려대학교 정보대학 InThon에서 금상(2위)을 수상했습니다. AI 도구로 개발 속도를 높이는 동시에 생성된 코드의 구조를 충분히 이해해야 한다는 과제도 남았습니다. 이후에는 구현 방식뿐 아니라 선택의 이유까지 설명할 수 있는 개발을 지향합니다.





