프론트 시니어로 살아 남기
2023-08-03
프론트 시니어로 살아 남기 위한 필요한 기술
연차가 쌓이면서 고민이 되고, 현실이 되어가고 있다. 한곳에서 오래 있지 못해서 느끼는 것일 수도 있는데, 한번 정리를 해보고자 한다.
- 서비스 설계 및 구축
- 와이어 프레임 바탕으로 Front-end 서비스 설계
- 웹 스토어 설계 및 구현
- 신규기술 검토
- 코딩 모범 사례, 코드 리뷰, 주니어 개발자 코칭
위와 같은 역량이 있어야 할 것 같고, 그 역량을 쌓기 위해서 지금이라도 꾸준히 쌓아 올려야 될 것 같은 느낌이다.
실제로 해야하는 업무
- 데이터 잘 보여주기
- html + css
- 재사용 컴포넌트 화
- 시맨트, 접근성, 검색엔진 최적화
- 로딩 최적화
- 데이터 조작
- 적절한 데이터 구성
- 사용자의 이벤트를 감지
- 이벤트를 적절한 행동으로 분류
- 적절한 WEB API 동작
- API 결과를 통하여 새로운 데이터 생성 및 새롭게 조립
- 렌더링
- 서버로 데이터 보내기
- API 숙지
- schema에 맞게 내부적으로 type 설정
- 데이터 검증
- 구조 변경
- url, method, header, params, body 를 잘 작성
- 중복 전달 방지 (Distinct, 쓰로틀링, 디바운싱)
- 받은 데이터 다루기
- GraphQL, React-Query 등을 사용
- 비동기성 로딩, 중복 방지
아래는 추가 할줄 알아야 될 것을 정리 해보았다.
-
GitHub Gopilot 사용
-
WebSocket
-
크로스 브라우징
-
요구사항, 기획, 디자인
-
개발 히스토리 관리
-
git 버전 관리