Frontend vs Backend

Jenny·2023년 2월 16일
0

etc

목록 보기
1/4

출처:
https://www.geeksforgeeks.org/frontend-vs-backend/

Frontend

  • Frontend : 디자인, 탐색 메뉴, 텍스트, 이미지, 비디오 등을 포함한 그래픽 사용자 인터페이스(GUI) 및 명령줄과 같이 사용자가 보고 상호 작용할 수 있는 웹 사이트의 일부
  • 사용자가 보고 경험할 수 있는 웹사이트의 시각적 측면은 모두 Front
  • 주 사용 언어: HTML, CSS 및 JavaScript
  • 응답성과 성능은 프런트 엔드의 두 가지 주요 목표
  • 개발자는 사이트가 반응형인지 확인해야 함 즉, 모든 크기의 기기에서 올바르게 표시되며 화면 크기에 관계없이 웹사이트의 어떤 부분도 비정상적으로 작동해서는 안됨

대표 프레임워크 및 라이브러리

  • AngularJS : AngularJs는 단일 페이지 웹 애플리케이션(SPA) 개발에 주로 사용되는 JavaScript 오픈 소스 프런트 엔드 프레임워크
    ㄴ 웹 애플리케이션 개발을 위한 더 나은 방법을 제공하는 지속적으로 성장하고 확장되는 프레임워크
    ㄴ 정적 HTML을 동적 HTML로 변경
    ㄴ 무료로 사용할 수 있는 오픈 소스 프로젝트
    ㄴ 지시문으로 HTML 속성을 확장하고 데이터는 HTML로 바인딩됨.

  • React.js : React는 사용자 인터페이스 구축을 위한 선언적이고 효율적이며 유연한 JavaScript 라이브러리
    ㄴ ReactJS는 애플리케이션의 뷰 레이어만을 담당하는 오픈 소스 구성 요소 기반 프런트 엔드 라이브러리임.
    ㄴ 페이스북에서 관리

  • 부트스트랩: 부트스트랩은 반응형 웹 사이트 및 웹 애플리케이션을 만들기 위한 무료 오픈 소스 도구 모음
    ㄴ 응답성이 뛰어난 모바일 우선 웹 사이트를 개발하기 위한 가장 인기 있는 HTML, CSS 및JavaScript 프레임워크

  • jQuery : jQuery는 HTML/CSS 문서, 더 정확하게는 문서 개체 모델(DOM)과 JavaScript 간의 상호 작용을 단순화하는 오픈 소스 JavaScript 라이브러리
    ㄴ jQuery는 HTML 문서 순회 및 조작, 브라우저 이벤트 처리, DOM 애니메이션, Ajax 상호 작용 및 브라우저 간 JavaScript 개발을 단순화함

  • SASS : 가장 안정적이고 성숙하며 강력한 CSS 확장 언어
    ㄴ 변수, 상속 및 중첩의 모든 것을 포함하여 사이트의 기존 CSS 기능을 쉽게 확장하는 데 사용

  • Flutter : Flutter는 Google에서 관리하는 오픈 소스 UI 개발 SDK
    ㄴ Dart 프로그래밍 언어로 구동, 단일 코드 베이스에서 모바일(Ios, Android), 웹 및 데스크탑용으로 성능이 뛰어나고 보기 좋게 컴파일된 기본적으로 컴파일된 애플리케이션을 빌드함.


Backend

  • 백엔드는 웹 사이트의 서버 측임
  • 데이터를 저장하고 정렬하며 웹사이트 클라이언트 측의 모든 것이 제대로 작동하는지 확인함. 웹 사이트에서 볼 수 없고 상호 작용할 수 없는 부분 즉 사용자와 직접 접촉하지 않는 소프트웨어 부분임.
  • 백엔드 설계자가 개발한 부품과 특성은 프론트엔드 애플리케이션을 통해 사용자가 간접적으로 접근한다. API 작성, 라이브러리 생성, 사용자 인터페이스나 과학 프로그래밍 시스템 없이 시스템 구성 요소 작업과 같은 활동도 백엔드에 포함됨

대표 언어

java, python, c++, php

profile
Developer로의 여정

0개의 댓글