콘텐츠 바로가기
본문 바로가기

YES24 카테고리 리스트

YES24 유틸메뉴

Global YES24안내보기

Global YES24는?

K-POP/K-Drama 관련상품(음반,도서,DVD)을
영문/중문 으로 이용하실 수 있습니다.

Korean wave shopping mall, sell the
K-POP/K-Drama (CD,DVD,Blu-ray,Book) We aceept PayPal/UnionPay/Alipay
and support English/Chinese Language service

English

作为出售正规 K-POP/K-Drama 相关(CD,图书,DVD) 韩流商品的网站, 支持 中文/英文 等海外结账方式

中文

Exclusive ticket sales for domestic and international pop artists

Global yesticket

검색

어깨배너

2월 혜택 모음
슈퍼특가
1/6

빠른분야찾기


신용카드 (54x86mm)
신용카드 (54x86mm)
A4용지 (210x297mm)
A4용지 (210x297mm)
dummy
Node.js 백엔드 개발자 되기
미리보기 사이즈비교 카드뉴스 공유하기
소득공제 골든래빗 - 되기 시리즈

Node.js 백엔드 개발자 되기

TypeScript + Node.js + Express + NestJS로 배우는 자바스크립트 백엔드 입문자를 위한 풀 패키지

[ 필수 리눅스 명령어 수록 ]
박승규 | 골든래빗 | 2023년 04월 15일 리뷰 총점9.9 정보 더 보기/감추기
  •  종이책 리뷰 (7건)
  •  eBook 리뷰 (1건)
  •  종이책 한줄평 (3건)
  •  eBook 한줄평 (3건)
회원리뷰(14건) | 판매지수 7,038 판매지수란?
상품 가격정보
정가 38,000원
판매가 34,200 (10% 할인)
YES포인트
구매 시 참고사항
구매 시 참고사항

판매중

수량
  • 해외배송 가능
  • 최저가 보상
  • 문화비소득공제 신청가능

품목정보

품목정보
발행일 2023년 04월 15일
쪽수, 무게, 크기 580쪽 | 1,012g | 183*235*28mm
ISBN13 9791191905274

관련분류

카드뉴스로 보는 책

책소개

  •  책의 일부 내용을 미리 읽어보실 수 있습니다. 미리보기

목차

상세 이미지

상세 이미지 1

저자 소개 (1명)

아직도 개발이 재미 있는 15년차 천상 개발자입니다. 웹 개발, 게임 백엔드 개발, 플랫폼 및 인프라 개발 등 다양한 영역을 경험했습니다. 현재는 카카오엔터테인먼트에서 백엔드 개발자로 일합니다. 현) 카카오엔터테인먼트 페이지 서비스 개발팀 전) 트리노드 (포코팡, 포코포코) 서버 개발자 전) NHN Japan 플랫폼 개발팀 아직도 개발이 재미 있는 15년차 천상 개발자입니다. 웹 개발, 게임 백엔드 개발, 플랫폼 및 인프라 개발 등 다양한 영역을 경험했습니다. 현재는 카카오엔터테인먼트에서 백엔드 개발자로 일합니다. 현) 카카오엔터테인먼트 페이지 서비스 개발팀 전) 트리노드 (포코팡, 포코포코) 서버 개발자 전) NHN Japan 플랫폼 개발팀

만든 이 코멘트

저자, 역자, 편집자를 위한 공간입니다. 독자들에게 전하고 싶은 말씀을 남겨주세요. 코멘트 쓰기
접수된 글은 확인을 거쳐 이 곳에 게재됩니다.
독자 분들의 리뷰는 리뷰 쓰기를, 책에 대한 문의는 1:1 문의를 이용해 주세요.

출판사 리뷰

백엔드 세상에 오신 걸 환영합니다
HTML/CSS/자바스크립트 그다음 책을 소개합니다

환영합니다. 백엔드 개발자가 되고 싶은데 무엇을 어떻게 할지 모르겠는 분이라면, 잘 찾아오셨습니다. 이 책은 HTML/CSS/자바스크립트를 공부하고 나서 자바스크립트 기반 백엔드 입문자가 알아야 하는 내용을 알려줍니다. 한 분야의 개발자로 성장하려면 참으로 많은 것을 알아야 합니다. 마냥 쉬운 것만 배워서는 안 됩니다. 조금 힘들더라도 실전에서 사용하는 기술 중심으로 깊이 있게 배워야 실력이 쌓입니다. 그래서 이 책은 입문자뿐만 아니라, 기본을 다시 다지고 싶은 현업 개발자에게도 유용한 내용을 Node.js를 중심으로 충실히 담았습니다. 타입스크립트를 알고 있으면 학습에 도움이 됩니다. 타입스크립트 문법은 부록에서 알려드립니다.

