1. CSV 파일에서 5만개 string 추출해서 배열로 만듦
=> 2. 반복문으로 트라이 트리에 넣음
=> 3. 트리내용(딕셔너리)을 json파일로 저장
=> 4. 앱 실행할 때 저장된 파일(약 30mb ㄷㄷ) 불러와서 딕셔너리로 변환
=> 5. 트라이 트리 활용
여기서 4번이 너무 오래걸리는데 이거 빨리하는 방법이 없을까...
json 인코딩/디코딩할 때 외부 라이브러리를 써야하나...
1. CSV 파일에서 5만개 string 추출해서 배열로 만듦
=> 2. 반복문으로 트라이 트리에 넣음
=> 3. 트리내용(딕셔너리)을 json파일로 저장
=> 4. 앱 실행할 때 저장된 파일(약 30mb ㄷㄷ) 불러와서 딕셔너리로 변환
=> 5. 트라이 트리 활용
여기서 4번이 너무 오래걸리는데 이거 빨리하는 방법이 없을까...
json 인코딩/디코딩할 때 외부 라이브러리를 써야하나...
파일시스템을 이용할려면.. 파일시스템 자체를 사전식으로 단어 범위로 잡도록 해두는게 어떰 ?
가나다순으로 따로 파일을 만들라는 얘기인 건가? 그럼 첫글자 입력 완료될 때 해당되는 파일을 트리에 넣는 식으로?
그게 훨씬 낫지 않겠어 ?
대용량 정보 메모리 활용에 대해 엄청 생각 많이했던 영역은 LBS ( 지리 정보 시스템 = T맵 같은것 )였기 때문에.. 저쪽에서 어떻게 처리했는지 힌트 얻어봐도 괜찮을 것임.
한번 해볼겡. 앱이 빨리 켜지는 게 더 중요하니깐 ㄱㅅㄱㅅ
오호 조언 압도적 감사