Node.js vs 브라우저

zeew00·2024년 7월 30일
0
post-thumbnail

설명에 앞서 Node.js의 설명이 담긴 글 주소를 첨부합니다.

Node.js 설명글

브라우저 :

  1. 일상생활에서 검색을 하는 사이트에 접속할 수 있는 도구

  2. HTML 문서, 이미지 등 여러 콘텐츠를 화면으로 표현해주는
    즉 웹의 정보를 화면에 표시하는 소프트웨어이다.

Node.js와 브라우저의 차이점 :

  1. 목적 :
    • 브라우저 : HTML, CSS, JS를 실행하여 웹 페이지에 화면을 띄워준다.

    • Node.js : JS 코드를 서버에서 실행할 수 있도록 해주고 웹 뿐만이 아닌
      다양한 환경과 기기에서 실행할 수 있도록 만들어준다.

  2. API :
    • 브라우저 : 사용자에게 웹 페이지를 보여주는 것이 목적이기에 Web API를 제공하며 브라우저를 통해
      사용자 컴퓨터의 파일들을 조작하는 것은 보안이슈로 인해 불가능하다.

    • Node.js : 주로 서버에서 데이터를 다루기 때문에 로컬 저장소에 파일을 생성 및 수정하는
      파일 시스템 관련 API가 제공된다. 브라우저와는 달리 사용자 컴퓨터의
      깊숙한 곳에 있는 파일들까지 제어가 가능하다.

  3. 환경 제어 가능 여부 :
    • Node.js : 사용자가 앱에서 어떤 버전을 사용할 것인지 선택이 가능하다.

    • 브라우저 : 방문자가 어떤 브라우저를 사용할 것인지 선택이 불가능하다.

결론 :

  1. Node.js와 브라우저는 환경과 용도가 서로 다르지만
    둘 다 모두 JS를 실행한다는 공통점이 있다.

  2. Node.js는 서버 측 또는 백엔드 프로그래밍에 사용되는 반면에
    브라우저의 경우 클라이언트 측에서 JS를 사용한다.

  3. 브라우저에는 사용자가 원활한 상호작용을 할 수 있도록 GUI가 있고
    Node.js의 경우 CLI 또는 터미널에서 실행을 시켜야 한다.

참고 블로그(환경 제어)
Node.js & 브라우저 차이점 참고 블로그
이미지 인용 및 차이점 참고 블로그
profile
컴공 편입 폴붕이의 일상

0개의 댓글