본문 바로가기

개발/서버관련

Web 이란? / App과의 차이점

웹 개발자를 꿈꾸는데 웹에 대한 공부를 뒷전으로 미뤄둔 것 같아서 공부를 다시 꼼꼼히 하기로 했다..
최근에 본 웹 개발자 면접에서 탈탈 털렸다. 나의 부족함을 뼈저리게 느꼈다.
다시 초심으로 돌아가 기본기를 탄탄하게 해보자!!

Web이란 무엇인가?

웹은 World Wide Web의 줄임말로 WWW, 줄여서 W3라고 불린다.

인터넷에 연결된 사용자들이 서로의 정보를 공유할 수 있는 공간을 의미한다.

 

웹에는 수많은 웹 사이트가 있고 웹사이트는 웹 페이지로 구성된다.

웹 페이지는 '참조(하이퍼링크)'를 통해 연결되어있고 이동할 수 있다.

 

사용자가 웹 페이지를 검색하기 위해 사용하는 프로그램을 '웹 브라우저'라고 한다.

*웹 브라우저(Web browser)

웹 서버에서 웹 페이지를 가져오거나 웹 서버로 정보를 보낼 때 사용하는 프로그램

웹 브라우저는 사용자가 웹 페이지를 요청하면 웹 서버에 저장되어 있는 웹 페이지 정보를 불러와서 사용자의 화면에 출력한다.

대표적인 웹 브라우저로는 인터넷 익스플로러, 구글 크롬, 파이어폭스, 사파리, 오페라가 있다.

그렇다면 App(앱)이랑 차이점이 뭘까?

공통점은 Web과 App 모두 사용자가 정보를 주고 받을 수 있다. 그렇다면 차이점은 무엇일까?

아래의 표로 정리를 했다.

구분 Web(웹) App(앱)
프로그램 동작 웹 브라우저를 통해 동작 OS(운영체제)에 따른 독립적 동작
업데이트 방식 바로 적용됨 스토어에 올린 후 적용
사용 단말기 제한없음 OS에 따른 제한
기타 인터넷 환경에서만 사용가능 메모리 저장공간 소모

 

App은 핸드폰 단말기의 정보를 능동적으로 조종할 수 있다. Web은 그런면에선 정보를 제공받아 제공하기만 하기때문에 수동적이라고 할 수 있다. 즉, 웹과 앱 중 어떤걸로 개발을 해야할까 판단 기준은 핸드폰 단말기의 정보나 서버의 정보를 이용하거나 조종해야하는가의 차이다. 단순히 정보를 제공하고 제공된 기능만 사용할것이라면 Web으로 개발하면 된다.

반응형

'개발 > 서버관련' 카테고리의 다른 글

REST API 가 무엇인가?  (0) 2020.06.23
동기와 비동기 방식  (0) 2020.05.31
Session(세션) 과 Cookie(쿠키)  (0) 2020.05.31
GET과 POST 방식  (0) 2020.05.31
인터넷 주소 체계과 웹의 동작 방식  (0) 2020.05.31