프론트엔드(Front-end)와 백엔드(Back-end)

vvinter·2024년 3월 1일
0

개발용어

목록 보기
4/28

프론트엔드(Front-end)와 백엔드(Back-end)

모든 웹 사이트와 웹 애플리케이션은 크게 프론트엔드 구성요소와 백엔드 구성요소로 나누어 볼 수 있다.

프론트엔드는 사용자 인터페이스(User Interface, UI), 즉 사용자가 볼 수 있는 화면을 말하며 백엔드는 사용자가 보지 못하는 영역인 서버나 데이터베이스를 관리하는 부분을 말한다.

프론트엔드는 사용자들이 웹 사이트를 쉽게 사용할 수 있도록 기술적으로 구현되어 있어야 하는데 이때 프론트엔드 개발자는 사용자 인터페이스와 사용자 경험(User Experience, UX) 최적화에 초점을 맞추어 개발해야 한다. 프론트엔드에서는 사용자에게 데이터를 디자인의 형태로 보여주고 화면을 조작하며 사용자가 만들어낸 데이터를 서버로 전송하게 하는 일을 한다.

프론트엔드에서 사용자가 웹 서비스를 편하게 이용할 수 있도록 사용자 인터페이스를 다룬다면, 백엔드는 실질적으로 사용자들이 원하는 정보를 제공할 수 있도록 데이터를 관리하거나 서버를 운영하는 일을 한다. 뿐만 아니라, 백엔드는 프론트엔드의 사용자들이 하고자 하는 행동을 처리하며, 시스템 컴포넌트 작업, API 작성, 라이브러리 생성, 보안, 데이터베이스 통합 및 관리 등 다양한 일을 한다.


🔎 풀스택(Full-Stack)

추가로 요즘엔 풀스택에 관한 관심과 중요도가 높아지고 있는데, 풀스택(Full-Stack)이란 프론트엔드와 백엔드를 모두 다루는 것을 뜻하며 혼자서 온전히 하나의 웹 또는 앱 서비스를 개발할 수 있는 사람을 풀스택 개발자라고 부른다.

풀스택 개발자는 프론트엔드와 백엔드 모두를 이해하는 사람으로서 프론트엔드와 백엔드를 통합하여 애플리케이션을 완전한 형태로 개발 및 관리하고 사용자 경험을 개선하기 위해 프론트엔드를 조정하고 UI 디자인을 고도화하는 일을 한다.







📎 참고
https://spartacodingclub.kr/blog/frontend-backend-1
https://www.elancer.co.kr/blog/view?seq=205
https://zero-base.co.kr/event/media_insight_contents_BE_front_back

0개의 댓글