본문 바로가기

Dev.World/Be 개발자

[프론트엔드개발자] What is Front-End Developer? 프론트 엔드 개발자란? 좋은 사이트 모음




프론트엔드 개발자란 어떤 사람을 말하는가?
HTML, CSS, DOM 그리고 JavaScript 등의 웹 기술을 사용하여 웹사이트, 웹 애플리케이션 서비스를 설계하고 개발하는 사람을 말한다.
브라우저 상에서 보이는 모든 것을은 위에서 말한 웹 기술들의 집합체인 것이다.

대략적인 직군 분류 Front-End Developer/Engineer
HTML/CSS Developer
Front-End JavaScript Developer
Front-End Web Designer
Web/Front-End User Interface Developer
Mobile/Tablet Front-End Developer
Front-End SEO Expert
Front-End Accessibility Expert
Front-End Dev.Ops
Front-End Testing/QA

프론테엔드 개발과 백엔드 개발의 가장 큰 차이점은
백엔드 코드는 제어할 수 있는 환경에서 돌아가는 반면에,
프론트엔드의 환경은 완전히 제어 밖에 있다는 것이다.
사용자가 사용하는 플랫폼이나 기기는 계속 변하며, 코드는 이것을 모두 지원할 수 있어야 한다.


공부방법
다른 사람의 코드를 읽어라
엔지니어로서 대부분의 시간은 기존의 코드베이스를 유지보수하는데 쓰지
완전히 새로운 것을 구축할 일은 별로 없다.

있는 것을 다시 만들어라
자바스크립트 라이브러리, CSS프레임워크 등을 재작성해보는 것이다.
탁월한 수준으로 나아가기 위해서는 라이브러리가, 프레임워크가 어떻게 동작하는지 알아야 하고,
그것을 알기 위한 최고의 방법은 직접 작성해보는 것이기 때문이다.

배운 것을 기록하라.

기록하는 과정 자체가 기록의 가치 그 이상이다. 



좋은 글 링크

Technical Development Guide - Google Careers


Front-End Developer Handbook


Front End Web Developer Guide


How to Become a Great Front-End Engineer

How to Become a Great Front-End Engineer 번역된 version


웹 개발자가 되기 위한 실용적인 가이드(English by freecodecamp) 


프론트엔드 엔지니어는 왜 구하기 어려운가?


프론트엔드 개발이야기


프론트엔드 개발자에게 요구되는 역량




A Baseline for Front-End Developer


자바스크립트 공부가이드


에어비앤비 자바스크립트 코딩 가이드


자바스크립트 생태계 정리


좋은 코드란 무엇인가