이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다! Introduction C언어로 프로그래밍을 공부하면서 가장 처음 접하게 되는 기본적인 배열(Array)은 초기화 시 자료형과 크기를 지정한다. 배열의 크기를 지정해두기 때문에, 데이터의 입력이 얼마나 들어오는지 미리 알기 어려운 경우에는 배열 크기 설정에 어려움을 겪는다. 이런 어려움을 해결하기 위해 다음 특징을 갖는 Resizing Array를 사용한다: - 저장된 데이터의 크기에 따라 Array의 크기를 재조정하는 자료 구조 - index로 원소 접근 가능 Python의 List, C++의 vector, Java의 ArrayList가 그 대표적인 예시이다. 이를 활용해 사용자는 데이터의 입력이..