안녕하세요, MoonLight입니다.개발자라면 누구나 list를 사용해 보셨을 겁니다. 편리하고 유연한 이 내장 자료형은 다양한 데이터를 담는 데 최적화되어 있죠. 하지만 데이터 과학, 머신러닝, 게임 개발 등 고성능 컴퓨팅이 필요한 분야로 발을 들여놓는 순간, list만으로는 한계에 부딪히게 됩니다. 바로 이때, 우리는 Vector(벡터)라는 개념을 만나게 됩니다.그렇다면 list와 vector는 정확히 어떤 차이가 있을까요? 이 글에서는 두 자료구조의 근본적인 차이점을 컴퓨터 과학적 관점과 수학적 관점에서 심층적으로 비교해보고, 왜 특정 상황에서는 vector가 필수적인지 알아보겠습니다. 1. 컴퓨터 과학적 관점: 메모리 구조와 성능 list와 vector의 가장 큰 차이점은 데이터를 메모리..