데이터 구조 설계 관점 학습 경험
전공 수업의 ERP 실습 프로젝트에서 학생 성적 관리 데이터베이스를 설계하며 처음엔 현재 필요한 항목만 담는 구조로 만들었는데, 강사님 피드백으로 향후 과목이 추가될 경우를 고려하지 않았다는 지적을 받았습니다. 이후 과목·학기 정보를 별도 테이블로 분리해 항목이 늘어나도 구조 변경 없이 확장 가능하게 재설계했습니다. 지금 당장이 아니라 나중에 무엇이 바뀔지 고려해 설계해야 한다는 것을 배웠습니다.
면접관이 이 한 문장으로 확인하려는 것들. 각 갈래를 알면 답의 뼈대가 잡혀요.
전공 수업의 ERP 실습 프로젝트에서 학생 성적 관리 데이터베이스를 설계하며 처음엔 현재 필요한 항목만 담는 구조로 만들었는데, 강사님 피드백으로 향후 과목이 추가될 경우를 고려하지 않았다는 지적을 받았습니다. 이후 과목·학기 정보를 별도 테이블로 분리해 항목이 늘어나도 구조 변경 없이 확장 가능하게 재설계했습니다. 지금 당장이 아니라 나중에 무엇이 바뀔지 고려해 설계해야 한다는 것을 배웠습니다.
동아리 회계 담당으로 반기 결산 중 지출 내역과 영수증 금액이 12만 원 차이 나는 것을 발견했습니다. 전체 항목을 다시 대조하는 대신 지출 시기별로 구간을 나눠 각 구간의 합계를 먼저 비교해 오차가 발생한 시기를 좁혔고, 결국 한 건의 중복 기입을 찾아냈습니다. 전체를 뒤지기보다 구간을 나눠 좁혀가는 방식이 재무 데이터 오류 추적에 효율적이라는 것을 배웠습니다.
캡스톤 프로젝트에서 발생하는 이슈를 그때그때 구두로만 공유하다 보니 같은 문제가 두 번 논의되는 일이 잦았습니다. 이후 이슈 목록표를 만들어 발생일·담당자·해결 상태를 기록하게 했더니 중복 논의가 사라지고 마감 직전 미해결 이슈도 한눈에 파악할 수 있었습니다. 이슈는 기억이 아니라 기록으로 관리해야 한다는 것을 배웠습니다.
같은 실수가 반복돼요. 이것만 피해도 절반은 갑니다.
진짜 면접은 두 번째 질문부터예요. 이 답 뒤에 따라올 법한 것들.