초보자를 위한 Node.js 200제

초보자를 위한 Node.js 200제

$24.07
Description
ES6 문법과 함수형 프로그래밍을 한 번에 배우는 방법
총 5개 파트 200개의 예제로 구성되어 있는 이 책은, ES6 문법과 함수형 프로그래밍을 한 번에 배우기 위해 만들어졌습니다. 웹 브라우저에서만 사용하던 스크립트 언어였던 자바스크립트를 node.js라는 엔진이 나오면서 웹 브라우저뿐만 아니라 서버, 앱 등 많은 분야에서 사용하기 때문에 개발하는 데 편리함을 줍니다. 또한 노드는 npm이라는 라이브러리 공유 시스템이 있어서 유용한 라이브러리들을 활용할 수 있습니다. node.js를 배우고 싶고, 프로젝트도 해보고 싶은 분들에게 이 책이 ES6와 함수형 프로그래밍으로 들어갈 수 있는 좋은 기회가 될 것입니다.
저자

김경록

저자김경록
백엔드웹프론트엔드개발을주로하고있습니다.SpringBoot+JPA를이용한크롤러를개발하고있으며,이전에는React+Webpack을이용한웹프론트엔드개발을하였습니다.‘경록김의뷰티플프로그래밍’과Udemy스프링강좌를하고있으며,패스트캠퍼스에서프로그래밍강사로활동하고있습니다.

목차

PART1입문Nodejs프로그램걸음마배우기
001Nodejs설치하기
002웹스톰설치및hello출력
003ECMAScript6(ES6)란?
004consolelog(hello);로hello출력하기
005포맷팅(Formatting)해서출력하기
006`${변수}`백틱을이용한포맷팅
007주석comment
008변수선언하기let
009변수와상수
010문자와숫자
011숫자인지판단하기isNaN()
012더하기,빼기,곱하기,나누기
013나머지구하기?홀수,짝수판단
014문자열개수세기length
015해당문자열찾기indexOf()
016배열(array)선언하기
017배열(array)에값넣기
018배열(array)출력하기
019JSON이란?
020JSON에서값뽑기,필드추가하기
021typeof로변수의타입(형)알아보기
022true,falseBoolean(불리언)
023증감연산자
024비교연산자(ComparisonOperator)
025논리연산자(LogicalOperator)
026삼항연산자

PART2초급Nodejs프로그램기본기연마하기
027조건문if
028조건문ifelse
029조건문ifelseifelse
030조건문Switch
031반복문for
032중첩for문을이용해구구단출력하기
033for문끝내기break
034자주쓰는반복문forof
035forEach()포이치
036반복문while
037날짜시간생성하기Date()
038날짜시간출력하기
039yyyy-MM-dd형식으로날짜출력하기
040Timestamp(타임스탬프)
041예외처리trycatch
042예외처리trycatchfinal
043전역객체(GlobalObject)
044함수(function)선언하기
045매개변수(parameter)와인자(argument)
046함수(function)의값반환,return
047A,B,C,F등급을구하는함수만들기
048여러가지함수(function)선언방법
049자바스크립트함수의성질(일급객체)
050화살표(arrow)함수
051화살표(arrow)함수,{}이용하기
052화살표함수예제
053콜백함수callback()
054함수의유효범위(Scope)
055난수생성(random)
056반올림round(number)
057최대값max(),최소값min()
058절대값abs()
059거듭제곱pow()
060제곱근함수,세제곱근함수sqrt(),cbrt()
061부호함수sign()
062로그함수log(),log10(),log2(),log1p()
063바닥함수,천장함수floor(),ceil()
064버림함수trunc()
065밑이자연상수(e)인지수함수exp(),expm1()
066삼각함수sin(),cos(),tan()
067역삼각함수asin(),acos(),atan()
068쌍곡함수sinh(),cosh(),tanh()
069역쌍곡함수asinh(),acosh(),atanh()
070특정문자열바꾸기replace()
071문자열나누기split()
072문자열추출하기substring()
073숫자로바꾸기Number()
074정규표현식(regexp)\이스케이프
075정규표현식(regexp)점
076정규표현식(regexp){0,1}중괄호
077정규표현식(regexp)[]
078정규표현식match()
079정기적으로실행하기setInterval(fn,milsec)
080몇초후에실행하기setTimeout(fn,milsec)
081정기적으로실행취소하기clearInterval(fn)
082리스트(list)
083배열뒤집기reverse()
084정렬하기오름차순sort()
085정렬하기여러조건sort()
086JSON오브젝트정렬
087배열에서필요한부분만뽑기slice()
088배열에서필요한부분만뽑기예제
089배열합치기concat()
090배열shift(),unshift()
091배열pop()
092배열조회하기

