“서버 다운으로 접속불가”게임을 좋아하시는 분들이라면 새로운 게임이 출시될 때마다 늘 경험하는 일이실 것입니다. 게임을 좋아하지 않아도 수강신청이나 티켓팅을 한 경험이 있다면 익숙한 경험일 것입니다.서버가 무엇이길래 사이트에 접속 자체가 안 되는 것일까요?익숙하면서도 제대로 알지 못했던 서버에 대해 알아볼까요? 서버우리는 컴퓨터와 스마트폰, 자동차 내비게이션 등 다양한 매체에서 무수히 많은 정보와 콘텐츠를 접합니다. 유튜브에서는 동영상이 재생되고 웹사이트에서는 텍스트와 이미지가 화면을 가득 채우고 있습니다. 또한 앱이나 홈페이지에서 찾아가고자 하는 식당의 위치 정보를 확인할 수 있고, 그곳의 메뉴와 리뷰를 사진과 함께 살펴볼 수 있죠.누구나 한 번쁨은 이렇게 많은 정보가 어디에 저장되어 있는 지 그리고 우리에게 어떻게 보여지는지 궁금했던 적이 있을 것입니다. 그 많은 정보가 전부 내 노트북이나 스마트폰 안에 들어 있는 건 아니니까요. 물론 개발자나 컴퓨터 전공자가 아니더라도, 우리가 필요한 정보는 이미 어딘가 특수한 곳에 저장되어 있고, 우리가 요청하면 인터넷을 통해 내 기기로 전송된다는 것은 막연히 알고 있을 것입니다. 우리 눈에 보이지 않지만 정보나 서비스를 저장하고 있다가 필요한 경우 네트워크를 이용해 사용자의 컴퓨터 혹은 스마트폰으로 전달해 주는 데 이 컴퓨터를 서버라고 부릅니다.
개발자는 누구일까요??PC부터 스마트폰까지 이제는 IT 없이는 살 수 없는 시대가 된 것 같습니다. 그러나 여전히 IT 개발이나 프로그래머는 친근하게 접근하기 어려워하는 경우가 많은 것 같습니다. IT 개발을 어렵게 생각할 필요는 없습니다! 쉽게 생각해보면 소프트웨어 개발은 우리가 살아가는 집을 건축하는 것과 비슷합니다. 집을 시멘트와 철근으로 짓는다면 개발은 컴퓨터가 이해할 수 있도록 컴퓨터 언어인 C언어, PHP, 파이썬 등으로 제작하다는 것이 다른 점이죠. 건축도 종류에 따라 아파트, 단독주택, 공공시설 등 다양한 시설이 있는 것처럼 개발도 그 영역으로 들어가면 다양한 영역이 존재합니다. 그 영역 안에서도 전문적인 분야가 다른 것처럼 개발도 전문적인 분야가 다릅니다. 물론 하나의 영역에 전문성을 갖추는 방법도 있지만 하나 이상의 분야를 병행해 많은 분야를 향유하기도 합니다. 개발자가 활동하는 영역을 알고 전문적인 내용에 대해 안다면 개발과 개발자에 대해 이해하는데 도움이 될 것입니다. 더 나아가 개발자와 같이 업무를 할 때에도 큰 도움이 될 것입니다.웹사이트를 만드는 개발자 웹개발자웹개발자는 말 그대로 웹사이트를 개발하는 개발자입니다. 우리가 흔히 인터넷을 통해 만날 수 있는 웹사이트를 만드는 개발자입니다. 일반적인 웹사이트를 물론 모바일 웹사이트도 웹개발자가 개발하는 영역입니다. 웹사이트라는 것이 워낙 포괄적인 범위이다보니 다시 세분화하여 개발을 진행합니다. 우리가 사이트에 접근하는 방식에 따라서 퍼블리셔, 프론트엔드, 백엔드로 구분합니다.