안녕하세요
쓰레드에 대하여 공부하다가 궁금증이 생겨 질문글을 작성하네요.
UI Thread (메인 쓰레드)는 UI적인 부분만 관여해야 된다고 들었습니다.
(관여할 수 있는 예로는 뷰에 대한 업데이트나 간단한 수정 정도라고 알고 있습니다)
SQLite로 한번 db에 있는 데이터를 읽을 때 (Collection Data List)
읽어들인 데이터 크기가 매우 크면
읽는 코드를 메인 쓰레드에서 사용하는건 권장하지 않는 건가요 ?
쓰레드는 무조건 다중작업이 필요할 때에만 쓰는건가요 ?
무거운 작업을 할때에만 백그라운드 쓰레드를 쓰라는 글은 본적이 있긴한데 ..
실제로 앱을 만들 때 백그라운드 쓰레드를 언제, 어떠한 상황에서 쓰는지 궁금합니다.
쓰레드로 개발 경험이 있으시거나
경험담이나 쓰레드 사용해야 될 상황에 대해서 자세히 아시는 고수분들 간단한 이야기나,
진지한 경험담좀 말씀해주세요!!