내가 생각하는 프론트엔드 개발이란?

프론트엔드 개발자가 가져야 할 능력으로는

  • 사용자가 사용하면서 최대한 불편함이 없고 만족할 수 있는 UI/UX 구현 능력
  • 주어진 기한 내에 해결 할 수 있는 문제 해결 능력
  • 백엔드 개발자와 디자이너와 함께 협업을 통한 결과물 산출 능력
  • 현재의 프론트엔드는 접근방법이 너무 많은데 이 중 필요한 프레임워크와 요구사항을 분석하여 필요한 기술을 채택하여 개발을 진행하는 능력
  • 시맨틱 마크업과 SEO최적화를 통해 검색엔진 뿐만아니라 다양한 접근성 도구들의 활용을 가능하게 하는 능력
  • 디자이너의 디자인을 최대한 수용하면서 백엔드 에서 개발된 API를 활욜할 때 다양한 캐싱 전략(상태 관리)를 통해 서버의 부하를 줄이면서 빠른 페이지 로딩을 통한 사용자 경험을 개선 시키는 능력
  • 새로운 배움을 두려워하지 않고 빠르게 변하는 프론트엔드 생태계에서 도태되지 않는 능력
    이 있다고 생각합니다.

이 모든 능력을 기반으로 백엔드 서버의 부하를 최대한 줄이면서도 디자이너가 원하는 UI/UX 구현 및 트렌지션 구현, 변화가 발생할때 상태 관리를 통한 최작화능력은 필수라고 생각합니다.

프론트엔드와 백엔드 개발의 차이점은 ?

프론트엔드와 백엔드는 상호 공존 관계에 있다고 생각합니다!!!

프론트엔드는 사용자의 경험과 직관된 UI/UX, 보이는 화면의 최적화, 백엔드 서버와 통신 부하를 최소화하는것을 중점으로 두고,
백엔드 개발자는 서버와 DB의 쿼리등을 최적화해서 프론트엔드에서 요청했을 때 빠른 응답을 하도록 하는 것을 중점으로 두고 개발한다고 생각합니다.

profile
꾸준히 발전하는 개발자

0개의 댓글