JavaScript

프론트 웹 어플리케이션

오류확인자 2024. 9. 2. 16:36

1. 프론트 웹 어플리케이션

  • 소프트웨어 언어의 궁긍적인 목표는 데이터이다.
  • 동적 컨텐츠을 양산할 수 있어야 한다.
  • 변수가 있어야 한다.
  • HTML / CSS는 소프트웨어 언어라고 말할 순 없다. → 정적인 컨텐츠는 가능하지만, 동적인 컨텐츠는 불가능하기 때문이다.
  • Client-Server Application
    • 네트워킹을 하는 Application
    • data를 주고 받는 규칙을 프로토콜 이라고 한다.
    • 클라이언트 - 서버 구조란 클라이언트 애플리케이션과 서버 애플리케이션이 상호 네트워킹을 통해 업무 진행하는 구조이다.
    • 클라이언트 - 서버 구조에서 HTTP 프로토콜을 이용해 네트워킹을 한다면 웹 어플리케이션이라 한다.

 

1-1. 클라이언트

  • 서버 애플리케이션은 범용적인 용어
  • 서버 구조에서 애플리케이션들이 웹의 프로토콜인 HTTP 프로토콜을 이용해 네트워킹을 한다면 이를 웹 애플리케이션이라고 한다.

1-2. 웹 어플리케이션

  • 프론트 웹 애플리케이션
    • HTML, CSS
      • 화면 구성을 위한, 문서 구조(마크업), UI를 만드는 것 → 사용자가 이용할 수 있는 웹 브라우저
    • JS
      • 동적으로 이용할 수 있는, 데이터를 다룰 수 있는 역할
  • 백엔드 웹 애플리케이션 클라이언트(브라우저)에서 실행되는 건 프런트 웹 애플리케이션(Front Web Application)
    • 서버에서 실행되는 것은 백엔드 웹 애플리케이션(Backend Web Application)이다.
    • JAVA, C#, PHP, Python, JS

2. 웹 애플리케이션 개발 기술

프론트 웹 애플리케이션 개발 기술

  • Angular
  • React.js
  • Vue.js