본문 바로가기
Spring boot 프로젝트 기록/기본적인 기초 공부

프론트엔드란? + node.js 간단설명

by 으노으뇨 2021. 12. 2.
728x90
반응형
SMALL

프론트엔드란 말 그대로 사용자 바로 앞에서 사용자와 상호작용하며 애플리케이션 로직을 수행하고

백엔드 서버로 요청을 요청하는 역할을 합니다!!

웹서비스에서 클라이언트 또는 프론트엔드라는 웹 브라우저를 뜻합니다.

사용자는 자신의 컴퓨터에서 브라우저를 실행합니다. 

브라우저는 인터넷을 이용해 서버에 있는 자원(HTML, JavaScripte,Css 등)을 사용자의 컴퓨터로 

다운로드 한 후 브라우저에서 실행킵니다!


Node.js ?

Node.js가 등장하기 전 자바스크립트는 브라우저 내에서만 실행할 수 있었습니다.

자바스크립트는 브라우저상에서 HTML 렌더링의 일부로 실행하거나 ,

자바스크립트 콘솔을 이용해 실행해야 했습니다 .

다시말씀드려서, 자바스크립트는 브라우저 밖에서는 실행할 수 가 없었습니다.

그러나 이젠 아닙니다.

Node.js 는 자바스크립트를 내 컴퓨터에서 실행할 수 있게 해주는 프로그램,

즉 자바스크립트 런타임 환경입니다.

노드제이에스는 구글 크폼의 V8 자바스크립트 엔진을 실행합니다.

자바 스크립트를 브라우저 밖에서 실행할 수 있는 것은

자바스크립트를 클라이언트 언어뿐만아니라 서버 언어로도 사용할 수 있다는 뜻입니다.

우리는 자바스크립트로 된 노드 서버를 이용해 프론트 엔드 서버를 개발합니다.

그래서 지금 우리의 프론트엔드 서버는 별달리 하는 것이 없습니다. 요청이 왔을때 HTML, JS,CSS를 리턴하게

해주는것 뿐입니다.

728x90
반응형
LIST

댓글