프론트엔드와 백엔드

hamin·2023년 1월 24일
0

프론트 엔드(Front-End)

사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)를 제공한다.
또한, 사용자의 요청(요구사항)에 반응해서 동작한다.

웹프론트엔드의 역할

웹콘텐츠를 잘 보여주기 위해 구조를 만들어야 한다. - HTML
HTML로 원하는 문서의 구조를 프로그래밍 언어로 표현해야한다.

적절한 배치와 일관된 디자인 등을 제공해야 한다. - CSS
웹 페이지를 꾸미기 위해서는 각각의 HTML 태그(문서의 구조를 표현한 각 조각 단위)를 꾸미기 위한 규칙이 필요하다.
CSS는 이를 표현할 수 있는 프로그래밍 언어이다.

사용자 요청을 잘 반영해야 합니다. - Javascript
HTML, CSS가 동적으로 작동할 수 있게 해준다.

백 엔드(Back-End)

  • 프론트 엔드가 프로그램의 앞 쪽, 즉 클라이언트의 입장에서 개발이 진행된다면 백 엔드는 프로그램의 뒷 쪽, 즉 서버 입장에서 개발이 진행된다.
  • 프론트 엔드를 다른 말로 클라이언트 사이드(Client Side)라고 말한다면, 백 엔드는 서버 사이드(Server Side)라고 말한다.

백 엔드 개발자가 알아야 할 것들

  • 프로그래밍 언어(JAVA, C#, Python, PHP, JavaScript ...)
  • 웹의 동작 원리
  • 알고리즘(Algorithm), 자료구조 등 프로그래밍 기반 지식
  • 운영체제, 네트워크 등에 대한 이해
  • 프레임워크에 대한 이해(Spring ...)
  • DBMS에 대한 이해와 사용 방법(MySQL, Oracle ...)

0개의 댓글

관련 채용 정보