자바스크립트 백엔드, 3대장으로 시작하세요

자바스크립트 백엔드는 〈프로그래밍 언어〉, 〈런타임〉, 〈웹 프레임워크〉 3대장으로 시작하세요. 자바스크립트 백엔드 환경의 핵심은 Node.js입니다. Node.js를 강력하게 이용하려면 객체지향 프로그래밍 기법을 제공하는 타입스크립트가 필요합니다. 지금까지 Node.js는 서버 프레임워크로 익스프레스를 사용해왔지만 최근에는 NestJS를 채택하는 추세입니다. 하지만 현업에서는 이 두 도구를 모두 다룰 줄 알아야 하므로 이 책은 익스프레스와 NestJS를 모두 다룹니다. 그러면 3대장을 구체적으로 알아볼까요?

〈타입스크립트〉는 자바스크립트를 기반으로 정적 타입 문법을 추가한 프로그래밍 언어입니다. 대형 프로젝트에서 많이 사용하며, 요즘 대부분의 회사에서는 팀 작업 시 필수로 선택하는 언어입니다. ES6를 기반으로 한 새로운 문법을 제공하며, 자바스크립트와 완벽히 호환됩니다. 마이크로소프트의 지원을 받아 비교적 최근 언어이지만, 강력한 생태계를 가지고 있습니다(부록 A 참고).

〈Node.js〉는 서버 단에서 자바스크립트를 실행할 수 있는 자바스크립트 런타임입니다. Node.js는 요구사항이 많고 빠르게 변하는 환경에 있는 개발자에게 좋은 선택입니다. 프론트엔드와 같은 코드를 사용할 수도 있으며, Node.js의 개발자 생태계는 매우 풍성해서 개발 시간 단축 및 시스템의 안정성을 높일 수 있는 장점이 있습니다.

〈익스프레스〉는 Node.js에서 가장 많이 사용되는 웹 프레임워크입니다. 미니멀리스트 프레임워크를 지향하고 있으며, 확장이 용이한 구조로 되어 있어 많은 확장 라이브러리가 있습니다. 〈NestJS〉는 최신의 자바스크립트 최신 기술을 적용해, 생산성 있는 웹 애플리케이션을 빠르고 안정적으로 만들 수 있게 도와주는 웹 프레임워크입니다.

개발자 되기 시리즈는 여러분에게 앞으로 나아갈 길을 먼저 제시합니다
입문자를 위한 백엔드 로드맵을 만나보세요

저자는 백엔드 개발자로 입문할 때 겪은 난감함을 떠올렸습니다. 무엇을 어떻게 할지 몰랐습니다. 로드맵이 필요했습니다. 하지만 누구도 제대로 된 로드맵을 제공해주지 않았습니다. 그래서 저자는 입문자에게 필요한 백엔드 로드맵을 먼저 제시하고 설명합니다. 로드맵에는 수많은 기술이 나열되어 있습니다. 책 한 권에 로드맵에 있는 모든 걸 담을 수도, 한 번에 모두 배울 수도 없습니다. 이 책은 그중에서도 출발점으로 삼을 기본 지식을 자바스크립트 Node.js를 중심으로 추려 알려줍니다.

실무에 유용한 기술로 익히세요

기술은 빠르게 변합니다. 지금은 대세이지만 지는 기술, 아직은 미약하지만 뜨는 기술이 있습니다. 트렌드가 변하는 데는 그럴 만한 이유가 있습니다. 반면 기본은 트렌드와 무관하게 변하지 않습니다. 그래서 기본은 탄탄하게, 기술셋은 트렌디하면서 실무에 유용하게 설명했습니다.

경험을 녹인 고퀄리티 코드를 접하세요

