다른 외부 라이브러리나 프레임워크를 사용하지 않는 순수한 자바스크립트를 가리켜 바닐라JS(vanillaJS)라고 합니다. 자바스크립트로 개발할 때는 바닐라JS를 이용할 수도 있고, 리액트(React)와 같은 자바스크립트 라이브러리 또는 뷰(Vue), 앵귤러(Angular)와 같은 자바스크립트 프레임워크를 활용할 수도 있습니다.
프론트엔드 개발자는 백엔드로부터 전달받은 데이터를 화면에 보여줍니다. 프론트엔드 개발자가 하는 일은 크게 두 가지입니다. 사용자 인터페이스 부분을 개발하는 것과 네트워크 통신망을 통해 데이터를 송수신하는 것입니다. 이 중에서 데이터 송수신은 백엔드 개발자와의 협업이 필요한 영역입니다.