Node.js

2020. 7. 1. 20:49· Web/Node
목차
  1. Node.js로 자주 만드는 것들
반응형

JavaScript 구동 엔진인 V8의 등장

 

크롬, 파이어폭스, 익스플로러 이런 브라우저들이 자바스크립트를 읽고 해석하는 역할을 합니다.

자바스크립트를 빠르게 읽고 해석하면 웹사이트 렌더링 성능도 빨라지니

브라우저 개발자들은 자바스크립트를 해석할 수 있는 엔진 개발에 열성이었습니다. 

그러다가 구글 사내에 있던 ‘크롬 브라우저 개발자’들이 문제를 일으킵니다.

자바스크립트 해석엔진인 V8이라는 프로그램을 만들었는데 성능이 너무나도 뛰어난 나머지

V8을 자랑하려고 이것만 똑 떼어서 살을 붙여 출시하게 됩니다. 

그리고 Node.js라고 이름을 짓습니다. 

 

Node.js 를 한줄 요약하자면

 

자바스크립트를 브라우저 말고도 로컬 PC에서도 실행시켜줄 수 있는 실행창(런타임)입니다.

Node.js를 실행하면 그냥 자바스크립트 입력란이 하나가 뜨고

거기다가 자바스크립트 입력하면 바로바로 해석해서 실행시켜준다 

이게 바로 Node.js이다

 

Node.js를 Non-blocking 이라는 장점 때문에 사용합니다.  

 

Node.js가 강점을 보이는 분야

 

바로 SNS, 채팅서비스 웹서버입니다. SNS같은 플랫폼 만들 때

가장 중요한게 ‘한번에 많은 요청을 감당할 수 있냐’ 입니다. 

 

일반 서버의 경우 1초에 10만개의 요청이 들어오면.. 바로 처리해주기 위해선

– 똑같은 서버를 몇만대 복사해서 만들어 두거나 (Scaling)

– CPU 멀티쓰레딩을 이용하거나

– Node 처럼 Non-blocking 스타일로 코드를 짜거나 합니다. 

 

반면 Node.js 서버의 경우엔 애초에 설계상 한꺼번에 많은 요청을 받아줄 수 있으니

애초에 서버 덩치를 키울 걱정 자체가 적겠죠.

하지만 처리 속도라든지 이건 다른 문제입니다.

Node.js자체가 연산속도가 빠르다고 유명해진게 아니니까요.

 

 

Node.js로 자주 만드는 것들

 

1. 노드쨩은 위에서 설명한 SNS, 채팅 서비스에 특화된 언어라고 보시면 됩니다.

 

이런 서비스는 요청처리에 힘든 수학적 연산을 요구하지 않습니다. 

– 글자를 저쪽에 전달해주기
– 가끔은 여러명에게 전달해주기

그래서 대량, 하지만 처리가 간단한 요청이 들어오는 채팅, SNS 서비스에 Node.js를 많이 사용합니다. 

 

2. 노드쨩은 스타트업, 프로토타입 만들기에서도 많이 사용합니다. 

 

빠르게 시범서비스를 만들고 싶다면 Node.js는 좋은 선택입니다.  

– 일단 초보자에게도 쉽고

– 진짜 템플릿 몇개만 복붙해도 2시간만에 빠르게 서버를 만들 수 있습니다. 

– 갑자기 사용자가 터져서 대량의 요청이 들어와도 나름 감당가능 (서버가 죽진 않음)

– 자바스크립트 문법만으로 프론트, 백엔드 전부 가능하다는 장점

 


참조 codingapple

728x90
반응형

'Web > Node' 카테고리의 다른 글

Get요청 처리  (0) 2020.07.01
설치 과정  (0) 2020.07.01
Server  (0) 2020.07.01
  1. Node.js로 자주 만드는 것들
'Web/Node' 카테고리의 다른 글
  • Get요청 처리
  • 설치 과정
  • Server
