잘 하는 프론트엔드 개발자란?
1.데이터를 예쁘게 보여주자
- 기기, 브라우저 화면등에 맞게 디자인 작업
- 시맨틱, 접근성, 검색엔진 최적화 등을 위한 작업
- 초기 로딩 속도를 개선
2.데이터 핸들링
- 사용자의 이벤트 감지
- 사용자의 입력한 데이터를 기준으로 조립하여 원하는 데이터로 변경
3. 서버로 데이터 보내기
-api 숙지
-서버로 보내기전 데이터를 검증하는 작업을 한다.
-화면의 데이터를 API에서 사용하는 구조에 맞게 변경
-양식에 맞게 URL,Method,Header,Params,Body등을 만들어 전달
- 중복 전달 방지를 위해 Distinct, 쓰로틀링,디바운싱 사용
4.서버에서 받은 데이터 다루기
- 비동기 처리 , 중복 방지등을 처리한다.
-데이터 시각화
그밖의 요구되는 능력들
회사가 커질수록 문서화 하는 능력도 중요하다,
문서를 잘쓴다는 것은 어마어마한 능력이다.
빨리 만들어 낼줄 알아야 한다.
트렌드를 잘 파악하는 능력은 중요하다
디자인을 어떻게 구성해야 할까?