본문내용 바로가기
MD의선택 무료배송 사은품 소득공제

[출간예정] 리액트 웹앱 제작 총론 2/e 리액트와 리덕스를 이용한 웹앱 개발 가이드

오픈소스 프로그래밍 | 2판
키루파 친나탐비 지음 | 이태상 옮김 | 에이콘출판 | 2019년 04월 26일 출간 이 책의 개정정보 : 2017년 출간
  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 통합포인트 :
    [기본적립] 1,500원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 카드/포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 예약판매 : 2019년 4월 27일 출고 예정 배송일정 안내

알립니다.

  • 본 도서는 2019년 4월 27일 출고 예정인 출간예정도서 입니다. 단, 출판사의 사정으로 출간이 지연될 수 있으니, 이점 양해 부탁드립니다.
  • 본 도서는 출판사의 사정으로 출간이 지연될 수 있으며,
    본 도서와 같이 구매하신 상품은 본 도서의 출간과 더불어 출고되오니 이점 유의하시기 바랍니다.
  • 출간예정 도서의 경우 실제 출간 후 도서정보가 달라질 수 있습니다. 이 점 양해 부탁드립니다.
장바구니 담기 바로구매 선물하기 보관함 담기 출간알림신청

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 포함 3만원 이상 구매 시, 개발자 스티커팩 선착순 증..
    2019.03.26 ~ 2019.05.31
상품상세정보
ISBN 9791161752884(1161752889)
쪽수 344쪽
크기 188 * 235 mm 판형알림
이 책의 원서/번역서 Learning React, 2nd Edition: A Hands-On Guide to Building Web Applications Using React and Redux/Kirupa Chinnathambi

책소개

이 책이 속한 분야

리액트는 엄청난 성공을 거두고 있는 웹 UI 라이브러리다. 리액트는 복잡한 웹앱을 제작할 때에 겪는 흔한 문제를 해결할 뿐만 아니라, 더 쉽게 UI를 구현할 수 있는 다양한 컴포넌트와 기법을 제공한다. 이 책은 JSX, 상태 관리, 생명주기 등 리액트의 핵심 개념뿐만 아니라, 리덕스를 통한 데이터 관리 방법을 설명하며, 최적화된 워크플로우를 따라 고성능의 웹앱을 빠르게 제작할 수 있게 가이드한다.
1판인 『리액트 웹앱 제작 총론』의 내용을 전체적으로 보강하고, 실무에 필요한 외부 데이터 사용하기, 성능 이슈, 리덕스에 관해서도 다룬다.

저자소개

저자 : 키루파 친나탐비

자신만큼이나 웹 개발을 사랑하는 사람들을 교육하며 많은 시간을 보냈다. 블로깅이라는 단어조차 없었던 1999년부터 자신의 웹사이트(kirupa.com)에 튜토리얼을 포스팅하기 시작했다. 그 후로 지금까지 수백 개의 글을 쓰고 다수의 책을 저술했으며, 유튜브에서 시청할 수 있는 수십 개의 튜토리얼 비디오를 제작했다. 웹 개발에 대해 글을 쓰거나 강의하는 시간 이외에는 마이크로소프트의 프로그램 매니저로서 웹을 더욱 굉장하게 만드는 일을 한다.

역자 : 이태상

자바와 웹 전문가로서 주로 교육과 컨설팅을 했으며, 오랜 기간 동안 전자 금융 업무를 담당했다. 현재 한 금융기관의 재무회계시스템 구축 프로젝트에 참여하고 있다. 『톰캣 최종분석』(에이콘, 2005)부터 『Pandas로 하는 데이터 과학 2/e』(에이콘, 2018)까지 다수의 IT 서적을 번역했다.

작가의 말

★ 지은이의 말 ★

리액트는 새로 등장하는 웹 프레임워크와 라이브러리 중에서도 특히 엄청난 성공을 거두고 있다. 리액트는 복잡한 앱을 제작할 때 마주치는 대부분의 일반적인 문제를 다룰 뿐 아니라, 복잡한 앱의 비주얼을 더 쉽게 구현할 수 있는 추가 기법들을 제공한다.
리액트는 초보자가 쉽게 접근하기 어렵다. 이 책을 보기 전까지는 말이다.리액트의 핵심을 이해하고 놀라운 고성능의 실전 앱을 제작할 수 있도록 크루파 친나탐비가 생생하고 분명하게 설명할 것이다.
이 책은 몇 분만에 첫 리액트 앱을 만들어 구동할 수 있게 하는 유일한 책으로, 어려운 개념을 시각화한 풍부한 그림과 단계별로 진행되는 실전 예제로 가득하다.

