더 괜찮은 웹 개발자가 되기 위한 리액트 스타일 가이드 : 북윈도
리뷰 0 위시 120

더 괜찮은 웹 개발자가 되기 위한 리액트 스타일 가이드 요약정보 및 구매

프런트엔드를 아우르는 사용자 중심의 모던 UI 컴포넌트 설계와 개발

상품 선택옵션 0 개, 추가옵션 0 개

출판사 프리렉
저자 이시바시 케이타
ISBN 9788965402411 (8965402417)
정가 25,000원
판매가 22,500원(10% 할인)
배송비 무료배송
포인트 정책 설명문 닫기

00포인트

포인트 정책 설명문 출력

선택된 옵션

관심상품

상품 정보

사은품
상품 기본설명
프런트엔드를 아우르는 사용자 중심의 모던 UI 컴포넌트 설계와 개발
상품 상세설명


실제 서비스의 설계와 구현에 초점을 맞춘 프런트엔드 모던 워크플로 리액트는 사용자 중심의 UI를 만드는 자바스크립트 라이브러리입니다. 프레임워크가 아니라 UI 개발을 위한 라이브러리 도구입니다. 실제 현장에서의 리액트는 성능과 접근성이 중요하며 이는 사용자 경험 향상에 직결되는 요소입니다. 그러므로 고품질의 UI를 구현하고 실현하려면 개발자와 디자이너 모두의 관점이 필요합니다. 이 책에서는 실제 현장에서의 대규모 리액트 서비스를 염두해 둔 설계를 지향하며 재사용성과 유지보수에 초점을 맞춘 컴포넌트 개발 방법을 설명합니다. 단순히 개발 언어나 라이브러리 설명, 예제 만들기에 머무르지 않고 조금은 생소할 수 있는 아토믹 디자인을 중심으로 UI 디자인 설계, 체계적이고 견고한 컴포넌트 구현, 상태 관리를 이용한 로직 구현, 컴포넌트 테스트, 유지 보수 등 프런트엔드의 다양한 영역을 두루 살펴봅니다. 최종적으로 웹 개발의 표준이 된 컴포넌트 기반의 개발 방법을 논리와 구현으로 본질을 이해하고 프런트엔드 개발자로서의 구체적인 미래상을 고민하며 실무에서 요긴하게 쓸 수 있도록 '앞으로의' 리액트를 설명합니다.





