12 파이썬 - 웹앱
웹앱이란?
데스크톱 애플리케이션이 컴퓨터 위에서 돌아가는 프로그램이라면, 웹 애플리케이션은 인터넷 브라우저 위에서 돌아가는 프로그램입니다.
여러분들이 많이 사용하시는 인터넷 포탈에서 로그인, 검색 등의 기능을 사용해본 적 있나요? 그 모든 것도 결국 컴퓨터가 수행하는 프로그램이랍니다. 파이썬으로 웹 애플리케이션도 만들 수 있습니다.
여러분이 컴퓨터, 혹은 핸드폰으로 인터넷 브라우저를 열고 주소창에 주소를 치면 어떤 일들이 일어날까요?
만약 여러분이 네이버(www.naver.com) 주소를 입력한다면, 우리 컴퓨터는 네이버란 주소를 갖고 있는 컴퓨터를 찾습니다. 이 컴퓨터를 만났다면 환영한다는 의미로 어떤 데이터를 줍니다. 이 데이터를 받은 우리 컴퓨터는 우리가 알아들을 수 있도록 통역을 한 뒤 화면에 표시해줍니다.
여기에서 우리에게 데이터를 주는 컴퓨터를 서버(Server), 데이터를 번역해서 보여주는 우리 컴퓨터를 클라이언트(Client)라고 합니다.
웹에 대해서는 말할 것이 아주 많이 있습니다. html, css 등등 여러분이 지금 보고 있는 이 화면을 만들기 위해서는 많은 기술이 필요하죠. 모두 다 말하고 싶지만 지금은 간단하게 html이라 불리는 것만 보겠습니다.