백엔드와 프론트엔드 차이점

2024. 3. 13. 12:39swift

 

프론트엔드(Front-End)가 하는 일

 

프론트엔드 개발은 주로 웹 및 모바일 솔루션의 사용자 인터페이스(UI)와 사용자 경험(UX)을 만드는 데 초점을 맞추고 있다. 슬라이더, 드롭다운(drop-down) 메뉴, 레이아웃, 폰트, 컬러 등 모든 요소가 프론트엔드 개발을 이루는 부분이다.

 

시선을 사로잡는 프론트엔드를 만드는 데는 HTML, CSS, 자바스크립트(Javascript)가 중요한 역할을 한다. 최종적인 사용자 인터페이스를 디자인하기 전에는 목업(Mockup), 와이어 프레임(Wire-frame), 클릭할 수 있는 프로토타입(Prototype)을 만들어야 한다. 이런 도구들은 애플리케이션의 사용자 경험 안에 있는 이슈들을 확인할 수 있게 도와준다.

 

 

백엔드(Back-End)가 하는 일

 

백엔드는 소프트웨어 개발 프로세스에서 서버 측 개발 분야이다. 백엔드에서는 데이터를 저장하고 관리하며, 웹사이트의 클라이언트 측(Client-side)에서 모든 것이 매끄럽게 작동할 수 있게 하는 일을 한다. 백엔드는 사용자들이 직접 보거나 상호작용할 수는 없지만, 서비스에서 가장 중요한 역할이라고 할 수 있다. 백엔드에서는 프론트엔드에 있는 사용자들이 취하는 행동들을 처리한다. 즉, 사용자들은 프론트엔드를 통해 백엔드에 간접적으로 액세스하는 것이라 볼 수 있다.

 

백엔드 개발에는 사용자 인터페이스가 없는 시스템 컴포넌트 작업, API 작성, 라이브러리 생성, 데이터베이스 통합 등 다양한 활동들이 포함되어 있다.

 


 

 

요약하면, 백엔드는 서버 측 로직 및 데이터 처리를 담당하고, 프론트엔드는 사용자 인터페이스를 디자인하고 사용자와의 상호 작용을 관리한다. 함께 작동하여 웹 애플리케이션의 전체적인 기능과 사용자 경험을 향상시키는 데 기여한다.

 

'swift' 카테고리의 다른 글

Swift 2주차 - Hello World 화면 꾸미기 (feat M.V.C 패턴)  (2) 2024.03.17
Swift 1주차 - 1부터 100까지 더하기  (0) 2024.03.13
cordova란 무엇일까?  (0) 2024.03.13
ReactiveX 란?  (0) 2024.03.09
웹과 앱 차이점  (0) 2024.03.09