Node.js 개념

유희선·2025년 1월 2일
0

Node.JS

목록 보기
1/5
post-thumbnail

Node.js = JavaScript 런타임
-JS 코드를 서버에서 실행할 수 있도록 해줌
(브라우저 밖에서도 실행 가능)

가능한 이유? V8 덕분
-V8: google에서 개발한 JS 엔진

엔진?
-브라우저에서 실행 중이거나 V8에서 구현했다면
노드에 있는 JS 코드를 머신 코드로 컴파일 함

특징

-웹 서버, 서버 사이드 코드에서 사용
=요청을 처리하고, 코드에서 원하는 작업 수행
(서버 자체를 동작하게 만듦 ‡ PHP [Apache, Ngnix 같은 추가 툴 활용하여 사용])

장점
-프론트엔드에서 빌드 툴까지 하기 위해 여러 개의 언어를 배울 필요 없음
-JS로 모두 해결 가능

정리

-보안상의 이유로 브라우저에서 로컬 파일 시스템에 액세스할 수 없으므로
Node.js는 V8에 해당 기능을 더함.
(기능: 로컬 파일 시스템 활용, 파일 열기&읽기&삭제 등
=다양한 유퀼리티 작업 수행)
-JS 일부 기능 제외

0개의 댓글