개발자는 아니고 안드로이드 어플 개발에 관심이 많은 학생입니다.

초보적이고 궁금한 질문을 올리려구요..

웹과 앱 방식의 차이를 어느정도 알고는 있지만 정확한 차이는 잘 모르겠습니다만..

제가 여쭙고 싶은것은

앱 방식을 사용하면 굳이 서버를 사용하지 않고 클라이언트1(어플)과 클라이언트2(어플)가 통신을 함에 있어서

서버가 반드시 필요하지 않다는 얘기를 들어서요.

여기서 궁금한 질문을 정리하자면요.

1. 앱 통신에 있어서 앱-서버-앱 을 tcp소켓을 이용하여 많이 제작을 하는데

서버가 반드시 필요한 것인가요?

2. 서버가 필요 없다면 앱이 설치되어 있는 클라이언트(단말기)에 서버를 구축하는 건가요?

3. 클라이언트에 서버를 구축하지 않고 어플과 어플끼리 통신이 가능한지요.

초보적이지만 꼭 한번 짚고 넘어가고싶은 질문을 합니다. 성의없고 두서 없는 글이지만 읽어주시고

답변좀 달아주시면 고맙겠습니다~