본문 바로가기
웹 프론트

프론트엔드 개발에 대하여

by hyuni07 2023. 3. 15.

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

웹에서 눈에 보여지는 영역을 구축하고, 기능을 구현하여 사용자의 경험에 기여하는 개발이다.

사용자와 맞닿아있는만큼 지속적으로 피드백을 받을 수 있다. 따라서 디자이너, 마케터와의 협업이 중요하고 사용자의 경험을 고려하며 UI를 구성해야한다. 그리고 요청을 백엔드에 전달하고 응답을 출력해야하기에 백엔드개발자와의 협업이 필수적이다.

협업, 소통

 

프론트는 사용자경험에 가장 즉각적으로 반응할 수 있는 영역이라고 생각하는데, 프로그램과 사용자가 소통하는 창구를 개발하는 만큼 피드백에 대한 빠른 적용능력을 필요로 한다고 생각한다.

 

또, 발전이 빠른 영역인 만큼 다양한 라이브러리와 프레임워크가 존재하는데, 그 중 프로그램의 특성과 필요에 따라 적절한 방식을 셀렉하여야 한다. 이를 위해 다양한 정보에 대한 습득력이 중요하다.

 

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

웹개발은 흔히 프론트와 백으로 구분된다. 원래 하나였던 것을 나눈 만큼 두가지 분야의 협업이 프로그램의 완성도에 중요한 요소라고 생각한다.

 

우선 FE영역은 클라이언트 입장에서 개발된다. 즉 이용자의 동작을 받아 API를 통해 백엔드에 요청한다.

BE는 서버의 입장에서 개발이 된다. 이용자의 동작을 처리하고, 필요로 하는 정보를 DB에 저장 및 관리한다.

FE는 시각적으로 보여지는 UI의 구성, 사용자의 동작에 따른 반응 등이 불편함없이 이루어지도록 하여 사용자의 경험을 최적화하는데 목적을 둔다.

BE는 서버와 데이터를 효율적으로 관리하는 것이 중요하고, 사용자의 요청에 대한 내용을 처리한다.

 

'웹 프론트' 카테고리의 다른 글

01. 프론트엔드 개발자가 되기로 한 이유  (2) 2023.03.08

댓글