프론트엔드 개발자의 역량은 HTML/CSS/JS 관련 지식에서 끝나지 않는다.

프론트엔드는 엔지니어링에서 상대적으로 새로운 분야로 프론트엔드 개발은 인터페이스와 사용자 경험과 같은 사용자가 포함된 부분에 더 집중함

프론트엔드 개발은 웹 개발의 개념을 포함하는 더 넓은 의미의 개발이다. HTML/CSS/JS는 전체 웹 개발 기술에서 굉장히 작은 레이어이자 기초에 해당하는 스킬이고 실제로 개발에 활용가능한 지식을 갖추려면 웹 기술 전반에 대한 이해가 필요함

클라이언트는 HTTP를 통해 서버와 통신하고 데이터를 받아옴 ⇒ 프론트엔드 개발자 또한 네트워크와 데이터베이스에 이르는 웹 전반에 대한 이해가 필요하다는 의미 이외에 클라이언트 사이드 지식에 해당하는 브라우저에 대한 이해 그리고 유저 관점의 UX에 이르기까지 프론트엔드 개발자가 갖춰야할 역량은 다양함

1. 주니어 프론트엔드 개발자라면 알아야 하는 지식


2. 프론트엔드 개발자가 알아야하는 백엔드 관련 지식


위는 백엔드 개발자라면 누구나 알고있는 지식이며 프론트엔드 개발자에게도 요구되는 지식이다. 그와 더불어,

위 지식들을 프론트엔드 개발자가 이해하고 있다면 서비스를 개발하는 상황에서 프론트엔드 관점의 데이터 모델링과 같은 주제에 대해 백엔드 개발자와 원활한 소통을 할 수 있다. 이를 통해 프론트엔드 개발자는 단순히 응답으로 받은 데이터를 렌더링하는 역할을 넘어 보다 주도적으로 일할 수 있게 된다.

3. 프론트엔드 개발자가 알아야 하는 클라이언트 관련 지식