실무에서 가장 헷갈렸던 순간: List냐 Set이냐개발자로 첫 프로젝트에 투입됐을 때, 저는 단순히 값을 모아두는 용도로 `ArrayList`만 사용했었습니다. 그런데 선임이 "이건 Set으로 바꿔야 해"라고 지적했죠. 왜 굳이 Set을 써야 하나 싶었고, 당시에는 그 차이를 몰랐습니다. 하지만 지금은 정확히 압니다. `List`와 `Set`은 이름은 비슷해도 목적이 완전히 다른 자료구조입니다.기본 개념 정리: List vs SetList란?- 순서가 있는 컬렉션입니다. - 요소의 중복을 허용합니다. - 인덱스를 통해 원하는 값을 직접 접근할 수 있습니다.Set이란?- 순서가 없습니다. (일반적으로는 삽입 순서 유지 안 됨, 단 `LinkedHashSet` 예외) - 중복된 값을 허용하지 않습니..