★ 옮긴이의 말 ★

2000년대 중반부터 시작된 자바스크립트 춘추전국시대는 10년 넘게 계속되고 있습니다. 숱한 자바스크립트 프레임워크나 라이브러리가 등장했다가 사라지거나 변모해왔으며, 앞으로도 그런 상황은 계속될 것 같습니다. 2010년 중반 즈음부터의 대표적인 자바스크립트 UI 프레임워크로는 리액트(React), 앵귤러(Angular), 뷰(Vue.js)를 들 수 있습니다. 설문을 포함한 몇몇 조사 결과를 봤을 때, 그 가운데 가장 인기 있는 프레임워크는 (여전히) 리액트로 보입니다.
리액트는 페이스북이 2013년 5월에 오픈소스로 발표한 이후 지금까지 꾸준히 사랑받고 있으며 페이스북, 인스타그램, 넷플릭스, 야후 등 여러 유명한 사이트에서 사용되고 있습니다. 모든 프레임워크가 그러하듯 리액트 역시 장단점이 있겠지만, 특히 가상 DOM을 사용함으로써 렌더링 성능을 높인 점이나 일방향 데이터 흐름을 지향해 이해와 관리를 쉽게 할 수 있도록 하는 점이 인기의 주요인으로 추측됩니다.
앞으로도 자바스크립트 세계의 지형 변화 속에서 또 다른 프레임워크나 라이브러리를 사용할 기회가 많이 생길 것입니다. 그러므로 리액트를 사용해 보는 일은 많은 프로젝트가 리액트를 채택하는 것에 동참하는 일이자, 웹 기술에 관한 통찰력를 쌓는 데 필요한 큰 자양분이 될 것입니다.
그렇지 않아도 배워야 할 것이 너무 많아서 늘 바쁜 여러분 앞에, 빠르게 리액트를 소화시켜줄 이 책이 놓여있습니다. IT 분야에서 고군분투하는 모든 분들의 건투를 빕니다.

목차

1장. 리액트 소개
__예전의 멀티페이지 디자인
__요즘의 싱글 페이지 앱
__리액트와의 첫 만남
____UI 상태의 자동 관리
____번개같이 빠른 DOM 조작
____조립하기 쉬운 UI를 지원하는 API
____자바스크립트만으로 정의하는 비주얼
____MVC 아키텍처에서의 ‘V’
__정리

2장. 첫 번째 리액트 앱
__JSX 다루기
__리액트 시작하기
__이름 보여주기
__여전히 익숙한 기술
____목적지 변경
____스타일 입히기!
__정리

3장. 리액트 컴포넌트
__함수에 대한 짧은 복습
__UI를 다루는 방식의 변화
__리액트 컴포넌트와의 첫 만남
____Hello, World! 컴포넌트 만들기
____속성 지정
__자식 다루기
__정리

4장. 리액트 스타일링
__알파벳 모음 보여주기
__리액트 콘텐츠 스타일링
____생성된 HTML의 이해
____바로 스타일링!
__리액트 방식의 스타일링
____스타일 객체 만들기
____콘텐츠 스타일링
____배경색 커스터마이징
__정리

5장. 복잡한 컴포넌트 제작
__비주얼 엘리먼트에서 컴포넌트로
____주요 비주얼 요소 식별
____컴포넌트 식별
__컴포넌트 작성
____카드 컴포넌트
____Square 컴포넌트
____Label 컴포넌트
__속성 전달
__컴포넌트 결합성의 비밀
__정리

6장. 속성 전달
__문제점 인식
__문제점 분석
__스프레드 연산자와의 만남
__더 나은 속성 전달 방법
__정리

7장. JSX와의 재회
__JSX의 실체
__기억해야 할 JSX의 특징
____표현식 평가
____복수의 엘리먼트 리턴
____인라인 CSS 사용 불가
____주석
____대소문자 구별
__어디서든 가능한 JSX
__정리

