JavaScript/Node_Js

Node_JS_개념 & 실행

yunajoe 2023. 1. 11. 12:53



==================================== 

Node_JS 

>> Nodes_JSㄹ는 프레임워크가 아니다! 

프레임워크vs 라이브러리 
>> 프레임워크란 일정한 틀을 갖고 있어서 개발자가 특정 부분만 원하는 모습대로 채워 넣으면, 프로그램을 완성할 수 있게 해주는 준비된 코드 체계'를 의미
>> Java기반의 Spring, Python기반의 Django 

Node.js는 프레임워크가 아니고, 자바스크립트라는 언어의 '실행 환경'일 뿐이다 


Node.js는 프레임워크가 아니고, 자바스크립트라는 언어의 '실행 환경'일 뿐입니다. 
컴퓨터에 Node.js를 깔고 나서 개발을 시작하려고 하면, '일정한 틀'이라는 게 없습니다. 
주어지는 건 단지 Node.js라는 실행 환경일 뿐이고, 
그 위에서 '프로그램의 전반적인 구조'를 설계하고 결정하는 건 전부 개발자의 몫

====================================== ======================================
JS는 브라우저 안에서! 만 실행이 되는데 Node js가 있으므로 해서
 브라우저 밖에서도 실행할 수 있게 됬다 
>> node로 자바스크립트 파일을 실행하는 방법에는 REPL 모드에서 실행하는 방법
>>  마치 node와 대화하듯이 자바스크립트 코드를 실행하게 해주는 이 REPL 모드에 있는 각각의 알파벳은 무엇의 줄임말일까요? 알맞은 답


Read, Eval, Print, Loop 모드(REPL) 

Read => 사용자가 입력한 내용을 읽고 
Eval => 그 결과값을 구한 다음 
Print => 결과값을 출력 
Loop => 이 과정을 계속 반복하는 모드 


Node.js는 자바스크립트의 실행환경일 뿐,
 프로그램의 구조가 미리 고정되어 있어서 특정 부분만 채워넣어주면 되는
 Django 같은 프레임워크와는 차이가 있습니다. Django로 개발을 하면
 MVT라는 패턴 내에서 개발을 해야하지만, Node.js는
 프로그램 내부의 전체 구조를 개발자 본인이 직접 설계해야 한다 
=================================