실전! 스프링 부트와 리액트로 시작하는 모던 웹 애플리케이션 개발 - 위키북스 오픈소스&웹 시리즈 105

실전! 스프링 부트와 리액트로 시작하는 모던 웹 애플리케이션 개발 - 위키북스 오픈소스&웹 시리즈 105

$28.00
Description
스프링 부트와 리액트의 풍부하고 다양한 도구들을 활용해 최신 풀스택 애플리케이션을 개발하는 비법을 배워보자!
풀스택 개발을 시작하려면 무엇부터 시작할지 혼란스럽게 느껴질 수 있다. 스프링 부트와 리액트 같은 최고의 툴에 익숙한 개발자라도 고급 요소를 마스터하는 것은 고사하고 기초를 파악하기도 어려울 수 있다.

이 책에서는 스프링 부트와 리액트를 활용한 풀스택 개발이라는 광범위한 영역에서 초보자가 숙련자의 길로 들어서기 위한 방향을 안내한다. 먼저 강력한 백엔드를 구축하기 위한 스프링 부트의 최신 기능을 안내하고, 환경 설정과 종속성 주입, 보안과 테스트에 이르는 모든 것을 다루는 실용적인 접근 방식을 설명한다.

리액트 기반의 프런트엔드 개발로 넘어가서는 맞춤형 후크, 서드파티 컴포넌트, MUI과 관련해서 기본적으로 알아야 할 모든 내용을 이 책에서 배울 수 있다. 더불어 스프링 부트, 리액트를 비롯해 최첨단 기술의 모든 최신 툴을 이용해 애플리케이션을 개발, 테스트, 보호, 배포하는 데 필요한 모든 내용을 배운다.

이 책을 끝까지 읽고 나면 최신 풀스택 애플리케이션을 구축하는 데 필요한 이론을 배우는 것은 물론 모든 환경에서 활용 가능한 귀중한 기술을 터득하게 될 것이다.

저자

주하힌쿨라

저자:주하힌쿨라
핀란드Haaga-Helia대학교응용과학부의소프트웨어개발강사로서헬싱키대학교에서컴퓨터공학석사학위를받은18년차소프트웨어개발자다.최근몇년동안에는최신풀스택개발에집중했으며,안드로이드네이티브기술과리액트네이티브를이용한모바일개발에도관심이많다.

역자:최민석
2005년부터번역회사에서언어전문가로일하다가독립한후현재는IT전문번역가로일한다.주로소프트웨어현지화와웹사이트한글화프로젝트에참여하며가끔IT서적을번역하는일도한다.번역한책으로는『스프링시큐리티인액션』『유니티와C#으로배우는게임개발교과서』『엔터프라이즈애플리케이션아키텍처패턴』『네티인액션』『유니티5셰이더와이펙트입문』『실전!Node.js마이크로서비스개발』등이있다.

목차


[01부]스프링부트를이용한백엔드프로그래밍

▣01장:환경과툴설정-백엔드
기술요구사항
이클립스설치
메이븐의이해
스프링이니셜라이저활용
__프로젝트만들기
__프로젝트실행
__스프링부트개발툴
__로그와문제해결
MariaDB설치
요약
문제

▣02장:의존성주입이해하기
기술요구사항
의존성주입소개
스프링부트에서의존성주입이용
요약
문제

▣03장:JPA를이용한데이터베이스생성및접근
기술요구사항
ORM,JPA,하이버네이트기초
엔티티클래스만들기
CRUD리포지터리만들기
테이블간의관계추가
MariaDB데이터베이스설정
요약
문제

▣04장:스프링부트로RESTful웹서비스만들기
기술요구사항
REST기초
RESTful웹서비스만들기
스프링데이터REST이용하기
요약
문제

▣05장:백엔드보호및테스트
기술요구사항
스프링시큐리티이해
JWT로백엔드보호
스프링부트테스트
단위테스트만들기
요약
문제

[02부]리액트를이용한프런트엔드프로그래밍

▣06장:환경과툴설정-프런트엔드
기술요구사항
Node.js설치
VSCode설치
__VSCode확장
리액트앱만들기및실행
__리액트앱수정
요약
문제

▣07장:리액트시작하기
기술요구사항
리액트컴포넌트를만드는방법
유용한ES6기능
__상수및변수
__화살표함수
__템플릿리터럴
__클래스와상속
JSX와스타일링
프롭과상태
__프롭
__상태
상태비저장컴포넌트
조건부렌더링
리액트후크
__useState
__useEffect
__useRef
맞춤형후크
컨텍스트API
리액트로목록처리
리액트로이벤트처리
리액트로폼처리
요약
문제

▣08장:리액트로RESTAPI이용하기
기술요구사항
프로미스이용
fetchAPI이용
axios라이브러리이용
실용적인예제
OpenWeatherMapAPI
요약
문제

▣09장:유용한리액트용서드파티컴포넌트
기술요구사항
서드파티리액트컴포넌트이용
AGGrid이용
MUI컴포넌트라이브러리이용
리액트에서라우팅관리
요약
문제

[03부]풀스택개발

▣10장:스프링부트RESTful웹서비스를위한프런트엔드설정
기술요구사항
UI모형제작
스프링부트백엔드준비
프런트엔드를위한리액트프로젝트만들기
요약
문제
기술요구사항

▣11장:CRUD기능추가하기
목록페이지작성
삭제기능
추가기능
편집기능
다른기능
요약
문제

▣12장:리액트MUI로프런트엔드꾸미기
기술요구사항
Button컴포넌트
IconButton컴포넌트
TextField컴포넌트
요약
문제

▣13장:프런트엔드테스트하기
기술요구사항
Jest사용하기
테스트에서이벤트생성
스냅샷테스트의이해
요약
문제

▣14장:애플리케이션보호하기
기술요구사항
백엔드보호
프런트엔드보호
요약
문제

▣15장:애플리케이션배포하기
기술요구사항
백엔드배포
프런트엔드배포
도커컨테이너이용
요약
문제

▣16장:모범사례
다음으로배울내용
__HTML
__CSS
__HTTP
__자바스크립트
__백엔드프로그래밍언어
__프런트엔드라이브러리와프레임워크
__데이터베이스
__버전관리
__유용한툴
__보안
모범사례
__코딩규칙
__올바른툴의선택
__올바른기술의선택
__코딩의양줄이기
요약
문제

▣모범답안

출판사 서평

이책에서다루는내용

-스프링데이터REST기반의빠른RESTful웹서비스개발
-ORM,JPA,하이버네이트등을이용한데이터베이스생성및관리
-단위테스트,JWT,스프링시큐리티사용법
-리액트후크,프롭,상태등을이용한프런트엔드개발
-광범위한리액트및서드파티컴포넌트소개
-CRUD기능을모두갖춘고성능애플리케이션개발
-MUI를활용한프런트엔드맞춤구성
-효과적인애플리케이션테스트,보호,배포방법