
개발에서 자료구조의 중요성
저는 자료구조를 ‘정밀하게’ 쓰려고 합니다 저는 코드를 짤 때 자료구조 선택을 대충 넘기지 않습니다. 습관적으로 리스트부터 선언하는 대신, 이 데이터가 앞으로 어떻게 다뤄질지를 먼저 따집니다. 기준은 세 가지입니다. 대량의 데이터가 들어왔을 때 search가 충분히 빠른가, delete가 빠른가, add가 빠른가. 데이터가 열 개일 때는 뭘 써도 똑같습니다. 문제는 그게 만 개가 되는 순간입니다. ...

저는 자료구조를 ‘정밀하게’ 쓰려고 합니다 저는 코드를 짤 때 자료구조 선택을 대충 넘기지 않습니다. 습관적으로 리스트부터 선언하는 대신, 이 데이터가 앞으로 어떻게 다뤄질지를 먼저 따집니다. 기준은 세 가지입니다. 대량의 데이터가 들어왔을 때 search가 충분히 빠른가, delete가 빠른가, add가 빠른가. 데이터가 열 개일 때는 뭘 써도 똑같습니다. 문제는 그게 만 개가 되는 순간입니다. ...