Javascript/Node.js

Javascript/Node.js

[Node.js] Node.js 이해와 설치 및 실행

Index Node.js란? Node.js npm 설치 Node.js 사용법 Node.js란? Node.js는 크롬 V8 자바스크립트 엔진으로 빌드된 런타임이다. (공식 사이트 설명 글) Node.js는 Javascript의 런타임이면서 런타임 환경이다. 다시 설명하면 Javascript 프로그램이 실행되고 있는 동안의 동작이 런타임이고 Javascript가 실행되는 동안 환경이 런타임 환경이다. 추가로 설명하면 다음과 같다. Node.js는 서버 사이드 언어로 서버 측에서 즉시, 처리하는 소프트웨어 플랫폼이다. 또한 확장성도 뛰어나면서 논블로킹과 단일 스레드 이벤트 루프를 통한 높은 처리 성능등을 갖고 있다. 내장 HTTP 서버 라이브러리를 갖고 있기 때문에 아파치나 톰캣 등의 별도의 소프트웨어 없이 ..

Javascript/Node.js

[Node.js] 호이스팅(hoisting)

서론 컴파일러 언어가 아닌 vscode [IDE 통합 개발 환경]와 같은 개발자 도구에서 콘솔 창으로 명령어를 사용하는 javascript는 인터프리터 언어이다. 이러한 인터프리터 언어는 전체 코드를 모두 읽어낸 이후에 사용하는 컴파일러와 다르게 한 줄 한 줄 읽어가며 명령을 실행한다. 호이스팅이란? javascript에서는 변수를 var 또는 let, const로 선언하게 된다. var로 선언하는 경우 코드를 불러왔지만 사전에 변수에 값이 정의되지 않으면 undefined로 변수를 초기화하고 프로그램의 최상단으로 올려주면서 다른 곳에서 호출하여 사용할 수 있게 되는 것을 호이스팅이라 한다. 다시 조금 겹치지만 다른 설명으로 접근하면 호이스팅이란 변수가 한 줄 한 줄 읽어가는 인터프리터 언어에서 선언되기..

Javascript/Node.js

[Node.js] 관리자 권한을 위한 npm AdminJs

안녕하세요 성조입니다. 현재 진행중인 프로젝트를 위해서 Node.js를 공부하다가 현재 usertbl 테이블을 admin, user, guest로 계정 권한을 나누지 못한 것이 조금 아쉬움이 남아서 이것저것 찾아봤습니다. 이전에는 공부할 때 아날로그한 것을 좋아해서 책을 되게 좋아했는데 요즘에는 개념서가 아닌 책들은 youtube와 github를 찾아보는 것이 훨씬 좋은 것 같고 원하는 자료가 많아서 찾아보게 되면서 찾게된 npm 라이브러리입니다. Inspired by: django admin, rails admin and active admin. AdminJs = AdminBro는 MongoDB를 활용한 예제가 많이 나왔습니다. 파이썬의 Django 또는 루비의 Rails등과 같이 관리자 패널을 효율적..

Javascript/Node.js

[Node.js] 백틱과(`) 따옴표(') ${}인식 문제

안녕하세요 성조입니다. (서론) 자바스크립트에서는 ${}를 사용하여 이미 선언된 변수를 console.log 함수 내부에서 글씨가 함께 묶여서 사용됩니다. 기존 java나 python의 경우 큰따옴표("")로 묶어서 사용했던 것 때문에 인식을 못했습니다. (본론) 자바스크립트 문법에서는 ${}는 벡틱(``)안에 들어가야 인식할 수 있으며, 따옴표('') 안에서는 인식할 수 없습니다. 벡틱은 QWER키보드 기준으로 1 왼쪽에 존재하는 `키로 Shift를 누르면 ~물결이 되는 키입니다. 따옴표는 자주 사용되는 Enter키 옆에 작성된 '키입니다. Shift를 누르면 "큰따옴표가 되는 키입니다. 다음의 사진을 참조해주세요 1 2 3 4 5 6 7 8 9 10 ㅓconst http = require('http'..

SeongJo
'Javascript/Node.js' 카테고리의 글 목록