메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

업무에 활용하는 node.js 리뷰

juma***

|

2024-06-23

업무에 활용하는 Node.js

Node.js로 경험하는 웹 애플리케이션 실전 개발 노하우

  • 저자 : 이토 고타
  • 번역 : 김모세
  • 출간 : 2024-05-30

node.js는 2009년 처음 출시되어서 현재까지 널리 사용 되고 있습니다.

자바스크립트 언어를 1999년 처음 접했었는데 그 당시 자바스크립트 언어는

웹페이지를 만드는데 있어서 스크립트 언어로 클라이언트 부분 기능을 하는데 사용되었었습니다.

주요 서버 관련 기능 부분은 asp나 php, jsp등의 서버 언어등이 주로 사용되었었고

스크립트 언어는 이 언어들에 비해서 크게 중요하다고 생각되지는 않았었습니다.

 

그렇지만 자바스크립트의 언어의 중요성과 미래가 밝다는 것을 아는 분들도 있었는데요.

예를 들어 자바스크립트 언어로 주식관련 프로그램들이 만들어지기도 하였습니다.

 

2009년도에 node.js가 나왔으니까

제가 접한 뒤로 약 10여년 뒤 아주 큰 기능의 변화가 생긴건데요.

 

node.js는 기존 클라이언트 부분만 다뤘던 기능에서  

이제는 서버, 웹 애플리케이션, 명령줄 도구 및 스크립트를 만들 수 있는 무료 오픈소스로 나오게 됩니다.

 

아주 예전에는 서버개발자, 프런트엔드 개발자가 나뉘어 있지는 않았는데요.

뒤에는 두개의 직종으로 보다 세분하게 분류가 되면서 기술 또한 굉장히 다양해지고 기능 또한 막강해진걸 볼 수 있었습니다.

그만큼 학습할 양도 많이 늘어났는데요.

 

 

 

업무에 활용하는 Node.js

 

 

이 책 서문에는 다음과 같이 나와 있습니다.

'자바스크립트에 대한 지식이 있는 프런트엔드 개발자라면 Node.js를 활용함으로써 백엔드의 동작과 특성, 프런트엔드와의 차이를 더욱 정확하게 이해하는 동시에 더 넓은 개발 영역으로 발돋음할 수 있게 될 것입니다.' 

 

'업무에 활용하는 Node.js' 책의 구성은 다음과 같습니다.

이토 고마 지음 / 김모세 옮김

 

1. 처음 만나는 Node.js

    node.js의 특징과 자바스크립트와 차이점

2. 자바스크립트/Node.js의 문법

    개발환경, 문법 설명

3. Node.js와 모듈

    모듈설명, 싱글턴개념, npm과 외부 모듈 불러오기

4. Node.js에서의 비동기 처리

    동기, 비동기 처리, 에러 핸들링

5. CLI 도구 개발

    템플릿 만들기, CLI 테스트

6. 익스프레스를 이용한 REST API 서버/웹 서버

    익스프레스 기초와 도입

    데이터베이스 연동

    뷰 템플릿

    node.js 애플리케이션 배포

7. 프런트엔드/백엔드 개발

    리액트 기본 기능

    프런트엔드 애플리케이션 배포

    테스트 방법 설명

8. 애플리케이션 운용과 개선

    패키지 버전 업데이트

    애플리케이션 실제 운용시 주의점

    성능 측정과 튜닝

 

 

실재 업무에서는 예전의 방식대로 웹페이지를 개발하고 있고 유지/보수 하고 있었기에

새로운 기술들을 적용시키는데는 민감하지는 않았었습니다.

asp나 php등을 주로 이용하고 jquery등을 이용하였기에 기능적인 필요성이 많지는 않았었는데요.

추세가 많은 분야에서 node.js를 활용하고 vue, 리엑트, next.js등의 여러 언어등을 사용하고 있어서

어떻게 구현을 하는지 알아두는 것은 무척 중요한 상황이 되었습니다.

 

 

 

애플리케이션 작성 예시 (책 본문 중)

 

 

 

얼마전에 아는 분이 next.js, node.js, mysql을 이용해서 상업사이트를 만든 것을 보았는데요.

기능이 무척 좋았고 어렵게 기능을 구현하는 것이 아니라 이미 많은 부분들이 기능적으로 만들어져 있는 것같이 보였습니다.

그래서 필요한 부분들을 가져와서 사용하면 될 것 같이 보였는데요.

그렇지만 그 학습과정은 무척 양도 많고 쉬운 길은 아닐텐데요.

 

이번에 소개한 이 node.js를 통해서 실전을 미리 경험해 보는 기회가 되었고

더 많은 경험으로 나아갈 수 있는 기회가 되었습니다.

여러분들도 계신 분야에서 더 실력이 향상되는 기회가 되시기를 바랍니다.

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?