HTTP와 웹의 동작 방식_1

베스트오버 2023. 4. 19. 20:48

프로트엔드와 백엔드의 역할

 

프론트엔드

 사용자가 웹 페이지나 앱을 사용할 때 직접적으로 보는 부분이다. 즉, 웹 페이지의 디자인, 레이아웃, 그래픽 등을 담당하며 사용자 인터페이스(UI)를 개발한다. HTML, CSS, JavaScript와 같은 프로그래밍 언어를 사용하여 웹 페이지를 만들고, 사용자가 직접 조작할 수 있는 버튼, 폼, 링크 등의 요소를 구현한다. 또한, 반응형 웹 디자인을 통해 다양한 기기에서 사용자가 편리하게 이용할 수 있도록 한다.

 

백엔드

 프론트엔드와 달리 사용자가 보이지 않는 서버 측 영역을 담당한다. 백엔드는 데이터베이스, 서버, 애플리케이션과 같은 기술을 사용하여 웹 애플리케이션의 핵심 기능을 구현한다. 즉, 사용자의 요청에 따라 데이터를 검색, 수정, 삭제하고, 보안, 인증, 로그인 등과 같은 기능을 구현한다. 이러한 기능을 구현하기 위해서는 다양한 백엔드 프로그래밍 언어와 프레임워크를 사용한다.

 

 프론트엔드와 백엔드는 서로 긴밀하게 연결되어 웹 애플리케이션을 개발한다. 프론트엔드에서는 백엔드에서 제공하는 데이터와 기능을 요청하고, 백엔드에서는 프론트엔드에서 전달받은 데이터를 처리하고 결과를 반환한다. 이렇게 함께 작동하여, 사용자가 보는 멋진 디자인과 함께 안정적이고 효율적인 웹 애플리케이션을 구현할 수 있다.