logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

모던 리액트 프로그래밍

모던 리액트 프로그래밍

(React 18, Next.js 14, JavaScript, TypeScript, React Router 6, React Redux 8)

전병선 (지은이)
리얼데브러닝
39,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
35,100원 -10% 0원
1,950원
33,150원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

모던 리액트 프로그래밍
eBook 미리보기

책 정보

· 제목 : 모던 리액트 프로그래밍 (React 18, Next.js 14, JavaScript, TypeScript, React Router 6, React Redux 8)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9791193469040
· 쪽수 : 780쪽
· 출판일 : 2024-01-22

책 소개

리액트 들어가기에서는 단일 페이지 애플리케이션과 리액트에 대한 개요를 설명한다. 그리고 리액트 함수형 컴포넌트의 특징과 함께 자바스크립트 함수 프로그래밍에 대해서도 설명한다.JSX 컴포넌트에서는 JSX 구문을 사용하는 리액트 컴포넌트에 대해 살펴본다.

목차

1장 리액트 들어가기
- 리액트란?
- 단일 페이지 애플리케이션
- 사용자 인터페이스 라이브러리
- 함수형 컴포넌트
- 자바스크립트 함수형 프로그래밍
- 가상 DOM과 동시성 렌더링
- 리액트 프로젝트 생성

2장 JSX 컴포넌트
- JSX 컴포넌트 개요
- JSX 구문
- 속성
- 클래스 컴포넌트
- 실습 1: 컴포넌트 식별 및 분할
- 실습 2: 주문 관리 시스템 메인 컴포넌트 생성

3장 스타일
- CSS 셀렉터
- 인라인 스타일
- CSS 모듈
- 이모션
- 스타일 컴포넌트
- 실습 3: 할 일 관리 프로그램 스타일링
- 실습 4: 주문 관리 시스템 스타일링

4장 상태와 이벤트, 라우터
- 클래스 컴포넌트 상태와 이벤트
- 함수 컴포넌트 상태와 useState() 훅
- 입력 폼과 useRef() 훅
- 목록 및 조건부 컨텐츠 렌더링
- 실습 5: 할 일 추가, 변경, 삭제
- 리액트 라우터
- 실습 6: 고객 관리 컴포넌트 구현과 라우팅

5장 이펙트, 컨텍스트, 리듀서
- useEffect() 훅
- 실습7: 할 일 관리 REST API 사용
- 실습 8: 고객 관리 REST API 사용
- useContext() 훅
- 실습 9: 할 일 관리 컨텍스트 사용
- 실습 10: 고객 컴포넌트 컨텍스트 사용
- useReducer() 훅
- 실습 11: 할 일 관리 리듀서 사용
- 실습 12: 고객 컴포넌트 리듀서 사용

6장 커스텀 훅과 최신 리액트
- 커스텀 훅
- 실습 13: 할 일 관리 커스텀 훅 구현
- 실습 14: 고객 컴포넌트 커스텀 훅 사용
- 리액트 포털
- 새로운 리액트 기능

7장 타입스크립트 마이그레이션
- 타입스크립트 개요
- 리액트 타입스크립트
- 기존 프로젝트 마이그레이션
- 실습 15: 주문 관리 예제 시스템 마이그레이션

8장 리액트 리덕스
- 리덕스
- 리액트 리덕스
- 액션 생성
- 리듀서 생성
- 비동기 미들웨어
- 리덕스 슬라이스
- 실습 16: 할 일 관리 애플리케이션 리액트 리덕스 적용
- 실습 17: 비동기 처리
- RTK 질의
- 실습 18: 할 일 관리 애플리케이션 RTK 질의 적용
- 실습 19: 고객 컴포넌트 RTK 질의 적용
- 리액트 질의와 SWR

9장 GraphQL 클라이언트
- GraphQL 개요
- GraphQL 질의 구문
- GraphQL 질의 구현
- 아폴로 클라이언트 질의
- 실습 20: 고객 컴포넌트 GraphQL 질의

10장 넥스트 들어가기
- 페이지 라우터와 앱 라우터
- 라우팅
- 렌더링
- 데이터 가져오기
- API 라우트와 라우트 핸들러
- 넥스트 프로젝트 생성

11장 페이지 라우터
- 파일 시스템 기반 라우팅
- 서버 측 렌더링
- 정적 사이트 생성
- 클라이언트 측 렌더링
- API 라우트
- 데이터베이스 액세스
- 실습 21: 고객 관리 구현
- 실습 22: 제품 및 재고 관리 구현
- 실습 23: 주문 관리 구현

12장 앱 라우터
- 앱 라우팅
- 리액트 서버 컴포넌트
- 클라이언트 컴포넌트
- 라우트 핸들러
- 실습 24: 고객 관리 구현
- 실습 25: 제품 및 재고 관리 구현
- 실습 26: 주문 관리 구현

13장 Tailwind CSS
- Tailwind CSS 개요
- 텍스트
- 사각형
- 레이아웃
- 실습 27: Tailwind CSS 적용

14장 인증과 세션
- 웹 애플리케이션 인증
- JWT 인증
- OAuth2 인증
- 실습 28: 주문 관리 예제 시스템 JWT 인증 구현

