Skip to main content

Posts

Showing posts from April, 2020

Wanna be a Web Application Developer?

제가 만나고 이야기 나눴던 학생들 , 그리고 한국에서 컴퓨터 프로그래밍에 관심이 있어 연락을 받았던 몇몇 학생들의 대부분의 관심사가 어떻게 하면 빨리 웹 어플리케이션 개발자가 되느냐는 것이었습니다. 현재 컴퓨터 사용 범위에서 인터넷과 웹이 차지하는 비율을 실로 엄청나다 할 것입니다. 거의 모든 업무와 작업을 웹을 통해서 하고 있고, 아울러 일반 PC 나 Mac 용으로 어플리케이션이 나와있다 해도 같은 기능을 웹 어플리케이션을 통해 제공하고 있고 End User (사용자) 또한 당연히 기대하는 기대치이기도 합니다. 그래서 오늘은 앞으로 제가 시작할 "웹 어플리케이션 개발자가 되는 길" 의 시리즈에 대해 간략하게 설명하고 바로 그 첫번째 글을 시작하도록 하겠습니다.  제가 오늘 시작하는 이 시리즈는 웹 프로그래밍에 관심있는, 컴퓨터 사이언스와 상관없이, 학생들과 일반인들을 위해 디딤돌이 될 수 있기를 바라는 마음에서 시작합니다.  아주 디테일한 내용을 모두 설명할 수는 없지만, 꼭 알아야 하고 기본이 되는 지식들을 나누어 좋은 길잡이가 되어줄 인터넷 사이트와 책들을 소개하고 제 경험을 추가하여 이 시리즈가 길잡이가 되기를 바랍니다. Web Application / 웹 어플리케이션이란 무엇인가? 웹 에플리케이션이란, 인터넷 브라우져를 통해 사용자와 interact 이 가능한 사이트를 이야기 합니다. 따라서 사용자의 input / data entry 가 발생하며, 그에 따른 data processing 이 일어나고 다시금 사용자의 웹 브라우져 화면에 output 을 생성하게 하는 흐름이 포함된 모든 웹 사이트를 이야기 합니다.  따라서 input / data entry 의 processing 을 위해선 당연히 데이터 베이스가 필요하겠고, 데이터베이스와 사용자의 웹 브라우져 간의 송수신도 필요할것입니다. 이때 사용자의 브라우져와 실제 어플리케이션간의 송수신은 HTTP (Hyper Text Transfer Protocol) 라는 pr