컴퓨터보안/웹클라이언트

1. 자바 스크립트 개요(프레임 워크 이름 설명)

데이빗제이2 2024. 5. 10. 09:43

01: 자바스크립트란 ?
자바스크립트는 정적인 HTML 콘텐츠를 프로그램 구현을 통해 동적으로 변경하거나 사용자와의 상호작용을 담당하게 됩니다.

02. Vue, Angular, React
자바스크립트가 현재 가장 널리 사용되는 분야는 프론트엔드 프레임워크 영역 입니다. 

1) AngularJS
구글에서 만들었으며 MIT 라이센스로 누구나 무료로 사용 할 수 있습니다. 본격적인 자바스크립트 프론트엔드 프레임워크의 시초라 할 수 있으며 2010년 처음 발표 되었습니다.

2) React
페이스북에서 만들었으며 UI 라이브러리에 특화되어 있으며 재사용 가능한 UI 컴포넌트 생성을 지원 합니다

3) Vue.js
Vue는 사용자 인터페이스를 만들기 위한 진보적인 프레임워크로 다른 단일형 프레임워크와 달리 점진적으로 채택할 수 있도록 설계 되어 있습니다. 


03. Node.js
Node.js(노드)는 자바스크립트를 백엔드 프로그램 개발에 사용할 수 있도록 만들어진 서버사이드 자바스크립트 런타임 입니다.
기본적으로 스레드를 사용하지 않도록 설계 되었지만 필요하다면 다수의 cpu 코어에 로드밸런싱이 가능한 구조로 경량의 빠른 웹서버 개발에 적합 

Express.js
Node.js 기반의 웹 개발 프레임워크로 컨트롤러(Controller)와 뷰(View)를 처리하기 위한 미들웨어 구조를 제공한다고 볼 수 있습니다. URI에 따른 요청을 실제 구현과 연결해주고 필요한 경우 뷰 템플릿으로 전달하는 등의 프로그램 구조를 생성하고 관리할 수 있도록 합니다.

Node.js 에서 웹 개발을 한다고 할때 꼭 필요한 패키지 입니다.
Node.js 는 분명 훌륭한 백엔드 솔루션이지만 모든 백엔드 개발에 적용할 수 있다고 생각하면 안됩니다.