728x90
반응형
SMALL
프론트엔드란 말 그대로 사용자 바로 앞에서 사용자와 상호작용하며 애플리케이션 로직을 수행하고
백엔드 서버로 요청을 요청하는 역할을 합니다!!
웹서비스에서 클라이언트 또는 프론트엔드라는 웹 브라우저를 뜻합니다.
사용자는 자신의 컴퓨터에서 브라우저를 실행합니다.
브라우저는 인터넷을 이용해 서버에 있는 자원(HTML, JavaScripte,Css 등)을 사용자의 컴퓨터로
다운로드 한 후 브라우저에서 실행킵니다!
Node.js ?
Node.js가 등장하기 전 자바스크립트는 브라우저 내에서만 실행할 수 있었습니다.
자바스크립트는 브라우저상에서 HTML 렌더링의 일부로 실행하거나 ,
자바스크립트 콘솔을 이용해 실행해야 했습니다 .
다시말씀드려서, 자바스크립트는 브라우저 밖에서는 실행할 수 가 없었습니다.
그러나 이젠 아닙니다.
Node.js 는 자바스크립트를 내 컴퓨터에서 실행할 수 있게 해주는 프로그램,
즉 자바스크립트 런타임 환경입니다.
노드제이에스는 구글 크폼의 V8 자바스크립트 엔진을 실행합니다.
자바 스크립트를 브라우저 밖에서 실행할 수 있는 것은
자바스크립트를 클라이언트 언어뿐만아니라 서버 언어로도 사용할 수 있다는 뜻입니다.
우리는 자바스크립트로 된 노드 서버를 이용해 프론트 엔드 서버를 개발합니다.
그래서 지금 우리의 프론트엔드 서버는 별달리 하는 것이 없습니다. 요청이 왔을때 HTML, JS,CSS를 리턴하게
해주는것 뿐입니다.
728x90
반응형
LIST
'Spring boot 프로젝트 기록 > 기본적인 기초 공부' 카테고리의 다른 글
React.js 가 뭐에요?ㅠㅠ (0) | 2021.12.02 |
---|---|
브라우저의 동작 원리 (0) | 2021.12.02 |
REST API (0) | 2021.11.23 |
레이어드 아키텍처 (0) | 2021.11.23 |
빌드 자동화 툴 : Gradle과 라이브러리~! (0) | 2021.11.19 |
댓글