반응형
웹은 프런트엔드(FE)와 백엔드(BE)로 나눠집니다.
우리는 브라우저를 프론트엔드 또는 클라이언트라 하며
웹 백엔드는 서버를 말합니다.
웹 프런트 엔드
사용자에게 웹을 통해 다양한 콘텐츠(문서 , 동영상, 이미지)등을 제공합니다.
또한 사용자의 요청에 반응해서 동작한다.
역할
웹 콘텐츠를 잘 보여주기 위해 구조를 만들어야 합니다. (HTML)
적절한 배치와 일관된 디자인 등을 제공해야 합니다. (CSS)
사용자 요청을 잘 반영해야 합니다. (JavaScript)
이 세 가지가 웹 프런트의 역할 달성시켜주는 역할을 하게 됩니다.
웹 백엔드
백 엔드(Back-End)란?
backend는 정보를 처리하고 저장하며, 요청에 따라 정보를 내려주는 역할을 합니다. 만약 쇼핑몰이라면, 상품 정보를 가지고 있고, 주문을 받아 저장하며, 사용자가 관심 있어하는 상품을 골라주는 역할입니다.
프런트 엔드가 프로그램의 앞 쪽, 클라이언트의 입장에서 개발이 진행이 된다면 백 엔드는 프로그램의 뒷부분 즉 서버 입장에서의 개발이 진행됩니다.
프런트엔드를 다른 말로 클라이언트 사이드라고 말한다면 백엔드는 서버 사이드라고 말합니다.
백엔드 개발자는 할 수 있어야 합니다.
프로그래밍 언어(JAVA, Python , PHP M javascript 등)
웹의 동작 원리
알고리즘, 자료구조 등 프로그래밍 기반 지식
운영체제, 네트워크 등에 대한 이해
프레임 워크에 대한 이해 Spring
DBMS에 대한 이해와 사용방법 Mysql, Oracle
반응형
'웹 프로그래밍 기초' 카테고리의 다른 글
HTML Layout 태그 와 구조설계 (0) | 2020.05.05 |
---|---|
웹 서버 와 WAS (0) | 2020.05.05 |
Browser의 동작 (0) | 2020.05.05 |
HTTP 프로토콜의 이해 (0) | 2020.05.05 |
웹 프로그래밍을 위한 프로그램 언어 (0) | 2020.05.05 |
댓글