목차
1장 웹 개발 동향t
_t1.1 웹 개발 기술의 변화와 환경t
__t 웹 프런트엔드를 둘러싼 환경
__t 디자이너와 개발자
__t 개발 현장에서의 고민
__t 이상적인 프런트엔드 개발자
_t1.2 개발자가 생각해야 할 것t
__t 브라우저 지원
__t HTML과 CSS
__t CCS의 문제점
_t1.3 설계의 필요성t
__t 지금까지의 프런트엔드 코드
__t 코드는 살아있는 생물
2장 리액트의 기본t
_t2.1 리액트란?t
__t 리액트의 특징
__t 리액트 추천 이유
_t2.2 기본 구문과 실행 환경t
__t ECMAScript
__t 개발 환경 준비
__t 온라인 편집기 CodeSandbox
_t2.3 JSXt
__t JSX란?
__t Babel
_t2.4 리액트 작성 방법t
__t 컴포넌트(Components )
__t render
__t 함수형 컴포넌트(Functional Components)
__t Props
__t State
__t 이벤트
__t key
_t2.5 생명주기t
__t 리액트에서의 생명주기
__t 처리의 흐름
__t Functional Components의 생명주기
_t2.6 Babel 7로 업데이트t
3장 아토믹 디자인t
_t3.1 아토믹 디자인이란?t
__t 아토믹 디자인의 기본 개념
__t Atoms
__t Molecules
__t Organisms
__t Templates
__t Pages
_t3.2 아토믹 디자인의 장점t
__t 디자인 시스템
__t 개발에서의 디자인 기준
_t3.3 컴포넌트 개발의 UI 디자인t
__t 스타일
__t 레이아웃
__t 톤과 매너
_t3.4 리액트와의 궁합t
__t 비대해지지 않는 컴포넌트
__t 확장성
_t3.5 Fragmentst
4장 소스 코드 빌드t
_t4.1 빌드의 이유t
__t Node.js
__t 사람과 기계가 해야 할 일
__t 개발 환경의 확장성
_t4.2 webpackt
__t webpack의 기본
__t webpack 설정
__t webpack.config.js
__t 로더
__t 플러그인
_t4.3 webpack-dev-servert
__t 기본 사용 방법
__t Hot Module Replacement
5장 컴포넌트 구현t
_t5.1 모범 사례t
__t Presentational과 Container 컴포넌트
__t 데이터 반영
__t Local State
_t5.2 컴포넌트 수준t
__t 아토믹 디자인과의 비교
__t Molecules·Organisms와 Templates·Pages
__t 실제 운용과 타협점
_t5.3 프로젝트 구성t
__t 컴포넌트 디렉터리
__t UI 라이브러리 활용
_t5.4 서버 사이드 렌더링t
__t 서버 사이드 렌더링이란?
__t 리액트로 서버 사이드 렌더링 구현
6장 CSS 구현t
_t6.1 컴포넌트화와 CSSt
__t 종래의 접근법
__t 해결해야 할 문제
_t6.2 CSS in JSt
__t CSS in JS의 기본 개념
__t CSS modules
__t styled-components
__t styled-jsx
_t6.3 CSS 분리t
__t 지역 범위 실현
__t PostCSS
__t Portals
7장 로직 구현t
_t7.1 컴포넌트의 상태 관리t
__t 프런트엔드가 가진 상태란?
__t 종래의 상태 관리와 Flux
_t7.2 리덕스의 기본t
__t 기본 개념과 3원칙
__t 구현
__t 데이터 흐름
_t7.3 리덕스 실습t
__t 리액트 컴포넌트와의 연결
__t 미들웨어(Middleware)
__t Store를 이용한 UI 제어
_t7.4 비동기 처리t
__t Redux의 지연 처리
__t redux-thunk
__t redux-saga
_t7.5 Error Boundaryt
8장 제품의 품질t
_t8.1 품질 유지t
__t 제품의 품질
__t 품질 유지의 필요성
__t 품질 유지의 포인트
_t8.2 컴포넌트 테스트t
__t 테스트 프레임워크
__t 리액트 컴포넌트 테스트
__t enzyme
__t enzyme의 렌더링 처리
_t8.3 Lintt
__t ESLint
__t ESLint 설정
__t Rules
__t stylelint
_t8.4 flowt
__t 자료형의 이점
__t flow란?
__t flow 실무
__t 자료형 지정의 응용과 자료형 정의
_t8.5 스타일 가이드t
__t 스타일 가이드의 필요성
__t Storybook
__t Storybook 설치
__t 스토리 파일 작성
__t 애드온
출판사 서평
React + Atomic Design
아토믹 디자인이란? 일관성 있고 재사용할 수 있도록 디자인을 시스템화하여 팀 개발에 효율적이며 모던 워크플로를 확립할 수 있도록 합니다. 웹 사이트의 레이아웃을 원자, 분자, 유기체, 템플릿, 페이지로 분해하여 서비스 전체에서 재사용이 가능하도록 합니다.이 책에서는 리액트의 기본부터 UI 디자인 설계, 컴포넌트 구현, 모듈 번들러 웹팩을 이용한 소스 코드 빌드, 리덕스를 통한 상태 관리, 리액트 컴포넌트 테스트, 제품 품질 유지, 코드 컨벤션, 스타일 가이드 등 실제 개발 현장에서 접할 수 있는 실무 노하우를 해설하고 있습니다. 리액트는 프런트엔드 개발에 혁신적인 영향을 주었습니다. 이전의 자바스크립트 라이브러리와 비교하면 구축할 때 접근하는 방식이 달라졌으므로 앞으로의 UI 개발에서 많은 통찰력을 얻을 수 있을 것입니다. 이 책은 '앞으로의 UI 개발' 시점에서 리액트를 설명합니다.
상품 정보 고시
도서명 더 괜찮은 웹 개발자가 되기 위한 리액트 스타일 가이드
저자 이시바시 케이타
출판사 프리렉
ISBN 9788965402411 (8965402417)
쪽수 464
출간일 2019-04-25
사이즈 181 * 232 * 28 mm /933g
목차 또는 책소개 1장 웹 개발 동향t
_t1.1 웹 개발 기술의 변화와 환경t
__t 웹 프런트엔드를 둘러싼 환경
__t 디자이너와 개발자
__t 개발 현장에서의 고민
__t 이상적인 프런트엔드 개발자
_t1.2 개발자가 생각해야 할 것t
__t 브라우저 지원
__t HTML과 CSS
__t CCS의 문제점
_t1.3 설계의 필요성t
__t 지금까지의 프런트엔드 코드
__t 코드는 살아있는 생물
2장 리액트의 기본t
_t2.1 리액트란?t
__t 리액트의 특징
__t 리액트 추천 이유
_t2.2 기본 구문과 실행 환경t
__t ECMAScript
__t 개발 환경 준비
__t 온라인 편집기 CodeSandbox
_t2.3 JSXt
__t JSX란?
__t Babel
_t2.4 리액트 작성 방법t
__t 컴포넌트(Components )
__t render
__t 함수형 컴포넌트(Functional Components)
__t Props
__t State
__t 이벤트
__t key
_t2.5 생명주기t
__t 리액트에서의 생명주기
__t 처리의 흐름
__t Functional Components의 생명주기
_t2.6 Babel 7로 업데이트t
3장 아토믹 디자인t
_t3.1 아토믹 디자인이란?t
__t 아토믹 디자인의 기본 개념
__t Atoms
__t Molecules
__t Organisms
__t Templates
__t Pages
_t3.2 아토믹 디자인의 장점t
__t 디자인 시스템
__t 개발에서의 디자인 기준
_t3.3 컴포넌트 개발의 UI 디자인t
__t 스타일
__t 레이아웃
__t 톤과 매너
_t3.4 리액트와의 궁합t
__t 비대해지지 않는 컴포넌트
__t 확장성
_t3.5 Fragmentst
4장 소스 코드 빌드t
_t4.1 빌드의 이유t
__t Node.js
__t 사람과 기계가 해야 할 일
__t 개발 환경의 확장성
_t4.2 webpackt
__t webpack의 기본
__t webpack 설정
__t webpack.config.js
__t 로더
__t 플러그인
_t4.3 webpack-dev-servert
__t 기본 사용 방법
__t Hot Module Replacement
5장 컴포넌트 구현t
_t5.1 모범 사례t
__t Presentational과 Container 컴포넌트
__t 데이터 반영
__t Local State
_t5.2 컴포넌트 수준t
__t 아토믹 디자인과의 비교
__t Molecules·Organisms와 Templates·Pages
__t 실제 운용과 타협점
_t5.3 프로젝트 구성t
__t 컴포넌트 디렉터리
__t UI 라이브러리 활용
_t5.4 서버 사이드 렌더링t
__t 서버 사이드 렌더링이란?
__t 리액트로 서버 사이드 렌더링 구현
6장 CSS 구현t
_t6.1 컴포넌트화와 CSSt
__t 종래의 접근법
__t 해결해야 할 문제
_t6.2 CSS in JSt
__t CSS in JS의 기본 개념
__t CSS modules
__t styled-components
__t styled-jsx
_t6.3 CSS 분리t
__t 지역 범위 실현
__t PostCSS
__t Portals
7장 로직 구현t
_t7.1 컴포넌트의 상태 관리t
__t 프런트엔드가 가진 상태란?
__t 종래의 상태 관리와 Flux
_t7.2 리덕스의 기본t
__t 기본 개념과 3원칙
__t 구현
__t 데이터 흐름
_t7.3 리덕스 실습t
__t 리액트 컴포넌트와의 연결
__t 미들웨어(Middleware)
__t Store를 이용한 UI 제어
_t7.4 비동기 처리t
__t Redux의 지연 처리
__t redux-thunk
__t redux-saga
_t7.5 Error Boundaryt
8장 제품의 품질t
_t8.1 품질 유지t
__t 제품의 품질
__t 품질 유지의 필요성
__t 품질 유지의 포인트
_t8.2 컴포넌트 테스트t
__t 테스트 프레임워크
__t 리액트 컴포넌트 테스트
__t enzyme
__t enzyme의 렌더링 처리
_t8.3 Lintt
__t ESLint
__t ESLint 설정
__t Rules
__t stylelint
_t8.4 flowt
__t 자료형의 이점
__t flow란?
__t flow 실무
__t 자료형 지정의 응용과 자료형 정의
_t8.5 스타일 가이드t
__t 스타일 가이드의 필요성
__t Storybook
__t Storybook 설치
__t 스토리 파일 작성
__t 애드온
배송공지

사용후기

회원리뷰 총 0개

사용후기가 없습니다.

상품문의

등록된 상품문의

상품문의 총 0개

상품문의가 없습니다.

교환/반품

[반품/교환방법]
마이페이지> 주문배송조회 > 반품/교환신청 또는 고객센터 (070-4680-5689)로 문의 바랍니다.

[반품주소]
- 도로명 : (10882) 경기도 파주시 산남로 62-20 (산남동)
- 지번 : (10882) 경기도 파주시 산남동 305-21

[반품/교환가능 기간]
변심반품의 경우 수령 후 14일 이내, 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내

[반품/교환비용]
단순 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담

[반품/교환 불가 사유]
- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
(단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
- 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
* (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시
‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)

[상품 품절]
공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.

[소비자 피해보상, 환불지연에 따른 배상]
- 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됩니다.
- 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함.

회원로그인

오늘 본 상품

  • 더 괜찮은 웹 개발자가 되기 위한 리액트 스타일 가이드
    더 괜찮은 웹 개발
    22,500