인터넷을 검색하면 손쉽게 동작하는 코드를 얻을 수 있습니다. 그렇게 얻은 코드 대부분은 기능이 부족하거나 서비스가 성장하면서 다양한 이슈를 낳게 됩니다. 이 책에 들어 있는 코드는 그런 인터넷 복붙 코드가 아닙니다. 대규모 서비스를 개발하고 운영한 경험을 녹인 코드입니다. 예를 들어 게시판 코드는 많지만, 실무에 진짜로 필요한 기능을 제대로 제공하는 코드는 인터넷에 없습니다. 이 책에서 제대로 동작하는 검색, 댓글 첨삭, 페이지네이션, 파일 업로드, 소셜 로그인 기능을 담은 게시판을 만나보기 바랍니다.

변경하거나 수정한 코드를 확실하게 표시합니다.

현업에서처럼 이 책에서도 지속적으로 코드를 수정해 완성하기 때문에 기존 코드 어디를 수정 혹은 삭제했는지 알 수 있어야 합니다. 편리하게 찾을 수 있게 변경 사항이 있는 코드를 삭제선과 노란 배경색으로 표시했습니다.

이 책에서 다루는 내용을 소개합니다

이 책은 학습 흐름을 끊지 않기 위해 개발 환경부터 미리 구축해놓은 후, Node.js를 중심으로 레벨 1부터 레벨 3로 나눠 자바스크립트 백엔드 개발 소양을 쌓아 나갑니다. 모든 장에는 연습문제를 수록했으며, 부록 A에서는 ‘타입스크립트 입문에서 고급 기능까지’, 부록 B에서는 ‘꼭 알아야 하는 리눅스 명령어 21개’를 알려드립니다.

_Level 1 백엔드 개발자 입문하기
0장에서 개발 환경을 구축한 후에, 1장에서 백엔드 개발자가 무엇을 알아야 하는지와 어떤 일을 하는지 안내합니다. 알아두면 도움이 되는 넓고 얕은 지식을 알려드리기 때문에 생소한 단어가 많이 출현할 겁니다. 한 번에 모든 걸 이해하려 들지 않아도 됩니다. 처음에 한 번 읽고 나서, 나머지 책 분량을 모두 읽은 후 다시 읽어보세요. 그러면 ‘백엔드 개발자 되기’라는 궁극의 의도를 제대로 파악할 수 있을 겁니다.

_Level 2 Node.js와 Express로 백엔드 입문하기
최종 목표는 익스프레스(Express)로 게시판을 만들 수 있는 능력을 습득하는 겁니다. 사용자의 요구사항을 처리하고 반영하고 수정하는 게시판을 만들면 실무에 필요한 다양한 기술을 익힐 수 있습니다. 2장에서는 Node.js 동작 방식, 3장에서는 익스프레스로 웹 서버 만들기, 4장에서는 npm 사용 방법, 5장에서는 자바스크립트 비동기 처리 방법, 6장에서는 몽고디비를 다룹니다. 7장에서는 검색과 댓글 첨삭과 페이지네이션이되는 게시판을 만듭니다.

_Level 3 NestJS 프레임워크로 점핑하기
NestJS를 활용해 개발하는 방법을 알아봅시다. 8장에서는 NestJS를 알아보고, 9장에서는 NestJS 환경 변수 설정하기, 10장에서는 회원 가입과 로그인, 11장에서는 OAuth를 사용한 구글 로그인 인증, 12장에서는 파일 업로드 기능을 구현합니다. 마지막으로 13장에서는 웹소켓으로 실시간 채팅을 구현합니다.

함께 만들 예제를 소개합니다

_express로 댓글 첨삭과 페이지네이션이 되는 게시판 만들기(7장)
게시판은 웹 프레임워크로 만들 때 자주 등장하는 예제입니다. 하지만 제대로 된 게시판을 만들려면 생각보다 고려해야 할 사항이 많습니다. 검색, 페이징, 상세페이지에서 댓글 영역 처리하기 등을 제공하는 일은 상당히 까다롭습니다. 게시판만 잘 만들 수 있다면 현업에 필요한 대부분의 로직을 만들 수 있다고 해도 아주 틀린 말은 아닐 겁니다. 실제로 사용할 수 있을 정도의 기능을 가지고 있는 게시판을 함께 구현해봅니다.

_구글 OAuth를 사용해 구글 로그인 구현해보기(10장, 11장)
구글의 OAuth를 사용해 인증을 구현합니다. OAuth는 2006년에 구글과 트위터가 만든 개방형 인가의 표준입니다. 네이버, 구글, 카카오톡 등이 OAuth 기능을 활용한 소셜 로그인을 지원합니다. OAuth를 사용하면 유저의 인증 정보를 외부에서 받아오기 때문에 상대적으로 안전합니다. 유저 입장에서는 회원가입을 일일이 하지 않아도 되고 ID와 패스워드를 외우지 않아도 되니 편리합니다.

