프로젝트 자리 결 → 역할 결 → 기여 결 → 교훈 결
RDBMS를 활용한 프로젝트에서 제 역할은 학과 팀 과제에서 MySQL로 면접 후기 데이터를 저장·조회하는 백엔드 구조를 설계하는 것이었습니다. 프로젝트 자리에서는 사용자가 면접 후기를 등록하고, 회사·직군별로 검색할 수 있는 기능을 만드는 과제였습니다. 역할 자리에서는 테이블 설계, 인덱스 전략, 쿼리 작성 자리를 담당했습니다.
companies·questions·user_reviews 세 테이블로 구조를 나누고, 외래키로 관계를 정의했습니다. 기여 자리에서는 검색 속도가 느린 자리를 프로파일링으로 발견했고, 복합 인덱스를 추가해서 검색 응답 시간을 개선했습니다. 인덱스 없이 풀 테이블 스캔이 반복되던 자리가 인덱스 추가 후 크게 빨라졌습니다. 교훈 자리에서는 설계 단계에서 어떤 자리가 자주 조회될지를 먼저 생각하면, 나중에 성능 문제를 방지할 수 있다는 걸 배웠습니다.