코드로 배우는 리액트 > 웹프로그래밍

본문 바로가기
쇼핑몰 검색
  • 회원가입
    2000

    로그인

    다양한 서비스와 이벤트 혜택을 누리실 수 있습니다.

    아이디 비밀번호
코드로 배우는 리액트 > 웹프로그래밍

코드로 배우는 리액트 요약정보 및 구매

기본설명

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

제조사 남가람북스
원산지 국내산
브랜드 남가람북스
시중가격 35,000원
판매가격 35,000원
배송비결제 주문시 결제
최소구매수량 1 개
최대구매수량 999 개

선택된 옵션

  • 코드로 배우는 리액트
    +0원
위시리스트

관련상품

등록된 상품이 없습니다.

  • 상품정보
  • 사용후기 0
  • 상품문의 0
  • 배송정보
  • 교환정보
  • 상품정보

    상품 기본설명

    기본설명

    상품 상세설명

    코드로 배우는 리액트

    9791189184117.jpg

    도서명:코드로 배우는 리액트
    저자/출판사:구멍가게 코딩단 , 유영진/남가람북스
    쪽수:592쪽
    출판일:2023-12-01
    ISBN:9791189184117

    목차
    이 책을 내며 1
    이 책을 내며 2
    들어가며

    Chapter 01 개발 환경설정
    1.1 리액트 환경설정
    1.1.1 리액트 프로젝트 생성
    1.2 VSCode 설치
    1.2.1 VSCode 설정
    1.2.2 Tailwind CSS 설치
    1.3 Maria DB 설정
    1.3.1 실습용 스키마/계정 생성
    1.4 스프링 부트 설정
    1.4.1 JDK 설치
    1.4.2 STS 플러그인 설치
    1.4.3 스프링 부트 프로젝트 생성

    Chapter 02 React-Router
    2.1 개발 목표의 이해
    2.1.1 React-Router 추가
    2.2 React-Router 설정
    2.2.1 페이지용 컴포넌트 추가와 설정
    2.3 〈Link〉를 통한 이동
    2.3.1 페이지 컴포넌트 레이아웃
    2.4 레이아웃 컴포넌트와 children
    2.5 상단 메뉴 컴포넌트 구성
    2.5.1 새로운 단위 기능과 라우팅
    2.6 하위 경로의 설정과 〈Outlet〉
    2.7 todo/list 경로 처리
    2.7.1 React-Router의 중첩 라우팅
    2.8 중첩 라우팅의 분리와 리다이렉션(Redirection)
    2.8.1 리다이렉션 처리
    2.9 URL Params 사용하기
    2.9.1 페이지 추가
    2.10 경로 처리를 위한 useParams( )
    2.10.1 useSearchParams( )
    2.10.2 useNavigate( )
    2.11 동적 페이지 이동
    2.11.1 조회 -〉 수정/삭제 이동
    2.11.2 조회 -〉 목록 이동
    2.11.3 수정/삭제 페이지

    Chapter 03 스프링 부트와 API 서버
    3.1 프로젝트 설정
    3.1.1 Spring Data JPA 설정
    3.1.2 엔티티 클래스 작성
    3.2 TodoRepository 테스트
    3.2.1 데이터 추가
    3.2.2 데이터 조회
    3.2.3 데이터 수정
    3.2.4 데이터 삭제
    3.2.5 페이징 처리
    3.3 서비스 계층과 DTO 처리
    3.3.1 서비스 선언
    3.3.2 ModelMapper 라이브러리
    3.4 서비스 계층의 구현
    3.4.1 등록 기능의 구현
    3.4.2 조회 기능의 구현
    3.4.3 수정/삭제 기능의 구현
    3.5 목록 처리와 DTO
    3.5.1 목록(페이징) 처리 구현
    3.5.2 RESTful 서비스를 위한 컨트롤러
    3.6 @RestControllerAdvice
    3.7 REST관련 툴을 이용한 POST/PUT/DELETE
    3.7.1 Formatter를 이용한 LocalDate 처리
    3.7.2 POST 방식의 등록 처리
    3.7.3 PUT 방식의 수정 처리
    3.7.4 DELETE 방식의 삭제 처리

    Chapter 04 리액트와 API 서버 통신
    4.1 개발 목표의 이해
    4.2 Ajax 통신 처리
    4.3 useEffect( )
    4.3.1 조회를 위한 컴포넌트
    4.4 네비게이션 관련 커스텀 훅
    4.4.1 목록 페이지로 이동
    4.4.2 수정/삭제 페이지로 이동
    4.5 목록 데이터 처리
    4.5.1 목록 데이터 가져오기
    4.5.2 페이징 처리
    4.5.3 동일 페이지 클릭 시 문제
    4.5.4 조회 페이지 이동
    4.6 등록 컴포넌트와 모달창 처리
    4.6.1 서버 호출 결과 확인
    4.6.2 모달 컴포넌트의 제작
    4.6.3 페이지 이동
    4.7 수정/삭제 처리
    4.7.1 수정/삭제 호출 기능 작성
    4.7.2 수정/삭제를 위한 컴포넌트
    4.7.3 서버 데이터 출력
    4.7.4 수정/삭제와 모달창

    Chapter 05 상품 API 서버 구성하기
    5.1 파일 업로드를 위한 설정
    5.1.1 상품 정보 처리를 위한 DTO
    5.2 컨트롤러에서의 파일 처리
    5.2.1 썸네일 이미지 처리
    5.2.2 업로드 파일 보여주기
    5.2.3 서버 내부에서 파일 삭제
    5.3 엔티티 처리
    5.3.1 레퍼지토리 처리
    5.3.2 상품 조회와 Lazy loading
    5.3.3 상품의 삭제
    5.3.4 상품의 수정
    5.3.5 이미지가 포함된 목록 처리
    5.4 서비스 계층과 컨트롤러 연동
    5.4.1 목록 기능의 처리
    5.4.2 등록 기능의 처리
    5.4.3 조회 기능의 처리
    5.4.4 수정 기능의 처리
    5.4.5 삭제 기능의 처리

    Chapter 06 리액트와 상품 API 서버 연동
    6.1 상품 관련 React-Router 설정
    6.1.1 상품 IndexPage
    6.1.2 ListPage
    6.2 등록 페이지와 컴포넌트 처리
    6.2.1 라우팅 설정
    6.2.2 상품의 AddComponent와 API 호출
    6.3 목록 페이지와 목록 컴포넌트 처리
    6.3.1 ListComponent 처리
    6.3.2 페이지 이동
    6.4 조회 페이지와 조회 컴포넌트
    6.4.1 ReadComponent 처리
    6.4.2 데이터 출력과 이동
    6.5 수정/삭제 페이지와 컴포넌트 처리
    6.5.1 ModifyComponent 처리
    6.5.2 삭제 버튼의 동작 처리

    Chapter 07 시큐리티와 API 서버
    7.1 스프링 시큐리티 설정
    7.1.1 API 서버를 위한 기본 설정
    7.1.2 Member 엔티티 처리
    7.1.3 테스트 코드를 이용한 등록/조회 확인
    7.2 DTO와 인증 처리 서비스
    7.2.1 UserDetailsService 구현
    7.2.2 로그인 성공 후 JSON 데이터 생성
    7.3 JWT 문자열 생성
    7.3.1 JWT 문자열 생성과 검증
    7.4 Access Token 체크 필터
    7.4.1 필터를 통한 검증/예외 처리
    7.4.2 @PreAuthorize를 통한 접근 권한 처리
    7.5 Refresh Token
    7.5.1 Refresh Token의 발행
    7.5.2 애플리케이션에서의 시나리오

    Chapter 08 리덕스 툴킷
    8.1 리덕스 툴킷 설정
    8.1.1 스토어 설정
    8.1.2 슬라이스와 리듀서
    8.2 useSelector( ) / useDispatch( )
    8.2.1 로그인 페이지와 로그인
    8.2.2 로그아웃 페이지와 로그아웃
    8.3 비동기 호출과 createAsyncThunk( )
    8.3.1 로그인 후처리
    8.3.2 로그인 관련 기능 처리를 위한 커스텀 훅
    8.3.3 로그인이 필요한 페이지
    8.3.4 로그아웃 처리
    8.4 쿠키를 이용한 애플리케이션 상태 저장
    8.4.1 로그인 결과의 쿠키 보관
    8.5 Axios 인터셉터와 Refresh Token
    8.5.1 Access Token의 전달
    8.5.2 Refresh Token을 이용한 자동 갱신

    Chapter 09 리액트 소셜 로그인
    9.1 소셜 로그인과 OAuth2.0
    9.1.1 예제 구현 방식
    9.2 카카오 연동 설정
    9.2.1 로그인 동의 설정
    9.3 리액트에서 카카오 로그인
    9.3.1 인가 코드의 처리
    9.3.2 Access Token 받기
    9.4 API 서버에서 Access Token 처리
    9.4.1 MemberService의 개발
    9.4.2 SocialController의 개발
    9.4.3 리액트의 호출 테스트
    9.5 자동 회원 추가 및 회원정보의 반환
    9.5.1 MemberService 회원 처리
    9.5.2 컨트롤러의 결과 처리
    9.5.3 리액트의 로그인 처리
    9.5.4 화면 이동 처리
    9.6 회원정보 수정
    9.6.1 회원정보 수정 화면 처리
    9.6.2 API 서버의 회원정보 수정
    9.6.3 리액트와 API 연동

    Chapter 10 장바구니 API 만들기
    10.1 장바구니 엔티티의 설계
    10.1.1 장바구니 관련 엔티티
    10.2 장바구니 DTO의 설정
    10.3 Repository의 설정
    10.3.1 CartRepository
    10.3.2 CartItemRepository
    10.4 장바구니 서비스 계층의 설계/구현
    10.5 컨트롤러 계층과 테스트
    10.5.1 장바구니 아이템의 추가/수정
    10.5.2 사용자의 장바구니 목록
    10.5.3 장바구니 아이템의 삭제

    Chapter 11 리액트 장바구니 구성
    11.1 API 서버와 통신
    11.1.1 cartSlice의 작성
    11.2 장바구니용 컴포넌트
    11.2.1 로그인 상태 체크와 장바구니
    11.2.2 커스텀 훅으로 정리하기
    11.3 장바구니 아이템 컴포넌트
    11.3.1 장바구니 아이템 출력
    11.4 상품 조회에서 장바구니 추가
    11.4.1 상품 조회 기능 수정

    Chapter 12 리액트 쿼리와 리코일
    12.1 리액트 쿼리
    12.1.1 리액트 쿼리의 설정
    12.1.2 useQuery( )를 이용한 상품 조회
    12.2 상품목록 페이지
    12.2.1 중복적인 쿼리 키(key)
    12.2.2 invalidateQueries( )
    12.2.3 refresh 활용
    12.3 상품등록 처리
    12.3.1 useMutation( )의 반환값
    12.4 상품 수정 처리
    12.4.1 조회 및 상태 처리
    12.4.2 삭제 처리
    12.4.3 수정 처리
    12.5 리코일(Recoil) 라이브러리
    12.5.1 리코일 설치와 설정
    12.5.2 로그인용 Atom
    12.6 장바구니 처리
    12.6.1 리코일의 Selector
    12.6.2 장바구니 데이터 보관
    12.6.3 장바구니 아이템 추가
    12.6.4 로그아웃 처리

    Appendix A AWS Elastic Beanstalk
    A.1 빈즈톡과 IAM 서비스
    A.1.1 IAM 서비스
    A.2 빈즈톡 애플리케이션 생성
    A.2.1 애플리케이션 생성
    A.3 빈즈톡에 데이터베이스 설정
    A.3.1 데이터베이스 외부 연결
    A.3.2 데이터베이스 시간/문자셋 변경
    A.3.3 데이터베이스 생성과 계정 생성
    A.4 API 서버 수정
    A.4.1 API 서버 애플리케이션 등록
    A.4.2 빈즈톡의 애플리케이션 추가
    A.5 리액트 연동 확인
    A.5.1 파일 업로드의 사이즈 변경
    A.6 S3 업로드 처리
    A.6.1 IAM을 이용한 S3 사용자 생성
    A.6.2 버킷 정책 설정
    A.7 API 서버의 S3 설정
    A.7.1 application.properties 설정
    A.7.2 S3 업로드 코드 작성 및 테스트
    A.7.3 프로젝트에서 S3 업로드 처리
    A.7.4 빈즈톡 배포
    A.8 리액트 애플리케이션의 배포
    A.8.1 카카오 로그인 설정 변경

    찾아보기
    delivery.jpg
  • 사용후기

    등록된 사용후기

    사용후기가 없습니다.

  • 상품문의

    등록된 상품문의

    상품문의가 없습니다.

  • 배송정보

    배송정보

    배송업체 : 한진택배 (1588-0011)
     배송비
     2,500원 (25,000원 이상 구매 시 무료 배송/일부상품제외) 군부대 및 도서산간 지역은 추가 배송비가 발생할 수 있습니다.
     ◆배송기간
     : 평일 오전 7시 이전 주문 시 당일 발송 (2~3일 소요) : 단, 공휴일, 연휴, 천재지변 등으로 인해 발송이 지연될 수 있습니다.
     ◆배송추적
     : 당일 발송건에 한해 익일 오전 9시 이후 확인 가능합니다.


  • 교환정보

    교환/반품

     ◆반품/교환을 원하는 경우 반드시 고객센터로 연락 후 신청하시기 바랍니다.
     ◆반품/교환은 상품 수령일로 부터 7일 이내에만 가능합니다. 단, 상품이 훼손되지 않았거나, 속 비닐이 있는 경우 듣지 않았을    때 가능합니다.
     •고객님의 변심 또는 잘못 주문하신 경우에는 왕복 배송비는 고객님의 부담입니다.
     ◆오배송, 파본, 불량 상품에 대해서는 고객센터로 연락주시면 상담 후 교환해 드립니다.
     ◆오배송, 파본, 불량상품의 배송비는 환불처에서 부담합니다.
     교환/반품
     ◆환불은 상품이 환불에 도착 시 처리됩니다. (카드 취소는 3~5일이 소요될 수 있습니다.)

