일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Java객체배열
- nodejs
- 자바 제어문
- Java문자열 클래스
- 오라클
- 자바 문자열 클래스
- 코딩
- database
- dbeaver
- 자바 추상메서드
- 자바 내부 클래스
- DBMS
- Java추상클래스
- Express
- Java업캐스팅
- Java try-catch
- 자바 try-catch
- oracle
- Java thorw
- Java 추상 메서드
- Java다운캐스팅
- 데이터베이스
- 자바 String클래스
- Java 내부 클래스
- java super( )
- 자바 Wrapper클래스
- 자바 예제
- db
- 자바 스트링클래스
- 자바 Random클래스
- Today
- Total
코딩이란 무엇일까
NodeJS란 무엇인가. 본문
글을 읽으시기전 필자는 아직 코딩을 공부하고 있는 학생입니다.
여러 책과 블로그 글, 수업을 바탕으로 정리한 내용이니 부족한 부분있다면 댓글로 남겨주시기 바랍니다.
안녕하세요 오늘은 NodeJs에 대해 알아보겠습니다.
NodeJs의 정의
NodeJs란 chrome의 v8 JavaScript 엔진으로 만들어진 프로그래밍 언어입니다.
이렇게 말하니까 v8은 뭐고 JavaScript는 뭐야? 라고 하실 겁니다.
NodeJs를 알기 전에 v8엔진은 뭐고 JavaScript는 뭔지 짚고 넘어가 봅시다.
JavaScript는 Html을 사용하여 사이트를 만들었을 때 동적인 요소를 담당하는 스크립트 언어입니다.
그런데 문뜩 이런 생각 안 해보셨나요? 이 JavaScript는 누가 해석하는 걸까?
JavaScript는 각각의 브라우저들 크롬, 파이어폭스, 인터넷 익스플로러와 같이 인터넷 브라우저에 내장되어있는 엔진들이 JavaScript를 해석해주는 것입니다.
Chrome이 V8 , InterExproler가 차크라 , FireFox가 SpirerMonkey 이렇게 각각의 자바스크립트 해석 엔진을 내장하고 있는데
Chrome의 V8엔진이 너무 좋은 것입니다.
따라서 이 V8에 살을 조금 덧 붙여 나온 것이 바로 NodeJS인 것이죠!!
NodeJs의 사용 이유
NodeJs는 보통 서버를 실행시키거나 다양한 자바스크립트 어플리케이션을 실행할 수 있습니다.
여기서 중요한 점은 NodeJs로 서버를 만들 수 있다는 것입니다.
"서버가 뭔데?"
서버는 간략하게 짚고 넘어가자면
요청을 처리하는 기계라고 생각하시면 됩니다.
이러한 서버를 NodeJs에서 만들게 되면 오는 장점은
한 언어 즉, JavaScript라는 하나의 언어로 전체 웹페이지를 만들 수 있다는 것이죠!!
그리고 NodeJs의 장점은 몇 가지 더 있습니다.
Non-Blocking 덕분에 채팅이나 Sns에 자주 사용이 됩니다.
쉽게 말해서 비동기 방식으로 작업을 수행한다는 것입니다.
그리고 코드가 짧고 매우 쉬워집니다.
결론
오늘 NodeJs의 개념과 사용 이유에 대해 살펴보았는데요 다음 시간에는 NodeJs를 사용하는 방법도 알아보겠습니다!
이상입니다.

'node.js' 카테고리의 다른 글
nodeJs Sequelize사용하여 My sql과 연결해보기 (0) | 2022.08.30 |
---|---|
nodeJs 사용해서 간단한 서버 구축해보기 (0) | 2022.08.24 |
Node js에 express설치 및 express이란? (0) | 2022.08.19 |