- 출간 정보
- 2023.11.07. 전자책 출간
- 2023.11.06. 종이책 출간
- 파일 정보
- 160.2MB
- 601쪽
- ISBN
- 9791140707188
- ECN
- -
리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기
<백엔드 입문자를 위한 모던 자바스크립트 & Node.js> 자바스크립트는 프론트엔드(사용자 UI)와 백엔드(서버)를 모두 만들 수 있는 웹의 대세 언어입니다. 프론트엔드 개발의 시작은 HTML을 기반으로 하기 때문에 누구나 쉽게 접근 가능하지만, 백엔드 개발의 경우는 서버이기 때문에 어떻게 시작해야 할지 막막할 것입니다. 이 책의 설명을 그대로 따라하다 보면 자바스크립트의 최신 문법과 백엔드 개발을 처음부터 어떻게 시작하고 어떻게 만드는지 학습할 수 있습니다. 자바스크립트 최신 기술과 백엔드 개발을 꿈꾸는 모든 분들의 가이드북이 될 것입니다.
jamsuham75@naver.com 컴퓨터공학을 전공하고 20여 년간 다양한 산업체에서 SW 개발자로 활동하였다. 최근에는 AI 활용 솔루션 및 데이터 보안 연구에 관심이 많으며 평소에도 연구한 기술을 정리하고 소통하는 것을 좋아한다. 이러한 성격 탓에 집필, 번역, 강의 등의 여러 활동을 통해 독자 및 학생들과 소통을 하고 있으며 특히 미래의 IT 개발자를 꿈꾸는 학생들을 교육하는 일에 주력하고 있다. 현재는 성신여자대학교 융합보안공학과 겸임교수로 재직 중이며, 이창현코딩연구소의 대표로 활동하고 있다. 대표 저서 : 『나혼자 C언어』(디지털북스, 2021), 『나혼자 파이썬』(디지털북스, 2020), 『C# 프로그래밍의 정석』(혜지원, 2019) 등 총 9권. 번역서 : 『스파크를 이용한 자연어 처리』(한빛미디어, 2021), 『데이터 익명화를 위한 파이프라인』(한빛미디어, 2022)
PART1. WEB UI 화면
1장. 자바스크립트 개발 준비
1. 자바스크립트 탄생 배경
2. 자바스크립트와 ECMAScript
3. Nodejs와 npm
4. Visual Studio Code 설치
5. Visual Studio Extension 설치
2장. 부트스트랩 기반의 UI 제작
1. 브라우저 환경
2. HTML과 CSS의 간략한 정리
3. DOM트리
4. DOM 탐색하기
5. 부트스트랩이란
6. 간단한 웹UI 제작
PART2. 자바스크립트 문법
3장. 데이터의 재료, 변수와 자료형
1. 변수란 무엇인가?
2. 변수 이름 짓기
3. 상수
4. 숫자형
5. 문자열형
6. 불리언형
7. %00;과 undefined
8. 심벌형
9. 객체형
4장. 재료들의 조합, 연산자
1. 산술 연산자
2. 할당 연산자
3. 증감 연산자
4. 비교 연산자
- 불린형 반환
- 문자열 비교
- 다른 형을 가진 값의 비교
5. 논리 연산자
5장. 논리적 사고를 하자. 조건문
1. 조건문이란
2. If ~ else 문
3. If ~ else if ~ else문
4. 조건부 연산자 ‘?’
5. Switch ~ case문
6장. 합리적인 사고를 하자. 반복문
1. 반복문이란
2. for문
3. while문
4. do ~ while문
5. 고스톱 (break문과 continue문)
7장. 필요할 때마다 호출하자. 함수
1. 함수란
2. 함수를 사용하는 이유
3. 함수 선언
4. 지역변수, 전역변수, 매개변수
5. 함수의 기본값과 반환값
6. 함수 표현식
8장. 사건을 해결하자. 이벤트와 이벤트핸들러
1. 이벤트란
2. 이벤트 핸들러
3. 콜백 함수
4. 이벤트 객체
9장. ES2015+ 문법
1. 변수와 상수(let, const)
2. 템플릿 문자열
3. 객체 리터럴
4. 화살표함수
5. 비구조화 할당
6. 모듈
7. 프로미스
8. Async/await
PART3. Nodejs 기반 서버
10장. Nodejs 시작하기
1. Node.js란 무엇인가
2. 서버란 무엇인가
3. Nodejs로 서버를 만드는 이유
4. express 기반의 웹서버 만들기
5. 기본적인 GET 요청 처리하기
6. 서버에서 HTML 파일 전송하기
7. 연습문제
11장. MySQL 연동하기
1. 데이터베이스란
2. Mysql 설치하기
3. 데이터베이스와 테이블 생성하기
4. SQL문과 CRUD
5. 테이블 분리 및 조인하기
6. 인터넷과 데이터베이스의 관계
7. Workbench의 활용
8. MySQL과 nodejs 연결하기
12장. MongoDB 연동하기
1. Mongodb 설정하기(mongodb 아틀라스)
2. 데이터베이스와 컬렉션 생성하기
3. Mongodb와 CRUD
4. Mongodb 아틀라스 사용법
5. Mongodb와 nodejs 연결하기
13장. 웹 서버 기본 기능 구현하기
1. 서버 실행 자동화하기 (nodemon, supervisor)
2. 화면에 입력한 데이터 서버로 보내기 (bodyParser 라이브러리 사용하기)
3. 데이터베이스에 자료 저장하기
4. 템플릿 엔진 EJS 사용하기
5. 게시물의 생성, 조회, 삭제하기
14장. 웹 서버 고급 기능 구현하기
1. 상세 페이지 만들기
2. 게시물 수정하기
3. 쿼리 스트링
4. 검색 기능 만들기
15장. 인증 시스템 구현하기
1. 쿠키란
2. 쿠키 보안 구현하기
3. 세션 방식 구현하기
4. 로그인 페이지 및 기능 구현하기
5. 세션 저장하기 (세션 스토어)
6. 마이 페이지 만들기
7. 비밀번호 암호화하기
8. 회원 가입 페이지 및 기능 구현하기
9. 패스포트 사용하여 인증 시스템 구현하기
16장. 웹 서버 확장 기능 구현하기
1. 이미지 업로드 기능 구현하기
2. 게시글에 댓글 기능 구현하기
3. .env 파일로 환경변수 관리하기
4. 라우터 분리하기
5. 클라우드 서버에 베포하기
17장. 웹 소켓으로 실시간 데이터 주고 받기
1. 웹 소켓이란
2. Socket.io 사용하여 서버로 메시지 보내기
3. 그룹 채팅 기능 구현하기
4. 특정 그룹 채팅 기능 구현하기
0.0 점
0명이 평가함
내가 남긴 별점 0.0
별로예요
그저 그래요
보통이에요
좋아요
최고예요
'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.
성인 인증 안내
성인 재인증 안내
청소년보호법에 따라 성인 인증은 1년간
유효하며, 기간이 만료되어 재인증이 필요합니다.
성인 인증 후에 이용해 주세요.
해당 작품은 성인 인증 후 보실 수 있습니다.
성인 인증 후에 이용해 주세요.
청소년보호법에 따라 성인 인증은 1년간
유효하며, 기간이 만료되어 재인증이 필요합니다.
성인 인증 후에 이용해 주세요.
해당 작품은 성인 인증 후 선물하실 수 있습니다.
성인 인증 후에 이용해 주세요.
본문 끝 최상단으로 돌아가기
무료이용권을 사용하시겠습니까?
사용 가능 : 장
<>부터 총 화
무료이용권으로 대여합니다.
무료이용권으로
총 화 대여 완료했습니다.
남은 작품 : 총 화 (원)
백엔드 입문자를 위한 모던 자바스크립트 & Node.js
작품 제목
대여 기간 : 일
작품 제목
결제 금액 : 원
결제 가능한 리디캐시, 포인트가 없습니다.
리디캐시 충전하고 결제없이 편하게 감상하세요.
리디포인트 적립 혜택도 놓치지 마세요!
이미 구매한 작품입니다.
작품 제목
원하는 결제 방법을 선택해주세요.
작품 제목
대여 기간이 만료되었습니다.
다음화를 보시겠습니까?