분명 서비스는 백그라운드에서 동작하는 거라고 알고 있는데

 

백그라운드에서 서버에 접근하려고 할 때 응답이 없으니까

 

메인 스레드를 모두 멈추고 그 응답만 기다리는 겁니다;;;

 

그러니까... 어플을 실행하면서 서비스도 동시에 실행하여 서버에 접속하여 동작하게끔 구현했는데

 

서비스에서 접속하는 서버가 응답이 없어서 접속하지 못 하더라도

 

본래의 어플 서비스는 진행이 되어야 하는데...

 

모든걸 멈추고 서비스에서 그 응답만 기다리고 있는데...

 

원래 서비스가 이런 건가요...?

 

 

아니면 제가 뭘 잘 못해서 서비스가 메인 스레드를 차지하고 동작하는 건가요? ㅠ_ㅠ

 

제 질문도 애매모호 하기에... 답변도 정확하지 않아도 힌트라도 마구 떤져 주세요 ㅠ