장바구니

오늘본상품

오늘 본 상품

  • 코드로 배우는 리액트
    코드로 배우는 리액 35,000
  • 2024 체크업 기계설계산업기사 필기
    2024 체크업 기 55,000
  • 소아장애인의 난치병과 불치병의 맞춤 재활운동 벌침요법
    소아장애인의 난치병 25,000
  • 영어공부 혁명
    영어공부 혁명 18,000
  • 골고루 식습관 유아식
    골고루 식습관 유아 22,000
  • 박학다식 문해력 수학 초등 6학년 2단계
    박학다식 문해력 수 13,000
  • 국내외 스마트시티 및 관련 소·부·장 산업 시장분석과 해외시장 진출 전략(상)
    국내외 스마트시티 440,000
  • 챗GPT와 함께 만드는 초등 수업 디자인 ++
    챗GPT와 함께 만 16,500
  • 우리아이 꼭 지켜줄게
    우리아이 꼭 지켜줄 28,000
  • GTQ 포토샵 1급 with Adobe CC
    GTQ 포토샵 1급 19,000
  • 모든 것은 하나다
    모든 것은 하나다 13,000
  • 중국역대사화 1: 춘추전국사화
    중국역대사화 1: 25,000
  • 주식투자는 사이클이다
    주식투자는 사이클이 21,000
  • Vote People: 정치인들은 알려주지 않는 정치이야기
    Vote Peopl 19,800
  • 랄랄라 스티커북 나와 우리 동네
    랄랄라 스티커북 나 6,500
  • 파워포인트 2021 단계별 정복하기
    파워포인트 2021 10,000
  • 심리학으로 기획합니다
    심리학으로 기획합니 18,000
  • 마이오카인 운동
    마이오카인 운동 18,000
  • 사람과 사회를 연결하는 사회복지사
    사람과 사회를 연결 15,000
  • 누구나 할 수 있는 유튜브 돈 벌기 첫걸음
    누구나 할 수 있는 18,000
  • 2023 국내외 자원 및 에너지 재활용/CCUS/섹터커플링 소ㆍ부ㆍ장 시장분석과 비즈니스 전략(하)
    2023 국내외 자 440,000
  • 엄마가 골라주는 일본어 히라가나 따라쓰기
    엄마가 골라주는 일 12,000
  • 치매 예방을 위한 어르신들의 색칠놀이(추억 이야기)
    치매 예방을 위한 14,000
  • 하루요리
    하루요리 16,000
  • 생초보 워드프레스 하루만에 끝장내기
    생초보 워드프레스 29,000
  • 머큐리 테일
    머큐리 테일 16,800
  • 맥진, 몸과 마음을 읽다
    맥진, 몸과 마음을 25,000
  • 가보고 싶은 나라! 남아프리카공화국 풍물과 역사를 찾아서
    가보고 싶은 나라! 16,000
  • 우주 비즈니스
    우주 비즈니스 25,000
  • 독립운동의 횃불, 봉선사와 태허 스님
    독립운동의 횃불, 15,000
  • 챗GPT 교과서
    챗GPT 교과서 19,500
  • AI는 일하고 인간은 성장한다
    AI는 일하고 인간 17,000
  • 르네상스 다이어트 2.0
    르네상스 다이어트 33,000
  • 화학의 역사
    화학의 역사 16,000
  • 코바늘 모티브 패턴집 366(완전판)
    코바늘 모티브 패턴 22,000
  • SKY 합격 한 가지 습관만 들이면 됩니다
    SKY 합격 한 가 18,000
  • 전사들 슈퍼 에디션: 크룩트스타의 약속(양장 특별 한정판)
    전사들 슈퍼 에디션 31,500
  • 나를 빛나게 하는 셀프리더십
    나를 빛나게 하는 15,000
  • 초보자도 프로처럼 만드는 플러터 앱 개발
    초보자도 프로처럼 28,000
  • 한화 오디세이아
    한화 오디세이아 27,000
  • 시공에 반하다
    시공에 반하다 13,000
  • 한국경제사
    한국경제사 35,000
  • 신나는 프랑스어
    신나는 프랑스어 16,000
  • 감람 일러스트집 ROMANCE(로맨스)
    감람 일러스트집 R 33,000
  • 박효근의 사례 민사소송법
    박효근의 사례 민사 48,000
  • 처음 배우는 컴기초 꿈트리2(Win11+인공지능)
    처음 배우는 컴기초 12,000
  • 붉은 뱀의 춤
    붉은 뱀의 춤 25,000
  • 간기능검사 돋보기
    간기능검사 돋보기 22,000
  • 메이저리그, 진심의 기록
    메이저리그, 진심의 19,800
  • 운전면허 1,2종 통합 공통 문제은행
    운전면허 1,2종 13,000
  • 제2차세계대전
    제2차세계대전 14,000
  • 돌로미티 알프스 문명기
    돌로미티 알프스 문 20,000
  • 임상진단검사와 간호
    임상진단검사와 간호 33,000
  • 천 개의 꿈 사전
    천 개의 꿈 사전 31,900
  • 항공객실서비스실무
    항공객실서비스실무 19,800
  • 디즈니 픽사 인사이드 아웃2 아트북
    디즈니 픽사 인사이 35,000
  • 10년 차 IT 기획자의 노트
    10년 차 IT 기 16,800
  • 2025 한자능력검정시험 기출예상문제집 7급
    2025 한자능력검 15,000
  • 내추럴 빈티지 인테리어
    내추럴 빈티지 인테 19,800

위시리스트

  • 보관 내역이 없습니다.
회사명 경기책방 주소 경기도 파주시 조리읍 장미꽃길 157-161
사업자 등록번호 6829601269 대표 오주봉 전화 02-356-5779 팩스 02-356-5779
통신판매업신고번호 제2021-경기파주-1335호 개인정보 보호책임자 오주봉

Copyright © 2001-2013 경기책방. All Rights Reserved.