웹개발자에대해 알아보자[얕고 넓은 직무지식]

  • 14,686
  • 0
  • 1
  오늘은 IT직군에서 가장 먼저 살펴볼 웹개발자에 대해 알아보도록 하겠습니다.
IT는 채용할 때 정말 어렵습니다. 인사담당자분들도 느끼실테지만.. 우수인재 개념도 많이 다르죠~
개발자 출신 인사담당자가 아닌상황에서 (요즘 시국에 개발자가 인사담당자 할일은 거의 없다 봐야겠죠)
채용을 위한 JD를 보게 되면... 우선 다가오는 아찔함..(일단 뭐로 뭘하는지 이해하기 힘듦...)



그런분들을 위해 IT에 대한 얕은 직무분석을 이어가보도록 하겠습니다~! 우리의 목적에 대해 다시한번 확인하는 이유는? 이게 뭐 읽고나면 웹개발자를 정확히 정의할 수 있다! 란 글이 아니란 이야기랍니다. 대략적으로 어떤 일을 하는것이고 관계는 어떻게 되고, 이력서를 이렇게 보면 되지 않을까 정도 감만 잡으면 이 글의 목적은 충분히 달성했다고 여겨집니다~!

우선 우리가 좋아하는 위키백과에 따르면~

웹 개발자

: 웹 개발자는 HTTP 프로토콜을 커뮤니케이션 매체로 사용하는 웹페이지, 웹사이트 등 WWW 기반 소프트웨어 개발자 또는 소프트웨어 엔지니어를 말한다. 대다수의 웹개발자들은 웹 디자인, 정보설계, 사용자 인터페이스 설계, 프로젝트 관리, 웹 서버 및 데이터베이스 관리, 웹페이지 코딩 및 프로그래밍 관련 기술을 가지고 있다.

*HTTP : Hyper Text Transfer Protocol
*프로토콜 : 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계


이런 웹 개발자는 전문성을 기준으로 프론트엔드 개발과 백엔드 개발로 나눠볼 수 있습니다.

프론트엔드

:프론트엔드 개발자들은 주로 사용자에게 보이는 클라이언트 측면의 프로그래밍을 담당하게 됩니다. 여러분들의 눈으로 보게되는 화면이 이분들의 손에 의해 만들어지게 되는 것이죠~ 최근에는 HTML5, CSS3, 자바스크립트, JSP, PHP, ASP등의 코딩과 간단한 이미지 작업까지 포함하며 프로젝트의 크기와 종류에 따라 그 영역에는 차이가 생기게 됩니다. 

최근 사용자 환경이 다양해지면서 (브라우저, 사용기기(PC,모바일 등) 등등) 프론트엔드의 역할도 상당히 중요해져 가고 있습니다. 아무리 잘 만들어진 프로그램도 고객에게 그 가치만큼 보여지지 않는다면 쓸모없는 것들일 뿐일테니까요.. 퍼블리셔라는 직군이 생긴것도 이런 이유들이 아닐까 싶습니다.



백앤드

프론트엔드와 반대로 사용자에게는 보이지 않는 비즈니스 로직 프로그래밍을 하는 개발자를 이야기합니다. 서버쪽을 비롯해서 서버와 클라이언트 사이드가 연결되는 역할을 하는 부분을 개발하게 됩니다.  주로 데이터베이스를 이용해 데이터 관리를 하고, 데이터를 가공하는 분야의 개발을 의미하며 예를 들어보면 로그인, 회원가입, 게시판 등 웹서비스의 기능적인면을 구현하는 담당이라고 이해하시면 됩니다.

백엔드에서는 최근 파이썬, Node.js, PHP7, Ruby, C#, Java, Go 등의 언어가 많이 쓰이고 있습니다.  


오늘은 많이들 접하게 되는 웹개발자분들이 무엇을 하는지, 기본적으로 어떻게 구분을 해보는지에 대해 살펴보았습니다. 자세한 내용에 대해서는 다음편에서 다뤄보도록 하겠습니다~
`18.12.18(updated. `18.12.18)