리스트(동적 배열)에서 어떤 데이터를 삭제하고 싶을 때, 단순히 "지워!"만 하면 될 것 같지만,실제로는 그 뒤에 생각보다 많은 작업이 일어나고 있습니다.이번 글에서는 삭제 연산이 어떻게 동작하는지,그리고 삭제 위치에 따라 성능이 얼마나 달라지는지를 간단하게 살펴볼게요. 삭제 연산은 어떻게 작동할까?예를 들어 리스트에 [2, 3, 5, 7, 11]이 있다고 해보죠.여기서 인덱스 1에 있는 3을 삭제하고 싶다면?# 1단계: 3을 지우는 게 아니라, 그 뒤에 있는 값을 앞으로 당긴다!list[1] ← list[2] # 5list[2] ← list[3] # 7list[3] ← list[4] # 11# 2단계: 리스트의 길이를 1 줄인다! 결과적으로 리스트는 이렇게 바뀝니다 → [2, 5, 7, 11] 삭..