프론트엔드 개발자의 업무
(1) 유저가 App과 소통
하기 위한 창구(User Interface, 이하 UI)를 사용하기 좋게 구현
(2) UI
는 상태 정보를 서버로 전송 + 서버의 데이터를 가져와서 UI에 표시
(3) 디자이너, 백엔드 개발자와의 협업
프론트엔드 개발에 필요한 기술
- HTML
태그, 속성, 시맨틱 웹
- CSS
레이아웃, transition/animation, 반응형 웹, Preprocessor(Sass, PostCSS), CSS 방법론, CSS 프레임워크
- 크로스 브라우징
Chrome, Safari, Firefox, IE
- JavaScript
ES5, ES6, ES Next, DOM/Event, Ajax, 동작 원리(브라우저, JS 엔진), Node.js
- HTTP
- Tools
Git, Webpack, Babel, ESLint, npm
- Library / Framework
SPA(Angular, React, Vue.js), TypeScript
- TDD(Test Driven Deveopment)
karma / jasmine, mocha, chai
- 알고리즘 / 자료구조
👨🏫 참고
https://poiemaweb.com/Front-end