예시 답변 1
약 90초
문제 상황과 해결 과정을 단계별로 설명하는 결
학부 캡스톤 프로젝트에서 IoT 센서 데이터를 수집·처리하는 다중 모듈 시스템을 관리했습니다. 수집 서버, 전처리 모듈, 대시보드 세 파트가 각각 다른 팀원이 개발했는데, 통합 테스트 단계에서 데이터가 간헐적으로 유실되는 문제가 발생했습니다. 처음에는 네트워크 불안정을 의심했지만 로그를 분석하자 전처리 모듈이 예외를 잡지 못하고 조용히 종료되는 것이 원인이었습니다. 각 모듈이 서로의 내부 구조를 모르는 상태에서 개발해 에러 처리 기준이 달랐던 게 근본 원인이었습니다. 이후 공통 에러 코드와 로깅 형식을 문서로 정의하고 각 모듈에 적용했습니다. 유실 빈도는 이후 테스트에서 0건으로 줄었고, 문서화 과정에서 팀원들이 서로의 코드를 처음으로 제대로 이해하게 되는 부수 효과도 있었습니다. 복잡한 시스템일수록 모듈 간 계약을 먼저 정의하는 것이 중요하다는 점을 배웠습니다.