1-1-3. 웹 프론트엔드와 백엔드

크리스탈 파워~UP·2021년 2월 28일
0

프론트엔드(Front-end)?

사용자에게 웹을 통해 다양한 콘텐츠(문서, 동영상, 사진 등)를 제공.

이런 콘텐츠들을 웹에서는 리소스라한다.

웹은 사용자의 요청(요구사항)에 반응해서 동작해야 한다.(마우스클릭, 키보드, 음성인식 등..)

웹 프론트엔드의 역할

웹 콘텐츠를 잘 보여주기 위해 구조를 만들어야 함.(HTML)

적절한 배치와 일관된 디자인등을 제공해야함.(CSS)

사용자 요청을 잘 반영해야 함.(JavaScript)

  • HTML(Hypertext Markup Language) : 원하는 문서의 구조를 표현
  • CSS(Cascading Style Sheets) : 각각의 HTML태그를 꾸미기 위한 규칙을 표현할 수 있는 프로그래밍 언어
  • JavaScript : 동적인 제어를 할 수 있는 프로그래밍 랭귀지

백엔드(Back-end)?

프론트엔드가 클라이언트 입장에서 개발이 진행된다면, 벡엔드는 서버입장에서 개발이 진행.

  • 프론트엔드 ⇒ 클라이언트 사이드(Client side)
  • 백엔드 ⇒ 서버 사이드(Server side)

클라이언트가 첫번째 페이지 게시글 목록을 주세요 요청시

그 결과를 만들어서 클라이언트에게 전송

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

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

출처 및 참고자료

https://www.boostcourse.org/web316

profile
코딩러너! 걷지말고 뛰어라~

0개의 댓글