Front end(프론트엔드)와 Back end(백엔드), 그리고 Full stack(풀스택)

Web developer는 크게 front end(프론트엔드) 개발자back end(백엔드) 개발자, 그리고 full stack(풀스택) 개발자로 나뉘게 됩니다.

간단하게 설명하면 front end는 사이트 이용자의 눈에 보이는 부분(HTML/CSS/JAVASCRIPT 등)을 개발하고, back end는 사이트 이용자의 눈에 보이지 않는 부분(서버코딩, 서버상에서 DB활용, API제작 등)을 개발합니다. full stack은 front end와 back end를 다 한꺼번에 다 하는 사람입니다.

프론트엔드와 백엔드 설명

그럼 full stack이 다 하니까 제일 좋은 것이 아닌가? 하는 생각이 들 수도 있는데, 그냥 회사에서 업무분담이 어떻게 나누어 지는지의 차이입니다. 오히려 적절한 인원이 확보되고 업무 체계가 잘 잡혀있는 회사가 업무 분담이 세세하게 잘 나누어져 있는 경우가 많죠. 일하는 입장에서 생각해도 front end나 back end 한쪽만 집중해서 하는 것이 이것저것 다 하는 것보다 편하겠죠.

Front end 파트는 개발자만 있는 것이 아니라 UX designer, WEB designer, front end developer로 구성되는데, UX designer는 사용자(user)에게 최고로 편리한 경험(experience)을 제공하기 위해 사이트의 구성/기능 구상을 담당하고, Web designer는 이를 멋지게 디자인을 뽑아내고, front end developer는 이 디자인을 web application으로 구현하게 됩니다. 물론 회사 업무 분할이 되어 있지 않거나 회사 사정에 따라 WEB designer/front end developer로만 되어 있거나 아예 front end developer만 있는 경우도 있습니다.

Back end 파트는 다양한 조합이 있을 수 있는데, 하나의 예로 서버 관리자, DB관리자, back-end developer로 구성될 수 있습니다. 서버관리자는 서버 환경설정, 서버구성 관리를, DB관리자는 DB 설계, DATA관리, 최적화를, back end developer는 서버를 코딩하게 되는 것입니다. 역시 회사 사정에 따라 back end developer가 다 담당해야 하는 경우도 있습니다.

댓글

댓글쓰기

이 글에 댓글을 다시려면 SNS 계정으로 로그인하세요. 자세히 알아보기

UP