프론트엔드, 백엔드 란?

박영준·2024년 3월 7일
0

CS

목록 보기
16/16

프론트엔드

  • 사용자가 직접 상호작용할 수 있는 UI(User Interface, 사용자 인터페이스)를 구축하는 역할
    • UI 예시 : 웹 페이지의 레이아웃, 메뉴, 디자인 요소, 버튼, 이미지 및 그래프 ...

백엔드

  • 웹 개발 中 사용자가 필요로 하는 정보를 저장/관리/전달하는 역할

  • 사용자의 정보를 받아서 DB에 넣어주는 역할

  • 지속적으로 서버를 개발하고 관리하는 역할

최근 백엔드 분야에서는 ‘서버리스’가 트렌드

  • 클라우딩 컴퓨팅의 모델 中 하나
  • 개발자가 서버를 직접 관리할 필요가 없는 아키텍처
  • 사용자가 없을 때에는 자원을 할당하지 않고 대기하며, 요청이 들어올 때에만 자원을 할당하여 요청을 처리
    • 필요 상황
      • 백엔드 개발자가 서버의 사용자 10,000명을 예상하고 그에 맞는 용량의 서비스를 구입했을 경우,
        실제 사용자가 10,000명이든 0명이든 같은 금액을 내야 합니다.
    • 장점
      • 한정된 자원을 효율적으로 사용 가능
      • 해당 서버는 클라우드를 제공하는 기업에서 전적으로 관리하기 때문에,
        서버에서 발생하는 이슈(백업/보안...)에 대응할 필요가 없음

참고: 프론트엔드 VS 백엔드, 역할부터 기능까지 모두 알려드립니다!

profile
개발자로 거듭나기!

0개의 댓글