도서상세보기

도서명 풀스택 리액트, 타입스크립트, 노드 : 리액트 18, 훅, GraphQL로 클라우드 기반 웹앱 만들기
저자 데이비드 최
출판사 에이콘
출판일 2022-11-30
정가 40,000원
ISBN 9791161756943
수량
1장. 타입스크립트 이해하기
__기술적 요구 사항
__타입스크립트란 무엇인가?
__왜 타입스크립트가 필요한가?
____동적 타입과 정적 타입
____객체지향 프로그래밍
__요약


2장. 타입스크립트 살펴보기
__기술적 요구 사항
__타입은 무엇인가?
____타입은 어떻게 동작하는가?
__타입스크립트의 타입 살펴보기
____any 타입
____unknown 타입
____인터섹션 타입과 유니온 타입
____리터럴 타입
____타입 별칭
____함수 반환 타입
____함수 타입
____never 타입
__클래스와 인터페이스 이해하기
____클래스
____인터페이스
__상속 이해하기
____추상 클래스
____인터페이스
__제네릭 이해하기
__최신 기능과 컴파일러 설정
____선택적 연결
____널 병합
____타입스크립트 설정
__요약


3장. ES6+로 앱 만들기
__기술적 요구 사항
__ES6 변수 타입과 자바스크립트 범위
__화살표 함수
__this 컨텍스트 변경하기
____스프레드, 구조 분해, 레스트
____스프레드와 Object.assign, Array.concat
____구조 분해
____레스트
____새로운 배열 함수
____새로운 컬렉션 타입
____async await
__요약


4장. SPA의 개념과 리액트에서 사용하는 방법
__기술적 요구 사항
__전통적인 웹사이트 개발 방법 이해하기
__SPA의 이점과 특성 이해하기
__리액트 SPA 방식 이해하기
__리액트 애플리케이션의 여러 가지 속성
__요약


5장. 훅을 사용한 리액트 개발
__기술적 요구 사항
__클래스 방식 컴포넌트의 한계와 문제점 이해하기
____상태
____라이프 사이클 메서드
__리액트 훅과 장점 이해하기
__클래스 방식과 훅 방식의 유사점과 차이점
____코드 재사용
____단순성
__요약


6장. create-react-app을 사용한 프
이 책에서 다루는 내용
◆ 타입스크립트의 핵심 기능과 코드 품질 및 유지 보수 방법
◆ 리액트 훅의 이해와 리액트 앱 구현 방법
◆ 리덕스로 리액트 앱 상태 관리
◆ 타입스크립트와 GraphQL을 사용한 Express 프로젝트 설정 기초
◆ 리액트와 GraphQL으로 온라인 포럼 앱 구현
◆ Redis로 웹 앱 인증 구현
◆ TypeORM으로 Postgres 데이터베이스 데이터 저장 및 검색
◆ AWS 클라우드에 NGINX 구성 및 앱 배포

이 책의 대상 독자
여러 가지 최신 웹 기술과 그 기술을 함께 사용하는 방법을 배움으로써 프론트엔드를 넘어 풀스택 웹 개발의 세계로 들어가려는 웹 개발자를 대상으로 한다. 이 책을 시작하려면 먼저 자바스크립트 프로그래밍에 대한 이해가 있어야 한다.

이 책의 구성
1장, ‘타입스크립트 이해하기’에서는 타입스크립트가 무엇이며 대규모 애플리케이션 개발에 사용하면 좋은 이유를 살펴본다.
2장, ‘타입스크립트 살펴보기’에서는 타입스크립트를 좀 더 자세히 살펴본다. 정적 타입을 포함한 여러 가지 타입스크립트의 기능을 알아보고 이러한 기능이 자바스크립트보다 개선된 이유를 살핀다.
3장, ‘ES6+로 앱 만들기’는 모든 개발자가 알아야 하는 자바스크립트의 중요 기능을 다룬다. ES6 이상 버전에 추가된 최신 기능을 중심으로 알아본다.
4장, ‘SPA의 개념과 리액트에서 사용하는 방법’에서는 SPA(Single-Page Application 스타일의 앱에 초점을 둔 웹사이트 개발 방법을 배운다. 그리고 리액트를 소개하고 SPA를 만드는 데 리액트를 사용하는 방법을 알아본다.
5장, ‘훅을 사용한 리액트 개발’에서는 리액트를 더 자세히 관찰한다. 리액트 애플리케이션을 과거의 클래스 스타일로 작성하는 방식의 한계를 알아본다.
6장, ‘create-react-app을 사용한 프로젝트 설정과 Jest 활용 테스트’는 리액트 애플리케이션 개발에 사용되는 최신 기법을 설명한다. 이러한 기법에는 리액트 프로젝트를