_파일 업로드 구현(12장)
파일 업로드 기능을 구현합니다. 문자뿐 아니라 영상이나 이미지 같은 포맷이 애플리케이션에 널리 활용됩니다. 이런 다양한 포맷을 애플리케이션에서 사용하려면 파일 업로드 기능이 필요합니다.

_실시간 채팅 구현하기(13장)
실시간 채팅을 구현합니다. 웹소켓은 서버도 클라이언트의 요청 없이 응답을 줄 수 있습니다. 13장에서는 웹소켓이 무엇인지 알아보고, 메아리 애플리케이션과 채팅 애플리케이션을 만들어보면서 실시간으로 갱신되는 애플리케이션에 대한 감을 잡아봅시다.

〈되기〉 시리즈 소개

〈되기〉 시리즈는 이름 그대로 IT 분야에서 성장하려는 여러분을 위해 준비한 책입니다. 엄선된 IT 기술들을 로드맵과 함께 제시하고, 실무 중심으로 공부할 수 있도록 안내합니다. 여러분이 해당 분야에서 실무자로 빠르게 성장할 수 있도록 지원하겠습니다.

추천평

오늘날 웹 애플리케이션은 프론트엔드와 백엔드의 경계가 모호합니다. 심지어 자바스크립트만 알면 혼자서도 개발이 가능한 환경이 되었습니다. 이 책은 먼저 자바스크립트 백엔드 개발자가 갖추어야 할 DNS와 HTTP 같은 기초 백엔드 지식을 알려줍니다. 이어서 대표적인 자바스크립트 런타임 환경인 Node.js, 전통의 강자 익스프레스, 최근 핫하게 부상한 NestJS를 사용해 백엔드 개발에 필요한 데이터베이스 활용, 인증, 비동기 처리, 웹소켓 전송 같은 핵심 기능을 풍부한 예제를 곁들여 알려줍니다. 이 책은 백엔드 개발의 길이 막막했던 입문자와 개발자께 훌륭한 조력자가 되어줄 겁니다.
- 강상진 (Akamai Technologies 클라우드 스페셜리스트)
백엔드 개발을 할 때 수많은 기술 중에서 필요한 기술을 선택해야 합니다. 그래서 기본 기술들이 무엇이고 왜 필요한지 이해하는 것이 중요합니다. 이 책은 백엔드 개발 로드맵을 제시하고, 학습 코스를 시각적으로 보여주고 나서 각 기술을 원리와 함께 차근차근 설명합니다.

Node.js가 어떻게 동작하는지, 익스프레스가 어떻게 유용했는지, 그럼에도 왜 NestJS가 대두되는지를 이유를 들어 설명한 후, 서비스 개발에 필요한 회원가입, 인증, 파일 업로드, 웹소켓을 사용해 게시판과 채팅 애플리케이션을 개발합니다. 백엔드 전문가가 쓴 이 책이 더 많은 백엔드 전문가를 낳는 토대가 되리라 고대합니다.
- 강대명 (레몬트리 CTO)
인터넷 세상이 열린 후 게시판은 항상 우리가 사용하던 애플리케이션입니다. 흔하기 때문에 쉽게 지나칠 수 있으나 사실 게시판을 제대로 만들려면 많은 어려움이 있고 고민할 지점이 적지 않습니다. 저자는 페이지네이션되고 댓글을 달 수 있는 게시판을 만드는 과정을 통해 자바스크립트와 타입스크립트를 익히고, Node.js/익스프레스/NestJS/몽고디비와 같이 널리 쓰이는 기술을 알려줍니다. 저자의 설명을 하나씩 따라 가고 코드를 입력하면 백엔드에 대해 기본적인 사항을 배울 수 있습니다.
- 정현준 (개발자)
프로덕트를 만들어내는 방법을 알고 적절한 기술을 선택하는 능력이 중요한 시대가 되었습니다. 이 책은 백엔드 전반에 걸쳐 주요 개념을 친절히 소개해주고 현업에서 많이 쓰는 기술을 사용한 예제가 가득합니다. 지금의 기술 실력을 키울 수 있을 뿐만 아니라, 시간이 흘러 기술이 변화하더라도 이 책을 통해 배운 기초 실력은 쉽게 흔들리지 않을 겁니다. 이러한 이유로 백엔드 개발을 이 책으로 입문하시길 적극 추천드립니다.
- 서지연 (컨택스츠아이오 백엔드 개발자)