8장. 상태 다루기
__상태 사용하기
____시작 지점
__카운터 켜기
____초기 상태 값 설정
____타이머 가동과 상태 설정
____상태 변경 후 렌더링
__참고: 전체 코드
__정리

9장. 데이터에서 UI로
__예제
__어디든 가능한 JSX - 2탄
__배열 다루기
__정리

10장. 이벤트
__이벤트 리스닝하기와 반응하기
____시작 지점
__버튼 작동시키기
__이벤트 속성
____합성 이벤트
____이벤트 속성 다루기
__또 다른 이벤트 처리 기법
____컴포넌트의 이벤트는 직접 리스닝할 수 없다
____일반 DOM 이벤트의 리스닝
____이벤트 핸들러 내부의 this
__리액트에서의 이벤트 처리는 … 도대체 왜?
____브라우저 호환성
____성능 향상
__정리

11장. 컴포넌트 생명주기
__생명주기 메소드와의 만남
__생명주기 메소드의 작동 확인
__초기 렌더링 단계
____기본 속성 설정
____기본 상태 설정
____componentWillMount
____render
____componentDidMount
__업데이트 단계
____상태 변경 다루기
____shouldComponentUpdate
____componentWillUpdate
____render
____componentDidUpdate
____속성 변경 다루기
__언마운트 단계
__정리

12장. DOM 엘리먼트 접근
__컬러라이저 예제
__ref와의 첫 만남
__포털 사용하기
__정리

13장. 리액트 개발 환경 구성
__Create React와의 첫 만남
____무슨 일이 벌어졌나?
__HelloWorld 앱 개발
__운영 버전 빌드하기
__정리

14장. 외부 데이터 사용
__웹 요청에 관한 기초
__이제 리액트 시간!
____시작하기
__IP 주소 가져오기
____흥미로운 비주얼 만들기
__정리

15장. Todo List 앱 제작
__시작하기
__초기 UI 제작
__앱의 나머지 부분 개발
____아이템 추가
____아이템 표시
____스타일 적용
____아이템 삭제
__애니메이션
__정리

16장. 슬라이드 메뉴
__슬라이드 메뉴의 작동 원리
__개발 준비
__시작하기
__메뉴 보이기와 감추기
____버튼 제작
____메뉴 제작
__정리

17장. 불필요한 렌더링 방지
__render 메소드의 정체
__render 호출의 최적화
____예제로 시작하기
__render 호출의 이해
____shouldComponentUpdate 재정의
____PureComponent 사용
__정리

18장. 리액트 라우터를 이용한 싱글 페이지 앱 제작
__예제
__시작하기
__앱 구축
____초기 프레임 보여주기
____콘텐츠 페이지 만들기
____리액트 라우터 사용하기
__소소한 작업들
__라우팅 문제 해결
____약간의 CSS 추가
____활성화된 링크의 강조
__정리

19장. 리덕스 소개
__리덕스란 무엇인가
__리덕스를 사용한 앱 제작
____리덕스 타임!
____조명! 카메라! 액션!
____이제 리듀서 차례
____마지막은 스토어
__정리

20장. 리액트와 리덕스
__리덕스를 이용한 리액트 상태 관리
____리액트와 리덕스 합치기
____시작하기
____앱 구축
__정리

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 첫 리액트 앱 제작
■ UI 요소를 정의하는 컴포넌트 개발
■ 여러 컴포넌트를 결합한 복합적인 UI 구현
■ 자바스크립트 대신 JSX를 사용한 비주얼 구현
■ 앱의 상태 관리
■ 리액트 방식의 스타일 적용
■ 컴포넌트 생명주기의 이해
■ 라우팅과 뷰를 이용한 싱글 페이지 앱 제작
■ 리덕스를 사용한 앱 데이터와 상태의 쉬운 관리

★ 이 책의 구성 ★

1장. '리액트 소개'에서는 리액트가 하는 일과 그 이유에 대해 개괄적으로 소개한다.
2장. '첫 번째 리액트 앱'에서... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

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

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

  • 선양미
    18,900원
  • 이남호
    23,310원
  • 정일영
    33,300원
  • 김계철
    22,500원
  • 존 손메즈
    25,200원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품