1. 프론트 웹 어플리케이션
- 소프트웨어 언어의 궁긍적인 목표는 데이터이다.
- 동적 컨텐츠을 양산할 수 있어야 한다.
- 변수가 있어야 한다.
- HTML / CSS는 소프트웨어 언어라고 말할 순 없다. → 정적인 컨텐츠는 가능하지만, 동적인 컨텐츠는 불가능하기 때문이다.
- Client-Server Application
- 네트워킹을 하는 Application
- data를 주고 받는 규칙을 프로토콜 이라고 한다.
- 클라이언트 - 서버 구조란 클라이언트 애플리케이션과 서버 애플리케이션이 상호 네트워킹을 통해 업무 진행하는 구조이다.
- 클라이언트 - 서버 구조에서 HTTP 프로토콜을 이용해 네트워킹을 한다면 웹 어플리케이션이라 한다.
1-1. 클라이언트
- 서버 애플리케이션은 범용적인 용어
- 서버 구조에서 애플리케이션들이 웹의 프로토콜인 HTTP 프로토콜을 이용해 네트워킹을 한다면 이를 웹 애플리케이션이라고 한다.
1-2. 웹 어플리케이션
- 프론트 웹 애플리케이션
- HTML, CSS
- 화면 구성을 위한, 문서 구조(마크업), UI를 만드는 것 → 사용자가 이용할 수 있는 웹 브라우저
- JS
- 동적으로 이용할 수 있는, 데이터를 다룰 수 있는 역할
- HTML, CSS
- 백엔드 웹 애플리케이션 클라이언트(브라우저)에서 실행되는 건 프런트 웹 애플리케이션(Front Web Application)
- 서버에서 실행되는 것은 백엔드 웹 애플리케이션(Backend Web Application)이다.
- JAVA, C#, PHP, Python, JS
2. 웹 애플리케이션 개발 기술
프론트 웹 애플리케이션 개발 기술
- Angular
- React.js
- Vue.js
'JavaScript' 카테고리의 다른 글
[모던자바스크립트 Deep Dive] 12장. 함수 (0) | 2024.09.04 |
---|---|
JavaScript 용어 (2) | 2024.09.03 |
[모던자바스크립트 Deep Dive] 11장. 원시값과 객체의 비교 / 얕은복사와 깊은복사 (0) | 2024.08.29 |
this, 메서드 축약, 일반 함수 표현식 (0) | 2024.08.29 |
[모던자바스크립트 Deep Dive] 10장. 객체 리터럴 (0) | 2024.08.29 |