웹은 서버가 있습니다. 프론트서버와 백엔드서버가 있습니다. 그래서 인터넷이 작동하는 곳에서만 사용할 수 있습니다. 인터넷이 되야 서버에서 html, css, js를 내려받아 화면에 표출할 수 있으니깐요.

근데 앱은 다릅니다. html, css, js를 내려받지 않아도 앱내부에 이미 화면에 표출할 소스코드가 있습니다. 그래서 웹가 다르게 인터넷이 안되는 환경에서도 앱이 켜지는 것을 확인할 수 있습니다.

모바일.png

하지만 이것은 프론트에 한정된 겁니다. 앱도 마찬가지로 API통신을 합니다. 백엔드에서 데이터를 응답받아 처리해서 프론트에 매칭합니다. 결국 IOS 개발자, ANDROID 개발자는 화면쪽 개발을 담당합니다. 나머지는 서버개발자가 담당하구요.

댓글없음.jpeg

댓글있음.png

그래서 데이터가 안터지는 곳에서 인스타그램을 키면 동영상이나 사진과 같은 것들은 네이티브 코드로 표출하는 것이기 때문에 바로 볼 수 있습니다. 하지만 댓글 같은 경우 백엔드 서버에서 데이터를 응답받아야 하기 때문에 보여지지 않습니다.