상품 정보
상품 기본설명
React/Redux를 통해 배우는 모던 웹 프로그래밍의 정석
상품 상세설명
빠르게 동작하는 웹 서비스 만들기!
리액트의 개념부터 디플로이까지, 모던 웹 애플리케이션 개발의 전체적인 흐름을 이해할 수 있습니다. 이 책은 웹 애플리케이션 개발에서 큰 인기를 얻고 있는 리액트를 설명하는 책입니다. 리액트는 페이스북에서 배포하는 자바스크립트 라이브러리로서 웹 애플리케이션을 네이티브 애플리케이션처럼 만들 수 있게 만들어졌습니다.
기본적인 설치부터 코드를 직접 만들어보며 리액트를 알아보므로 처음 리액트를 공부하는 사람이라도 쉽게 이해할 수 있습니다. 또한 일반적인 리액트 책에서는 거의 다루지 않는 테스트, 디플로이, UI/UX 설정 등과 관련된 실무에서 필요한 내용도 자세히 설명합니다. 모던 웹 애플리케이션을 만들고 싶거나 최신 프런트엔드 개발 방법을 익히고 싶은 모든 분들에게 추천합니다.
★ 이 책의 특징 ★
◎ 리액트의 기초부터 응용까지 실전적인 내용을 다룹니다.
◎ 리액트의 개념과 사용법을 다룹니다.
◎ 리액트를 활용한 UI/UX, 테스트, 디플로이 등의 내용까지 다룹니다.
목차
▣ 01장: 리액트/리덕스란?
1-1 리액트란?
__리액트의 특징
__다른 라이브러리/프레임워크와의 차이
1-2 플럭스란?
__플럭스의 구성 요소
__리덕스의 특징
1-3 리덕스란?
__리덕스의 구성 요소
▣ 2장: create-react-app으로 개발 시작하기
2-1 create-react-app이란?
__개발 환경 갖추기
__설치
__create-react-app 설치
2-2 애플리케이션 만들기
__프로젝트의 구성
__애플리케이션 실행
Hello, World!
▣ 03장: JSX
3-1 JSX란?
__자바스크립트를 확장한 언어
__JSX가 왜 필요할까?
__JSX 문법
3-2 바벨을 사용해 JSX를 자바스크립트로 변환하기
__트랜스파일러와 바벨
__CLI
__웹팩이란?
▣ 04: 리액트 컴포넌트
4-1 리액트 컴포넌트란?
__컴포넌트 개발 준비
__함수형 컴포넌트와 클래스형 컴포넌트
__리액트 요소
__데이터 주고받기(props)
4-2 상태와 이벤트 핸들링
__컴포넌트 준비
__이벤트 핸들링
__state 정리
__마운트와 관련된 라이프사이클 메서드
4-3 라이프사이클
__데이터 업데이트와 관련된 라이프사이클
__오류 처리와 관련된 라이프사이클 메서드
__리덕스만으로 Todo 애플리케이션 구현하기
▣ 05장: 리덕스를 이용한 애플리케이션 상태 관리
5-1 리덕스로 애플리케이션 상태 관리하기
__리덕스 구성하기
__액션크리에이터 정의하기
__스토어 생성
__React.js와 조합하기
__파일을 기능별로 분리
5-2 react-redux
__react-redux 설치
__컨테이너 컴포넌트와 프레젠테이셔널 컴포넌트
__react-redux가 하는 것
__Todo 애플리케이션에 react-redux 도입
▣ 06장: 라우팅 구현
6-1 라우팅이란?
__라우팅 구현 패턴
__라우팅 라이브러리 소개
▣ 07장: 리덕스 미들웨어
7-1 라우팅이란?
__리덕스 미들웨어의 기초
__액션 로그를 출력하는 리덕스 미들웨어 사용하기
7-2 액션의 로그를 출력하는 리덕스 미들웨어 만들기
__미들웨어의 구조
__로그 미들웨어 구현
7-3 미들웨어 예
__thunk 미들웨어
__로컬 스토리지
▣ 08장: 리덕스의 비동기 처리
8-1 비동기 처리 기초
__비동기 처리란?
__redux-thunk를 이용한 비동기 처리
__thunk를 사용할 경우의 Promise와 Async/Await
8-2 thunk 미들웨어의 편리한 사용법
__여러 개의 액션 묶기
__getState 함수
▣ 09장: 리덕스를 이용한 애플리케이션 상태 관리
10-1 애플리케이션 만들 준비하기
__예제 애플리케이션
__깃허브 API의 기본적인 형태
__애플리케이션의 기본 형태 만들기
10-2 애플리케이션 만들기
__파일과 디렉터리 구성
__리덕스 적용
__라우팅 적용
__페이지 라우팅 구현
__비동기 처리 구현
__리듀서 구현하기
__Material-UI 적용
▣ 11장: 애플리케이션 테스트 작성
11-1 테스트 라이브러리(테스트 프레임워크)
__제스트
__제스트 사용
11-2 리액트/리덕스 애플리케이션 테스트
__액션크리에이터 테스트
__비동기 액션크리에이터 테스트
__리듀서 테스트
__리액트 컴포넌트의 유닛 테스트
__리액트 컴포넌트의 스냅숏 테스트
▣ 12장: 애플리케이션 공개
12-1 애플리케이션 공개
__깃허브 페이지
__깃허브 페이지의 장점과 단점
12-2 파이어베이스
__파이어베이스란?
▣ 13장: 서버 사이드 렌더링
13-1 서버 사이드 렌더링이란?
__서버 사이드 렌더링을 반드시 해야 하는 것은 아니다
__리액트 서버 사이드 렌더링의 흐름
__리액트 v15 이전의 서버 사이드 렌더링
13-2 리액트 v16 이후의 서버 사이드 렌더링
__리액트 v16의 서버 사이드 렌더링의 변경 사항
__리덕스의 서버 사이드 렌더링
상품 정보 고시
도서명 |
모던 리액트/리덕스 프로그래밍 |
저자 |
아나이 히로유키 , 이시이 나오야, 시바타 카즈키, 미미야 하지메 |
출판사 |
위키북스 |
ISBN |
9791158391263 (1158391269) |
쪽수 |
324 |
출간일 |
2018-11-29 |
사이즈 |
189 * 240 * 25 mm /744g |
목차 또는 책소개 |
▣ 01장: 리액트/리덕스란? 1-1 리액트란? __리액트의 특징 __다른 라이브러리/프레임워크와의 차이 1-2 플럭스란? __플럭스의 구성 요소 __리덕스의 특징 1-3 리덕스란? __리덕스의 구성 요소
▣ 2장: create-react-app으로 개발 시작하기 2-1 create-react-app이란? __개발 환경 갖추기 __설치 __create-react-app 설치 2-2 애플리케이션 만들기 __프로젝트의 구성 __애플리케이션 실행 Hello, World!
▣ 03장: JSX 3-1 JSX란? __자바스크립트를 확장한 언어 __JSX가 왜 필요할까? __JSX 문법 3-2 바벨을 사용해 JSX를 자바스크립트로 변환하기 __트랜스파일러와 바벨 __CLI __웹팩이란?
▣ 04: 리액트 컴포넌트 4-1 리액트 컴포넌트란? __컴포넌트 개발 준비 __함수형 컴포넌트와 클래스형 컴포넌트 __리액트 요소 __데이터 주고받기(props) 4-2 상태와 이벤트 핸들링 __컴포넌트 준비 __이벤트 핸들링 __state 정리 __마운트와 관련된 라이프사이클 메서드 4-3 라이프사이클 __데이터 업데이트와 관련된 라이프사이클 __오류 처리와 관련된 라이프사이클 메서드 __리덕스만으로 Todo 애플리케이션 구현하기
▣ 05장: 리덕스를 이용한 애플리케이션 상태 관리 5-1 리덕스로 애플리케이션 상태 관리하기 __리덕스 구성하기 __액션크리에이터 정의하기 __스토어 생성 __React.js와 조합하기 __파일을 기능별로 분리 5-2 react-redux __react-redux 설치 __컨테이너 컴포넌트와 프레젠테이셔널 컴포넌트 __react-redux가 하는 것 __Todo 애플리케이션에 react-redux 도입
▣ 06장: 라우팅 구현 6-1 라우팅이란? __라우팅 구현 패턴 __라우팅 라이브러리 소개
▣ 07장: 리덕스 미들웨어 7-1 라우팅이란? __리덕스 미들웨어의 기초 __액션 로그를 출력하는 리덕스 미들웨어 사용하기 7-2 액션의 로그를 출력하는 리덕스 미들웨어 만들기 __미들웨어의 구조 __로그 미들웨어 구현 7-3 미들웨어 예 __thunk 미들웨어 __로컬 스토리지
▣ 08장: 리덕스의 비동기 처리 8-1 비동기 처리 기초 __비동기 처리란? __redux-thunk를 이용한 비동기 처리 __thunk를 사용할 경우의 Promise와 Async/Await 8-2 thunk 미들웨어의 편리한 사용법 __여러 개의 액션 묶기 __getState 함수
▣ 09장: 리덕스를 이용한 애플리케이션 상태 관리 10-1 애플리케이션 만들 준비하기 __예제 애플리케이션 __깃허브 API의 기본적인 형태 __애플리케이션의 기본 형태 만들기 10-2 애플리케이션 만들기 __파일과 디렉터리 구성 __리덕스 적용 __라우팅 적용 __페이지 라우팅 구현 __비동기 처리 구현 __리듀서 구현하기 __Material-UI 적용
▣ 11장: 애플리케이션 테스트 작성 11-1 테스트 라이브러리(테스트 프레임워크) __제스트 __제스트 사용 11-2 리액트/리덕스 애플리케이션 테스트 __액션크리에이터 테스트 __비동기 액션크리에이터 테스트 __리듀서 테스트 __리액트 컴포넌트의 유닛 테스트 __리액트 컴포넌트의 스냅숏 테스트
▣ 12장: 애플리케이션 공개 12-1 애플리케이션 공개 __깃허브 페이지 __깃허브 페이지의 장점과 단점 12-2 파이어베이스 __파이어베이스란?
▣ 13장: 서버 사이드 렌더링 13-1 서버 사이드 렌더링이란? __서버 사이드 렌더링을 반드시 해야 하는 것은 아니다 __리액트 서버 사이드 렌더링의 흐름 __리액트 v15 이전의 서버 사이드 렌더링 13-2 리액트 v16 이후의 서버 사이드 렌더링 __리액트 v16의 서버 사이드 렌더링의 변경 사항 __리덕스의 서버 사이드 렌더링 |
교환/반품
[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.
[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21
[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.