Front-end 프론트엔드 개발자 직무분석
- 15,904
- 1
- 1
# Front End 프론트 엔드 란?
사용자가 웹사이트를 이용할 때, 사이트와 직접적으로 상호작용하여 접촉 하는 부분을 프론트 엔드라고 합니다.
프론트엔드 개발자는 웹사이트에서 보여지는 글꼴, 생각, 메뉴 등 사용자에게 시각적으로 보여지는 부분을 구축하고 배치하는 역할을 합니다.
# 프론트엔드 개발자는 크게 직무 3가지로 크게 나뉘어 집니다.
- 웹 디자이너,
- 웹 퍼블리셔
- 프론트엔드 디벨로퍼
# 웹 디자이너의 경우 웹 사이트를 만들기 보다는 웹 사이트를 디자인해 꾸며주는 일을 합니다.
# 웹 퍼블리셔 는 국내에서만 사용하는 단어로 해외에서는 UI개발자로 불립니다. 웹 디자이너의 디자인 한 것들을 코딩을 통해 재 정비하는 일을 합니다. HTML 중심이거나, 서버 사이드가 감싸는 구조 형태의 웹을 지향하는 웹 퍼블리셔와 개발자의 업무 스타일의 직군으로써 웹표준 반응형 웹과 UI를 만드는 디자인 쪽에 가깝기에 데이터 처리, 비즈니스 로직을 개발하진 않습니다.
# 프론트엔드 개발자는 앞서 퍼블리싱한 내용을 바탕으로 API를 웹 페이지에 적용하고 벡엔드와 연동시켜 실제 작동이 가능한 웹 페이지를 코딩하는 업무를 합니다.
프론트엔드 개발자는 주로 세가지 도구를 활용해 개발을 진행합니다.
- HTML: 웹페이지 제작의 기본언어 (골격 구성)
- CSS: HTML로 작업된 웹페이지의 디자인 ( 폰트, 크기, 배경 등)
- Javascript : 정적이었던 웹페이지를 동적으로 작동시킴 ( 클릭 후 페이지가 넘어가는 것 or 회원가입 페이지에서 정보가 올바르게 입력되지 않았을 때 알림이 뜨는 것)
#프론트 앤드 개발자에게 필요한 역량
프론트 엔드 개발자는 웹 표준 반응형 웹과 UI를 만드는 디자인 영역, 이벤트나 서버와 API통신해서 로직을 어떻게 푸는 관점을 중시합니다. 그렇기 때문에 개발 스킬과 미적 감각의 역량이 요구됩니다.
HTML, CSS 등 기본적인 마크업과 UI/UX 디자인의 기술적 실행 가능성을 파악하고 와이어 프레임 디자인에 알맞은 코딩을 해야합니다.
이렇게 UI/UX디자인의 이해와 JS코딩뿐만 아니라 최근, Angular.Js, Node.Js , React.js, Vue JS, JQuery,Ajax 등의 최신 프레임 워크 중 하나 이상의 지식 보유하거나 실무에 활용 가능한 프론트엔드 디벨로퍼가 각광 받고 있습니다.
프론트엔드를 개발하기 위해서 순수 JavaScript 로 코드를 짤 수 있는 역량도 중요하지만, 최소 한가지 이상의 frame work(프레임 워크), 라이브러리를 통해 빠르고 효율적이게 문제를 해결할 수 있기 때문이죠.
그 외에 디자이너와 백엔드 개발자와 협업하여 앱/웹사이트를 개발,운용해야하기 때문에
커뮤니케이션 스킬과 협업 능력이 필수 입니다.
# 필수 역량
- 디자이너와 협업하여 멋있는 인터페이스를 개발합니다.
- 동료들과 개발 경험을 쌓으며 협업 능력
- 브라우저 작동방식과 Cross Platform에 대한 지식
- 타 직군과의 커뮤니케이션 스킬
IT업무 다양한 직무 더 알아보기
https://www.jobindexworld.com/contents/view/3685
웹 개발자 직무 파헤치기
https://www.jobindexworld.com/contents/view/3745
Back-end / Front-end 비교
https://www.jobindexworld.com/contents/view/4270
채용공고를 통해서, JD 살펴보기
카카오톡
업무내용:
카카오 페이먼트 서비스의 프론트엔드 개발
지원자격
- 프론트엔드 개발 경력 3년 이상
- JavaScript에 대한 개발 역량과 HTML/CSS에 대한 이해가 높으신 분
- React 개발 경험이 있고 이해가 높으신 분
우대사항
- 페이먼트 서비스에 대한 경험이 있고 이해가 높으신 분
- 다른 개발자 및 타 직군과의 협업이 원활하신 분
- git, zeplin, jenkins, docker 등 개발 및 협업에 필요한 도구의 사용에 능숙하신 분
- React, Vue, Angular, Electron 등 최신 framework 중 하나 이상을 능숙하게 사용하시는 분
- SPA(Single Page Application), SSR(Server Side Rendering), 인앱브라우저 환경 개발 경험
- TypeScript의 실무 적용 경험이 있고 능숙하신 분
배달의 민족
자격요건
- 나이/성별/학력/전공 무관
- 3년 이상의 웹 프론트엔드 개발 경험
- HTML(5), CSS, Javascript(최소 ES5), React 기본 지식 보유
- AWS, Git & Github, HTTP, RESTful API 클라이언트 개발 경험
- Javascript MV* 프레임웍 기반 웹앱 개발 및 운영 경험
- Redux, Redux-Saga, RxJS 등 개발 및 운영 경험
- 기획/디자인/운영 등 다양한 직군과 같이 문제를 정의하고 해결책을 찾아나갈 수 있는 협업 능력
우대사항
- TypeScript 개발 및 운영 경험이 있으신 분
- 페어 코딩 및 코드 리뷰 경험이 있으신 분
- 단위 테스트, 통합 테스트 자동화 및 배포 자동화 경험이 있으신 분
- 웹사이트 성능 측정 및 최적화 경험이 있으신 분
- 웹사이트 보안에 대한 이해
- Javascript 관련 오픈 소스 기여 경험이 있으신 분
- 백앤드 서비스 개발 경험 및 Database에 대한 이해 (RDBMS, No-SQL)
프론트엔드를 전문으로 하는 헤드헌터분을 찾고 있으시다면?