프론트 시니어로 살아 남기

2023-08-03

프론트 시니어로 살아 남기 위한 필요한 기술

연차가 쌓이면서 고민이 되고, 현실이 되어가고 있다. 한곳에서 오래 있지 못해서 느끼는 것일 수도 있는데, 한번 정리를 해보고자 한다.

  • 서비스 설계 및 구축
  • 와이어 프레임 바탕으로 Front-end 서비스 설계
  • 웹 스토어 설계 및 구현
  • 신규기술 검토
  • 코딩 모범 사례, 코드 리뷰, 주니어 개발자 코칭

위와 같은 역량이 있어야 할 것 같고, 그 역량을 쌓기 위해서 지금이라도 꾸준히 쌓아 올려야 될 것 같은 느낌이다.

실제로 해야하는 업무

  1. 데이터 잘 보여주기
    • html + css
    • 재사용 컴포넌트 화
    • 시맨트, 접근성, 검색엔진 최적화
    • 로딩 최적화
  2. 데이터 조작
    • 적절한 데이터 구성
    • 사용자의 이벤트를 감지
    • 이벤트를 적절한 행동으로 분류
    • 적절한 WEB API 동작
    • API 결과를 통하여 새로운 데이터 생성 및 새롭게 조립
    • 렌더링
  3. 서버로 데이터 보내기
    • API 숙지
    • schema에 맞게 내부적으로 type 설정
    • 데이터 검증
    • 구조 변경
    • url, method, header, params, body 를 잘 작성
    • 중복 전달 방지 (Distinct, 쓰로틀링, 디바운싱)
  4. 받은 데이터 다루기
    • GraphQL, React-Query 등을 사용
    • 비동기성 로딩, 중복 방지

아래는 추가 할줄 알아야 될 것을 정리 해보았다.

  1. GitHub Gopilot 사용

  2. WebSocket

  3. 크로스 브라우징

  4. 요구사항, 기획, 디자인

  5. 개발 히스토리 관리

  6. git 버전 관리

results matching ""

    No results matching ""

    99 other / uml

    04 react / JSX