웹 개발

웹 개발이란 무엇일까?

우선 웹이라는 정의를 알아보자. 웹은 영어로는 Web이다. Web은 거미줄을 의미한다. 거미줄이란 말을 들으면 서로 엉켜있는 것이 떠오른다. 전 세계에 사는 사람들은 시공간적으로 다른 곳에 살지만 네트워크 기술의 발달로 웹이라는 개념 아래에 연결되어있다. 우리는 웹을 통해 언제 어디에서나 다른 사람들과 연락도 할 수 있고 모르는 정보를 확인 할 수 도 있다.

우리가 웹이라는 단어를 들으면 같이 떠오르는 프로그램이 하나 있다. 바로 브라우저이다. 즉 브라우저라는 프로그램을 이용해서 정보를 찾고 친목도 다지는 등의 일을 할 수 있다. 웹 개발이란 한마디로 웹이라는 개념위에서 사람들에게 유용한 제품 또는 프로그램을 만드는 과정이라고 볼 수 있다.

웹 브라우저 프로그램을 열면 다양한 텍스트 또는 그림이 바로 우리 눈 앞에 보인다. 사용자인 우리는 웹 브라우저를 열어 다양한 일을 한다. 친구들한테 이메일을 보낼 수 도 있고 검색 엔진에서 필요한 정보를 찾기도 한다. 이렇게 상호작용하는 동안 우리는 웹 브라우저를 통해 키보드나 마우스로 입력도 하고 또는 필요한 정보가 브라우저에 출력이 되기도 한다. 즉 데이터를 입력하기도 하고 출력받기도 한다. 이렇게 웹 브라우저에 보여지는 것을 개발하는 것을 프론트엔드 개발이라고 한다. 즉, 사용자 눈에 보이는 부분을 담당한다.

그리고 웹 브라우저에는 보이지 않지만 우리는 실시간으로 웹을 통해 데이터를 주고 받는다. 이 보이지 않는 부분에서 데이터를 받고 관리하는 컴퓨터가 있다. 우리는 이를 서버라고 부른다. . 우리가 흔히 데이터가 저장되어 있는 데이터 센터를 떠오르는 데 그게 바로 서버들의 모임이다. 서버에서 데이터를 관리하는 프로그램을 만드는 것이 백엔드개발이다.

프론트 엔드 개발자가 서버에서 데이터를 요청하고 받아와서 사용하게 해 줄수 있는 중간 매개체가 있다. 우리는 이를 API라고 부르기로 한다.

Leave a comment