불타는고굼이
불타는고굼이
잡동사니 끄적끄적
반응형
250x250
불타는고굼이
불타는 고구미 담벼락
불타는고굼이
전체
오늘
어제
  • 공부 및 정리 (235) N
    • Language (10)
      • Java (2)
      • Javascript (6)
      • Python (1)
      • C,C++ (1)
    • Web (42)
      • Tomcat (2)
      • Spring (11)
      • Node (4)
      • react (5)
      • NestJS (2)
      • Elastic Search (1)
      • etc (14)
      • error (3)
    • AI (17)
      • AI 동향 (2)
      • LLM관련 (1)
      • RAG (5)
      • LangChain (8)
      • Llamaindex (1)
    • Tools (16)
      • eclipse (1)
      • STS (3)
      • Visual Studio Code (8)
      • git | github (3)
      • Notion (0)
      • etc (1)
    • DB (3)
      • MySQL (2)
      • MSSQL (1)
    • Android (24)
      • Kotlin (24)
      • etc (0)
    • Algorithm & 자료구조 (15)
      • 백준 (4)
      • 프로그래머스 (1)
      • 기초수학 (4)
      • 자료구조 (6)
    • Image Processing (16)
      • 세팅 (1)
      • 예제 (6)
      • Python2Cpp (8)
      • YOLO (1)
    • 취미 (80) N
      • photo (5)
      • food (48) N
      • travel (6)
      • walk&run (16) N
      • ETC (5)
    • ETC (7)
      • 제로베이스 (3)
      • 멀티캠퍼스 (1)
      • 패스트캠퍼스 INNERCIRCLE (3)

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • #홍대팝업스토어
  • Spring
  • 백엔드
  • #치이카와굿즈
  • #하루런 #harurun #하남미사경정공원 #임시완 #러닝대회후기 #5km마라톤 #하루야채 #커플런 #마라톤참가후기 #건강마라톤
  • 제로베이스
  • #부트캠프후기 #개발자성장기 #코딩프로젝트 #프로그래밍교육 #1차프로젝트완료 #팀워크 #신입개발자일상 #개발자블로그
  • #레트로카페
  • #선유도역맛집 #돈웍 #서울고기맛집 #1인고기세트 #목살구이 #된장찌개맛집 #영등포구맛집 #혼밥맛집 #삼겹전문점 #덮밥맛집 #서울혼밥추천
  • #경주맛집 #황리단길맛집 #향화정 #경주한옥맛집 #경주육회물회 #꼬막비빔밥 #해물파전맛집 #경주가볼만한곳 #경주맛집추천 #경주현지맛집 #경주여행코스 #경주로컬맛집 #한식전문점 #블로그후기 #먹스타그램 #맛집기록 #경주한옥식당 #황리단길한식
  • #ai프로젝트 #dify #llm아키텍처 #ai서비스기획 #노코드ai #ai멘토링 #ai입문 #딥러닝 #머신러닝 #pm특강 #프로젝트관리 #초보ai개발자 #ai교육후기 #ai캠프후기 #ai기반서비스 #생성형ai #ai툴활용 #데이터기반서비스 #ai직무전환 #it비전공자 </p>
  • #나가노마켓
  • #속초중앙시장 #속초시장맛집 #속초오징어순대 #속초튀김 #속초닭강정 #중앙닭강정 #속초떡볶이 #강원도시장 #속초간식투어 #속초여행코스
  • 개발자 #백엔드공부 #백엔드스쿨
  • #일본캐릭터
  • #나가노굿즈
  • #고미푸딩
  • #선유도맛집 #선유도역맛집 #선유도돈까스 #선유도회식 #내일식당 #내일다이닝 #대파안심돈까스 #돈까스맛집 #서울맛집추천 #영등포맛집 #혼밥추천 #회식장소추천 #맛집블로그 #블로그후기 #먹스타그램 #푸드로그 #맛집탐방
  • #보광정 #수육런 #남산러닝 #러닝이벤트 #단백질런 #러닝후기 #수육맛집 #러닝인증 #남산순환로 #러너들의맛집
  • #프레퍼스 #다이어트식사 #헬스식단 #샐러드맛집 #다이어트맛집 #다이어트플레이트 #프레퍼스후기 #운동식단 #건강한한끼 #맛있는다이어트
  • java
  • #팝플리
  • #경주여행 #황리단길카페 #경주카페추천 #향미사 #경주가볼만한곳 #첨성대 #대릉원 #경주핫플 #경주감성카페 #황리단길맛집 #경주말거리 #경주핫스팟
  • #홍대캐릭터샵
  • #elasticsearch설치 #dockerelasticsearch #검색엔진 #로컬서버구축 #elasticstack #검색솔루션 #elasticsearch보안
  • #홍대나가노
  • #농담곰
  • #속초맛집 #속초문어국밥 #문어국밥 #문어비빔국수 #속초해장국 #강원도맛집 #속초여행맛집 #속초로컬맛집 #문어요리 #속초밥집
  • #홍대맛집
  • #나가노팝업

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.0
불타는고굼이
Node.js
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.