배송/반품/교환 안내

배송 안내

배송 안내
배송 구분 예스24 배송
  •  배송비 : 무료배송
포장 안내

안전하고 정확한 포장을 위해 CCTV를 설치하여 운영하고 있습니다.

고객님께 배송되는 모든 상품을 CCTV로 녹화하고 있으며, 철저한 모니터링을 통해 작업 과정에 문제가 없도록 최선을 다 하겠습니다.

목적 : 안전한 포장 관리
촬영범위 : 박스 포장 작업

  • 포장안내1
  • 포장안내2
  • 포장안내3
  • 포장안내4

반품/교환 안내

※ 상품 설명에 반품/교환과 관련한 안내가 있는경우 아래 내용보다 우선합니다. (업체 사정에 따라 달라질 수 있습니다)

반품/교환 안내
반품/교환 방법
  •  마이페이지 > 반품/교환 신청 및 조회, 1:1 문의, 고객만족센터(1544-3800), 중고샵(1566-4295)
  •  판매자 배송 상품은 판매자와 반품/교환이 협의된 상품에 한해 가능합니다.
반품/교환 가능기간
  •  출고 완료 후 10일 이내의 주문 상품
  •  디지털 콘텐츠인 eBook의 경우 구매 후 7일 이내의 상품
  •  중고상품의 경우 출고 완료일로부터 6일 이내의 상품 (구매확정 전 상태)
반품/교환 비용
  •  고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담임
  •  직수입양서/직수입일서중 일부는 변심 또는 착오로 취소시 해외주문취소수수료 20%를 부과할수 있음

    단, 아래의 주문/취소 조건인 경우, 취소 수수료 면제

    •  오늘 00시 ~ 06시 30분 주문을 오늘 오전 06시 30분 이전에 취소
    •  오늘 06시 30분 이후 주문을 익일 오전 06시 30분 이전에 취소
  •  직수입 음반/영상물/기프트 중 일부는 변심 또는 착오로 취소 시 해외주문취소수수료 30%를 부과할 수 있음

    단, 당일 00시~13시 사이의 주문은 취소 수수료 면제

  •  박스 포장은 택배 배송이 가능한 규격과 무게를 준수하며, 고객의 단순변심 및 착오구매일 경우 상품의 반송비용은 박스 당 부과됩니다.
반품/교환 불가사유
  •  소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
  •  소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우 : 예) 화장품, 식품, 가전제품, 전자책 단말기 등
  •  복제가 가능한 상품 등의 포장을 훼손한 경우 : 예) CD/LP, DVD/Blu-ray, 소프트웨어, 만화책, 잡지, 영상 화보집
  •  소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
  •  디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  •  eBook 대여 상품은 대여 기간이 종료 되거나, 2회 이상 대여 했을 경우 취소 불가
  •  중고상품이 구매확정(자동 구매확정은 출고완료일로부터 7일)된 경우
  •  LP상품의 재생 불량 원인이 기기의 사양 및 문제인 경우 (All-in-One 일체형 일부 보급형 오디오 모델 사용 등)
  •  시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  •  전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
소비자 피해보상
  •  상품의 불량에 의한 반품, 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 준하여 처리됨
환불 지연에 따른 배상
  •  대금 환불 및 환불 지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리
맨위로
예스이십사(주)
서울시 영등포구 은행로 11, 5층~6층(여의도동,일신빌딩) 대표 : 김석환, 최세라   개인정보보호책임자 : 권민석 yes24help@yes24.com 사업자등록번호 : 229-81-37000   통신판매업신고 : 제 2005-02682호 사업자 정보확인 호스팅 서비스사업자 : 예스이십사(주)
YES24 수상내역 정보보호 관리체계 ISMS인증획득 개인정보보호 우수사이트
소비자피해보상보험 서울보증보험
고객님은 안전거래를 위해 현금 등으로 결제 시 저희 쇼핑몰에서 가입한 구매안전서비스를 이용하실 수 있습니다. 서비스가입사실 확인
EQUUS9