Node js로 배우는 서버 사이드 개발
2025년 03월 01일 출간
- eBook 상품 정보
- 파일 정보 ePUB (0.67MB)
- ISBN 9791173412752
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.

이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
작품소개
이 상품이 속한 분야
★ ★ ★ ★ ★ 현대 웹 개발의 핵심 기술을 마스터하는 완벽 가이드
이 책은 Node.js를 활용해 서버 사이드 개발을 배우고자 하는 개발자들을 위한 필수 지침서입니다. Node.js는 비동기 프로그래밍과 높은 성능으로 현대 웹 애플리케이션 개발의 중심에 서 있는 플랫폼입니다. 이 책은 초보자부터 중급 개발자까지 누구나 쉽게 따라 할 수 있도록 구성되었으며, 실무에서 바로 활용할 수 있는 실용적인 내용을 담고 있습니다.
처음으로 Node.js를 접하는 독자들을 위해 설치부터 개발 환경 구축, 기본 개념 설명까지 차근차근 안내합니다. 비동기 프로그래밍의 핵심인 콜백, Promise, async/await부터 NPM을 활용한 패키지 관리, 모듈 시스템의 이해까지 기초를 탄탄히 다질 수 있습니다.
또한, Express.js를 활용해 웹 서버를 구축하고, 미들웨어와 라우팅을 통해 복잡한 애플리케이션을 설계하는 방법을 배웁니다. 템플릿 엔진을 사용해 동적 웹페이지를 생성하고, MongoDB와 Sequelize를 통해 데이터베이스를 연동하는 실습을 통해 백엔드 개발의 전 과정을 경험할 수 있습니다.
이 책은 단순히 기술을 설명하는 데 그치지 않고, Redis를 활용한 캐싱, JWT와 OAuth 2.0을 통한 사용자 인증, Socket.io와 WebRTC를 이용한 실시간 통신 등 현대 웹 개발에서 필수적인 고급 기술까지 다룹니다. 또한, 테스트와 디버깅, 성능 최적화, Docker와 CI/CD 파이프라인 구축 등 프로덕션 환경에서의 핵심 기술을 배울 수 있습니다.
마지막으로, GraphQL, 마이크로서비스 아키텍처, Serverless 개발, TypeScript, 그리고 TensorFlow.js를 활용한 머신러닝 모델 서빙까지 최신 트렌드를 반영한 다양한 주제를 다루며, 독자들이 앞으로의 개발 경력을 준비할 수 있도록 돕습니다.
이 책은 단순히 지식을 전달하는 것을 넘어, Node.js를 통해 더 나은 개발자로 성장할 수 있는 길잡이가 되어 줄 것입니다.
글쓴이 (About the author)
이 책에 대하여 (About the book)
프롤로그 (Prologue)
목차 (Contents)
I. Node.js 기초와 환경 설정
- Node.js 설치와 개발 환경 구축하기
- 비동기 프로그래밍의 이해: 콜백, Promise, async/await
- NPM을 활용한 패키지 관리와 의존성 처리
- 모듈 시스템 탐구: CommonJS vs ES Modules
II. Express.js 프레임워크 활용
- Express.js로 첫 웹 서버 만들기
- 미들웨어의 힘 - Express의 핵심 기능 활용하기
- 라우팅의 예술 - URL 구조화와 동적 라우팅 테크닉
- 템플릿 엔진으로 동적 웹페이지 만들기 - EJS vs Pug 대결
III. 데이터베이스 연동
- MongoDB와 춤을 - NoSQL 데이터베이스 연동과 쿼리 최적화
- Sequelize로 SQL 마스터하기 - ORM의 강력한 기능 탐구
- Redis로 캐싱 구현하기 - 성능 최적화의 비결
IV. 인증과 보안
- JWT로 사용자 인증 구현하기 - 토큰 기반 인증의 모든 것
- OAuth 2.0으로 소셜 로그인 구현하기 - Google, Facebook 연동 실습
V. 실시간 웹 애플리케이션
- Socket.io로 실시간 채팅 앱 만들기
- WebRTC 기반 화상 회의 시스템 구축하기
VI. 테스트와 디버깅
- Mocha와 Chai를 활용한 통합 테스트
- Node.js 애플리케이션 디버깅 기법
VII. 성능 최적화
- 메모리 누수 탐지와 해결 방법
- 프로파일링을 통한 성능 병목 지점 찾기
VIII. 배포와 운영
- Docker를 이용한 Node.js 애플리케이션 컨테이너화
- CI/CD 파이프라인 구축: Jenkins 또는 GitLab CI 활용
- PM2를 이용한 프로세스 관리와 무중단 배포
IX. 고급 주제
- GraphQL API 서버 구축하기
- 마이크로서비스 아키텍처 설계와 구현
- Serverless Node.js: AWS Lambda 활용
- TypeScript를 이용한 Node.js 개발
- 머신러닝 모델 서빙: TensorFlow.js 통합하기
에필로그 (Epilogue)
출판사 리뷰 (Review)
세상의 언바운더들에게 (To Unbounder)
여러분은 왜 Node.js를 배우려고 하시나요? 아마도 빠르고 효율적인 서버 사이드 개발을 통해 현대 웹 애플리케이션을 구축하고 싶은 마음 때문일 것입니다. Node.js는 단순히 자바스크립트를 서버에서 실행할 수 있게 해주는 플랫폼이 아닙니다. 그것은 개발자들에게 새로운 가능성을 열어주고, 더 나은 솔루션을 구현할 수 있는 강력한 도구입니다.
이 책은 단순히 Node.js의 기능을 나열하는 데 그치지 않습니다. 저는 여러분이 Node.js를 통해 서버 사이드 개발의 핵심 개념을 이해하고, 실무에서 바로 적용할 수 있는 실용적인 기술을 습득할 수 있도록 돕고자 합니다. 초보자라도 이 책을 따라가다 보면 어느새 Node.js로 웹 서버를 구축하고, 데이터베이스를 연동하며, 심지어 실시간 애플리케이션까지 만들 수 있는 자신을 발견하게 될 것입니다.
이 책은 단계별로 구성되어 있습니다. 처음에는 Node.js의 기본 개념과 설치 방법부터 시작하여, 점차적으로 비동기 프로그래밍, 모듈 시스템, Express.js, 데이터베이스 연동 등 더 복잡하고 심화된 주제로 나아갑니다. 각 장은 이론과 실습을 통해 배운 내용을 직접 적용해 볼 수 있도록 설계되었습니다.
저는 이 책을 쓰는 동안 독자들이 겪을 수 있는 어려움을 최대한 이해하려고 노력했습니다. 그 결과, 복잡한 개념을 쉽게 설명하고, 실무에서 바로 활용할 수 있는 예제를 제공하며, 궁금증을 해결할 수 있는 팁과 노하우를 공유할 수 있었습니다.
이 책이 여러분의 개발 여정에서 든든한 동반자가 되어 주길 바랍니다. Node.js를 통해 더 나은 개발자로 성장하고, 새로운 가능성을 탐구하는 데 이 책이 조금이라도 도움이 되길 진심으로 바랍니다.
여러분의 개발 여정이 흥미롭고 보람차길 바라며, 이제 함께 Node.js의 세계로 들어가 보시죠.
★ ★ ★ ★ ★ Node.js로 시작하는 서버 사이드 개발의 완벽한 길잡이
★ ★ ★ ★ ★ 현대 웹 개발의 핵심 기술을 한 권에 담은 필수 지침서
"Node.js로 배우는 서버 사이드 개발"은 현대 웹 애플리케이션 개발의 핵심 기술을 체계적으로 설명한 책입니다. 이 책은 초보자부터 중급 개발자까지 누구나 쉽게 따라 할 수 있도록 구성되었으며, 실무에서 바로 활용할 수 있는 실용적인 내용을 담고 있습니다. Node.js를 통해 서버 사이드 개발의 전 과정을 배우고자 하는 독자들에게 이 책은 최고의 선택이 될 것입니다.
이 책은 Node.js의 기본 개념부터 시작해 비동기 프로그래밍, NPM 패키지 관리, 모듈 시스템, Express.js를 활용한 웹 서버 구축, 데이터베이스 연동, 캐싱, 사용자 인증, 실시간 통신 등 다양한 주제를 다룹니다. 각 장은 이론과 실습을 통해 배운 내용을 직접 적용해 볼 수 있도록 설계되었으며, 독자들이 단계적으로 학습할 수 있도록 구성되었습니다.
특히, 이 책은 단순히 기술을 설명하는 데 그치지 않고, 테스트와 디버깅, 성능 최적화, Docker와 CI/CD 파이프라인 구축 등 프로덕션 환경에서의 핵심 기술을 다루며, 독자들이 실무에서 바로 활용할 수 있는 역량을 키울 수 있도록 돕습니다. 또한, GraphQL, 마이크로서비스 아키텍처, Serverless 개발, TypeScript, 그리고 TensorFlow.js를 활용한 머신러닝 모델 서빙까지 최신 트렌드를 반영한 다양한 주제를 다루며, 독자들이 앞으로의 개발 경력을 준비할 수 있도록 돕습니다.
이 책은 단순히 지식을 전달하는 것을 넘어, Node.js를 통해 더 나은 개발자로 성장할 수 있는 길잡이가 되어 줄 것입니다. 독자들이 이 책을 통해 얻은 지식과 경험을 바탕으로 더 나은 솔루션을 구현하고, 세상에 긍정적인 영향을 미치는 개발자가 되길 바랍니다.
"Node.js로 배우는 서버 사이드 개발"은 현대 웹 개발의 핵심 기술을 마스터하고자 하는 모든 개발자에게 필수적인 책입니다.
작가정보
저자(글) 강민정
강민정
강민정은 백엔드 개발자입니다. 그녀는 Java와 Spring Framework를 중심으로 안정적이고 확장 가능한 백엔드 서비스를 설계하고 개발하는 데 주력해 왔습니다. 특히, 데이터베이스 설계 및 관리, RESTful API 개발을 통해 다양한 서비스의 로직을 구현하며 풍부한 경험을 쌓았습니다.
강민정은 코드의 가독성과 유지보수성을 중요시하며, 성능 최적화와 효율적인 데이터 처리를 위해 끊임없이 고민합니다. 또한, 요구사항 분석부터 배포까지의 전 과정을 체계적으로 수행하며, 문제를 해결하고 서비스를 개선하는 과정에서 큰 보람을 느낍니다.
그녀는 새로운 기술을 학습하고 다양한 경험을 통해 지속적으로 성장하는 개발자로서의 자세를 견지하고 있습니다. 현재는 Node.js를 활용한 서버 사이드 개발 기술에 집중하며, 이를 통해 현대 웹 개발의 핵심 기술을 다루는 데 깊이 있는 이해를 보여주고 있습니다.
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!
