정확히는 역할이 다릅니다.
startService()는 말그대로 서비스를 시작하거나 살리는데 쓰이고,
bindService()는 특정 component와 서비스를 한 쌍으로 묶는 역할입니다.
이 두가지를 구분하는 것이 중요한 이유는 bindService는 묶여있던 component의
life-cycle이 끝나면 묶여있던 서비스도 바로 끝납니다.
반면 startService()는 메모리가 부족하여 서비스가 메모리에서 내려가더라도
Android 내부의 life-cycle 정책에 따라 다시 혼자서 살아날 수 있습니다.
(bindService()에는 이 정책을 이용할 수 없습니다.)