PART3중급Nodejs함수형프로그램과실전예제
093함수형프로그래밍,명령형프로그래밍
094함수를return하기
095재귀함수countdown
096재귀함수1~n까지더하기
097재귀함수factorial
098재귀함수,피보나치수열
099재귀함수로합계구하기
100재귀함수로평균구하기
101클로저closer
102합성함수
103커링curring
104커링curring예제①
105커링curring예제②
106프리디케이트predicate
107프리디케이트로정렬sort(predicate)
108filter()함수사용하기
109filter()함수예제
110map()함수사용하기
111map()함수예제
112reduce()함수사용하기
113reduce()함수예제
114filter,map(),reduce()함수예제
115filter,map(),reduce()함수예제-합계구하기
116filter,map(),reduce()함수예제-평균구하기
117프로미스promise
118Promiseall()을이용해후처리하기
119exports
120require

PART4활용Nodejs라이브러리를활용할실전응용
121API읽는법
122비동기(Async)와동기(Sync)
123파일로출력하기fswrite()
124동기로파일열기fsreadFileSync()
125비동기로파일열기fsreadfile()
126파일내용수정하기
127파일에내용추가하기fsappendFile()
128디렉토리만들기fsmkdirSync()
129파일리스트출력하기
130list를json형식으로파일에저장하기,JSONstringify()
131파일을json형식으로불러오기,JSONparse()
132파일이름바꾸기
133http모듈
134http모듈-event
135http모듈-response객체
136http모듈-response객체,fs모듈활용①
137http모듈-response객체,fs모듈활용②
138http모듈-request객체,url속성활용
139http모듈-request객체,method속성GET
140http모듈-request객체,method속성POST
141쿠키(Cookie)생성
142쿠키(Cookie)추출
143Nodejs프로젝트만들기(build하기)
144프로젝트초기화하기-npminit
145패키지설치-npminstall
146패키지지우기-npmuninstall
147필요한module설치하기
148request로구글크롤링하기
149request로파라미터추가해호출하기
150한글깨지는문제해결하기
151cheerio란?
152cheerio이용해서필요한부분추출하기
153request실행결과파일로저장하기
154ejs모듈①
155ejs모듈②
156pug모듈①
157pug모듈②
158pug모듈③
159winston모듈(로그파일)
160express모듈①-overview
161express모듈②-response
162express모듈③-request
163express모듈④-미들웨어
164express모듈⑤-static미들웨어
165express모듈⑥-bodyparser미들웨어
166express모듈⑦-router미들웨어
167express모듈⑧-morgan미들웨어
168express모듈⑨-cookieparser미들웨어
169express모듈⑩-connect-multiparty미들웨어
170express모듈⑪-express-session미들웨어
171node-schedule모듈①
172node-schedule모듈②
173Nodemailer모듈①-메일보내기(TEXT)
174Nodemailer모듈②-메일보내기(HTML)
175Nodemailer모듈③-메일보내기(첨부파일)
176MySQL①-설치
177MySQL②-데이터베이스생성
178MySQL③-테이블생성
179MySQL④-데이터삽입
180MySQL⑤-데이터조회&기본적인WHERE절
181MySQL⑥-데이터수정
182MySQL⑦-데이터삭제
183socketio①-클라이언트
184socketio②-서버
185socketio③-이벤트

PART5실무Nodejs로간단한프로그램만들기
186크롤러를활용한뉴스속보이메일발송시스템①
187크롤러를활용한뉴스속보이메일발송시스템②
188크롤러를활용한뉴스속보이메일발송시스템③
189크롤러를활용한뉴스속보이메일발송시스템④
190MySQL모듈을활용한게시판구현①-모듈소개
191MySQL모듈을활용한게시판구현②-Overview
192MySQL모듈을활용한게시판구현③-조회페이지
193MySQL모듈을활용한게시판구현④-데이터추가
194MySQL모듈을활용한게시판구현⑤-데이터수정
195MySQL모듈을활용한게시판구현⑥-데이터삭제
196MySQL모듈을활용한게시판구현⑦-전체코드
197텔레그램설치하기
198텔레그램봇만들기
199텔레그램봇라이브러리설치하기
200텔레그램봇애플리케이션띄우기

출판사 서평

200개의예제로Node.js마스터하기

이책은JavaScript+Node.js에대한기초및응용서입니다.200개의예제를입문부터초급,중급,활용,실무를거쳐프로젝트까지실현할수있는단계로구성되어있습니다.처음시작할때설치부터기본적인문법설명까지안내하고,한예제를1~3p로구성함으로써집중도를높이게되어있습니다.또한정보문화사홈페이지자료실에서제공하는예제파일을다운받아직접연습해보면서책에나와있는결과값과비교하며실력향상을할수있습니다.초보자에게어려울수도있는소스코드는라인별친절한설명이있으므로처음겪는분들도쉽게이해할수있습니다.