백엔드와 프론트엔드
본문 바로가기

TIL/백앤드 프론트앤드

백엔드와 프론트엔드

반응형

프론트엔드(Front-End) 

개요:

웹 프로그래밍의 한 분야로서 프로트엔드 개발자는 프론트엔드, 백엔드의 완전한 분리 구조를 지향하는 업무 스타일의 개발 방식으로서 비즈니스 로직과 사용자 영역의 개발을 담당하는 사람이다.

이와 다른 방식의 업무 스타일 직군으로는 웹퍼블리셔(ui개발)와 개발자의 업무 분리 방식이 있다. 주로 서버사이드가 클라이언트를 감싸는 방식이다.

본문:

프론트엔드 개발자는 백엔드 API에서 가져온 데이터의 출력 입력을 통한 비즈니스 로직 구성과 사용자와 대화하는 사용자 인터페이스 부분을 작업하는 개발자를 말한다. 웹퍼블리셔와 같이 인터페이스의 디자인 관점도 있지만. 웹퍼블리셔와의 차이점은 DOM조작이 아닌 컴포넌트 아키텍쳐와 데이터 상태의 변호로 처리하며, 이벤트나 서버와 API통신해서 비즈니스 로직을 어떻게 푸는 관점을 가장 중시한다. 즉 웹퍼블리셔는 디자인 쪽에 가깝기에 데이터처리, 비즈니스 로직을 개발하진 않는다.

프론트엔드 개발자는 프로트 영역 전반과 서버에 대한 이해력을 필요로 한다.

보통 마크업 개발자를 따로 두어 디자인 영역인 (HTML,CSS)만 작업해주는 마크업 개발자를 따로두고 마크업 개발자에게 해당 작업 파일을 받아 포팅 작업을 하고, 프론드엔드 영역을 개발하게 된다. 즉 프론트엔드 개발자는 바닐라 JSHTTP프로토콜, 웹팩 등이 중요하다고 볼 수 있다.

 

백엔드(Back-end)

개요:

백엔드 개발자는 프론트엔드, 백엔드의 완전한 분리 구조를 지향하는 업무 스타일의 개발 방식로서 백엔드의 DBAPI서버 개발을 맡는다.

이와 다른 방식의 업무 스타일 직군으로는 웹퍼블리셔(ui개발)와 개발자의 업무 분리 방식이 있다. 주로 서버사이드가 클라이언트를 감싸는 방식이다.

본문:

백엔드 개발자는 기존 개발자와 스펙이 조금 다르고, 백엔드의 뷰는 화면개발이 아닌 API개발이 주가 된다. 프론트에서 전달된 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 프로그래밍 코드로 구현하는 역할을 한다. 데이터페이스, 웹 서버, 네트웨킹등 웹 서버의 인프라에 대한 이해가 필요하고 백엔드 인증 처리도 따로 알아야 한다.

 

출처

위키백과와 나무위키에서 검색했습니다.

반응형

'TIL > 백앤드 프론트앤드' 카테고리의 다른 글

백엔드의 프레임워크  (0) 2019.07.12
프론트엔드의 프레임워크  (0) 2019.07.11