저자소개

전병선 (지은이)    정보 더보기
30여 년간 현업에서 개발자와 아키텍트, 컨설턴트로 다양한 프로젝트를 수행하였으며 30여 권의 저서와 7권의 번역서를 출간하고 폭 넓은 독자 층을 갖고 있는 베스트 셀러 저자다. 금융, 제조, 조선, 통신, 국방, 정부 연구 기관 등 다양한 도메인 분야에서 아키텍트이자 컨설턴트로 프로젝트를 수행하였으며, 특별히 SOA 전문가로서 조달청 차세대 통합 국가전자조달시스템 구축 사업 서비스 모델링과 KT N-STEP SOA 진단 컨설팅 등의 프로젝트를 수행하였다. 대표적인 저서로는 전병선의 객체지향 이야기와 SOA, What & How, CDB, What & How, All-in-One Java 애플리케이션 개발, UML 분석 설계 실무, 나는 개발자다 등이 있다. 이러한 지식와 노하루를 바탕으로 최근에는 막 개발자와 프로그래머로서 첫걸음을 시작하는 사람들이 실무 프로젝트에서 작업을 할 수 있을 만큼의 능력을 갖출 수 있도록 핵심 지식과 기술을 묶어 다섯 권의 책을 출간하였다. 또한 이들 책을 교재로 온라인 강의 사이트(www.realdev-learning.com)에서 체계적인 강의를 제공하고 있으며, 이러한 노력은 자바에서 닷넷으로, 객체지향 언어에서 함수형 언어로, 컴포넌트에서 마이크로서비스로, 모노리식 애플리케이션에서 반응형 분산 컴퓨팅 분야로 이동하면서 끊임 없이 새로운 기술과 언어에 관한 저술과 강의 할동을 계속 이어갈 예정이다. 유튜브(www.youtube.com/@realdev.learning)에서 독자들과의 소통에도 힘쓰고 있다.
펼치기

책속에서

리액트 프로그래밍에 자바스크립트와 타입스크립트 등 두 개의 프로그래밍 언어를 사용할 수 있다. 원래 리액트 라이브러리는 자바스크립트 언어를 주로 지원하였지만, 최근에 리액트가 리액트 프레임워크로서 넥스트와 함께 사용되도록 변경되면서 타입스크립트 언어 사용이 더욱 확산되고 있다. 넥스트는 1차 언어로 타입스트립트를 사용하고 2차 언어로 자바스크립트를 지원한다. 자바스크립트는 이미 보편적으로 많이 사용되고 있기 때문에 처음 리액트를 시작할 때 타입스크립트보다는 접근하기 용이하다는 이점을 갖는다.
또한 넥스트가 리액트 프레임워크로서 함께 사용되도록 변경되었기 때문에 넥스트 프레임워크가 제공하는 기능도 함께 알아야 한다. 하지만 처음에 시작할 때 리액트와 넥스트 프레임워크를 함께 학습하는 것보다는 리액트를 먼저 학습하여 리액트에 대한 지식을 기반으로 넥스트 프레임워크를 학습하는 것이 이해하기 훨씬 더 쉽다.
따라서 이 책에서는 먼저 주로 자바스크립트 언어로 리액트 프로그래밍을 학습하고, 그 다음에 자바스크립트 언어로 작성된 리액트 프로그램을 타입스크립트 언어를 사용하도록 마이그레이션한 후에 타입스크립트 언어로 넥스트 프레임워크를 학습하는 투 트랙 접근 방식을 취하였다.
이 책은 리액트와 넥스트 프로그래밍 기술과 기법에 집중한다. 특별히 넥스트는 프레임워크로 막후에서 빌드와 컴파일 등과 같은 리액트에 필요한 도구를 자동적으로 설정함으로써 개발자들이 설정에 시간을 들이지 않고 애플리케이션을 개발하는데 집중할 수 있게 한다. 따라서 컴파일러나 번들링 도구를 설정하는데 관심을 기울이기 보다는, 이러한 설정은 넥스트 프레임워크에 맡겨두고 우리는 넥스트 프레임워크와 함께 리액트 애플리케이션을 개발하는 기법에 대해 집중하는 것이 바람직하다.
이 책에서 설명하는 리액트와 넥스트 프로그래밍 기술 요소는 실제로 실무에서 사용되는 것으로 선택하였다. 무조건 이해하기 쉽도록 가벼운 내용만 설명하는 것이 아니라, 조금은 이해하기 어렵더라도 실무에서 활용할 수 있는 것은 최선을 다해 이해하기 쉽도록 코드와 함께 설명하였다.
또한 이 책은 개념적으로만 리액트 프로그래밍을 설명하지 않는다. 실제로 동작하는 프로그램을 작은 것에서부터 실제로 만들어가면서 작동하는 코드로 리액트 프로그래밍에 사용되는 기술과 기법을 설명한다. 그리고 온라인 주문 관리 예제 시스템을 구축하는 과정이 포함된 28개의 실습을 통해서 여러분들이 리액트를 사용하여 실무 수준의 애플리케이션을 구현하는 경험을 가질 수 있도록 하였다.


이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책