경험 중심 1인칭 답변
가장 관심 있게 들은 수업은 '데이터베이스 시스템'이었습니다. 처음에는 SQL 문법을 배우는 과목이라고 생각했는데, 실제로는 인덱스 구조, 트랜잭션 격리 수준, 쿼리 최적화까지 다뤘습니다. 특히 실행 계획(EXPLAIN)을 분석해서 쿼리가 왜 느린지 찾아내는 실습이 가장 재미있었습니다. 같은 결과를 반환하는 쿼리도 실행 방식에 따라 응답 시간이 10배 이상 차이 나는 걸 직접 확인했습니다. 이 수업을 계기로 데이터가 어떻게 저장되고 읽히는지를 이해하게 됐고, 이후 프로젝트에서 DB 설계부터 쿼리 최적화까지 직접 담당하는 자신감이 생겼습니다. 지금도 새 시스템을 보면 '어떤 DB 구조를 쓰는지'부터 궁금해하는 버릇이 있습니다. 앞으로도 새 시스템을 접할 때 저장 구조와 쿼리 실행 방식을 먼저 확인하는 습관을 유지하겠습니다.
같은 결과도 실행 방식이 다르면 성능이 10배 이상 차이 납니다.어. 지금도 새 시스템에서 실행 계획을 먼저 확인합니다.