처음부터 제대로 배우는 라라벨

맷 스타우퍼 (지은이), 이현석, 안정수 (옮긴이) | 한빛미디어 | 2020년 12월 정가 48,000원 판매가 43,200원 배송비 0원 (0원 이상 무료) 페이지 716쪽 판형 183*235mm 1360g ISBN 9791162243688 상태 새책 or 중고 수량 합계 43,200

책소개

라라벨을 제대로 활용하기 위해 탄탄한 기본기를 갖추고, 다양한 기능과 도구를 제대로 활용하려는 독자를 위한 실전 바이블이다. 웹 애플리케이션 개발 과정을 시간 순서대로 따라가며 필요한 개념을 알기 쉽게 설명하고, 구체적인 사례를 제시해 실무에 적용할 수 있게 돕는다.

다양한 기능과 하위시스템을 가진 라라벨 코드에 적용할 수 있는 유용한 내용도 담았다. 국내 독자를 위해 원서에는 없는 라라벨 8 최신 내용도 반영했다. 이 책을 마치고 나면 라라벨로 애플리케이션을 개발하는 데 자신이 생길 것이다.

저자소개

맷 스타우퍼 (Matt Stauffer) (지은이)  
신간알리미 신청
개발자이자 교사. 타이튼(Tighten)의 기술 부문 이사다. 블로그(mattstauffer.com)를 운영하며 라라벨 팟캐스트와 [Five-Minute Geek Show(5분 긱 쇼)]를 진행한다.
이현석 (옮긴이)  
신간알리미 신청
모던 PHP 유저 그룹 모임을 통해 라라벨을 알게 됐다. 이후 블로그, 뉴스레터, 강의 등을 통해서 라라벨 관련 지식을 꾸준히 공유하고 있다. 현재는 메쉬코리아에서 라라벨로 백엔드 애플리케이션을 개발한다. 『바쁜 팀장님 대신 알려주는 신입 PHP 개발자 안내서』(업투데이트북스, 2018)를 집필했고 『클린 아키텍처 인 PHP』(leanpub, 2019)를 번역했다.
안정수 (옮긴이)  
신간알리미 신청
숭실대학교를 졸업하고 여러 회사를 거쳐 현재는 카카오에서 블로그 플랫폼을 개발하는 12년 차 개발자다. 레거시 PHP 애플리케이션의 모더나이징 작업을 진행하면서 라라벨 프레임워크를 처음 접했다. 라라벨 한국어 매뉴얼을 업로드하며 라라벨 코리아(laravel.kr)를 운영한다.

출판사소개

목차

CHAPTER 1 왜 라라벨인가
__1.1 프레임워크의 장점
__1.2 웹과 PHP 프레임워크의 짧은 역사
__1.3 라라벨 프레임워크만의 장점
__1.4 라라벨의 작동 방식
__1.5 왜 라라벨일까?

CHAPTER 2 라라벨 개발 환경 구성하기
__2.1 시스템 요구 사항
__2.2 컴포저
__2.3 로컬 개발 환경
__2.4 라라벨 프로젝트 생성하기
__2.5 라라벨 디렉터리 구조
__2.6 설정
__2.7 라라벨 애플리케이션 구동하기
__2.8 테스트
__2.9 마치며

CHAPTER 3 라우팅 및 컨트롤러
__3.1 MVC, HTTP 메서드, REST 훑어보기
__3.2 라우트 정의하기
__3.3 라우트 그룹
__3.4 서명된 라우트
__3.5 뷰
__3.6 컨트롤러
__3.7 라우트 모델 바인딩
__3.8 라우트 캐싱
__3.9 폼 메서드 스푸핑
__3.10 CSRF 보호
__3.11 리다이렉트
__3.12 요청 중단하기
__3.13 커스텀 응답
__3.14 CORS 처리
__3.15 테스트
__3.16 마치며

CHAPTER 4 블레이드 템플릿
__4.1 데이터 출력
__4.2 제어 구조
__4.3 템플릿 상속
__4.4 뷰 컴포저와 서비스 주입
__4.5 커스텀 블레이드 지시어
__4.6 테스트
__4.7 마치며

CHAPTER 5 데이터베이스와 엘로퀀트
__5.1 설정하기
__5.2 마이그레이션
__5.3 시딩
__5.4 쿼리 빌더
__5.5 엘로퀀트 소개
__5.6 엘로퀀트 이벤트
__5.7 테스트
__5.8 마치며

CHAPTER 6 프런트엔드 컴포넌트
__6.1 라라벨 믹스
__6.2 프런트엔드 프리셋
__6.3 페이지네이션
__6.4 메시지 백
__6.5 문자열 처리를 위한 Str 클래스, 복수 표기, 다국어 처리
__6.6 테스트
__6.7 마치며

CHAPTER 7 사용자 데이터의 조회 및 처리
__7.1 Request 객체를 사용한 데이터 조회
__7.2 라우트 데이터
__7.3 파일 업로드
__7.4 유효성 검증
__7.5 폼 요청 객체
__7.6 엘로퀀트 모델의 대량 할당
__7.7 {{와 {!!의 차이
__7.8 테스트
__7.9 마치며

CHAPTER 8 아티즌과 팅커
__8.1 아티즌 소개
__8.2 기본적인 사용법
__8.3 아티즌 명령어 생성 방법
__8.4 일반 코드에서 아티즌 명령어의 호출
__8.5 팅커
__8.6 테스트
__8.7 마치며

CHAPTER 9 사용자 인증과 인가
__9.1 User 모델과 마이그레이션
__9.2 auth() 글로벌 헬퍼와 Auth 퍼사드 사용하기
__9.3 인증 컨트롤러
__9.4 Auth::routes()
__9.5 인증 스캐폴드
__9.6 remember me로 사용자 로그인 유지하기
__9.7 비밀번호 재확인
__9.8 수동으로 인증하기
__9.9 수동으로 로그아웃하기
__9.10 인증 미들웨어
__9.11 이메일 검증
__9.12 블레이드 인증 지시어
__9.13 가드
__9.14 인증 이벤트
__9.15 인가
__9.16 테스트
__9.17 마치며

CHAPTER 10 요청, 응답, 미들웨어
__10.1 라라벨 요청 생명주기
__10.2 요청 객체
__10.3 응답 객체
__10.4 라라벨과 미들웨어
__10.5 신뢰할 수 있는 프록시
__10.6 테스트
__10.7 마치며

CHAPTER 11 컨테이너
__11.1 의존성 주입 훑어보기
__11.2 의존성 주입과 라라벨
__11.3 app() 글로벌 헬퍼
__11.4 컨테이너는 어떻게 의존 객체를 연결하는가?
__11.5 컨테이너에 클래스 바인딩하기
__11.6 라라벨 프레임워크의 주요 클래스의 생성자 주입
__11.7 메서드 주입
__11.8 퍼사드와 컨테이너
__11.9 컨테이너와 서비스 프로바이더
__11.10 테스트
__11.11 마치며

CHAPTER 12 테스트
__12.1 테스트 기초
__12.2 테스트 이름 짓기
__12.3 테스트 환경
__12.4 테스트 트레이트
__12.5 간단한 유닛 테스트
__12.6 애플리케이션 테스트: 동작 원리
__12.7 HTTP 테스트
__12.8 데이터베이스 테스트
__12.9 라라벨 내부 시스템 테스트하기
__12.10 목킹
__12.11 아티즌 명령어 테스트하기
__12.12 브라우저 테스트
__12.13 마치며

CHAPTER 13 API 작성하기
__13.1 RESTful JSON API 기초
__13.2 컨트롤러 구성과 JSON 응답
__13.3 헤더 읽기 및 전송
__13.4 엘로퀀트 페이지네이션
__13.5 정렬과 필터링
__13.6 API 리소스
__13.7 라라벨 패스포트를 이용한 API 인증
__13.8 API 토큰 인증
__13.9 라라벨 생텀을 이용한 API 인증
__13.10 404 응답 변경하기
__13.11 테스트
__13.12 마치며

CHAPTER 14 스토리지와 검색
__14.1 로컬과 클라우드 파일 관리자
__14.2 기본적인 파일 업로드와 조작
__14.3 단순 파일 다운로드
__14.4 세션
__14.5 캐시
__14.6 쿠키
__14.7 로그
__14.8 라라벨 스카우트를 이용한 풀 텍스트 검색
__14.9 테스트
__14.10 마치며

CHAPTER 15 메일과 알림
__15.1 메일
__15.2 알림
__15.3 테스트
__15.4 마치며

CHAPTER 16 큐, 잡, 이벤트, 브로드캐스팅, 스케줄러
__16.1 큐
__16.2 라라벨 호라이즌
__16.3 이벤트
__16.4 웹소켓과 라라벨 에코를 이용한 이벤트 브로드캐스팅
__16.5 스케줄러
__16.6 테스트
__16.7 마치며

CHAPTER 17 헬퍼와 컬렉션
__17.1 헬퍼
__17.2 컬렉션
__17.3 레이지 컬렉션
__17.4 마치며

CHAPTER 18 라라벨 생태계
__18.1 이 책에서 다룬 도구
__18.2 이 책에서 다루지 않은 도구
__18.3 기타 자료

더보기

배송

- 배송비, 무료배송비는 업체 사정에 따라 달라질 수 있습니다.
- 배송은 결제 확인 후 다음날부터 2~3일 이내에 배송됩니다. (단 도서 산간지역은 1~2일정도 더 소요됩니다.)
- 공휴일은 배송기간에 포함되지 않습니다.
- 주문하신 상품이 여러개인 경우 동일한 업체의 상품만 묶음 배송 가능합니다. (업체 사정에 따라 달라질 수 있습니다.)
- 배송정보는 상단 주문조회나 마이페이지 주문목록에서 가능합니다.

상품 품절

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

주문취소/변경

- 주문 상품에 대한 변경사항(품절,가격변동)이 발생하면 전화나 메일을 통해 변경내용을 알려드립니다.
- 주문 상품의 변경/취소/환불은 배송 시작전 마이페이지에서 직접 신청이 가능합니다.
- 주문 상품이 발송된 시점에서는 변경/취소/환불이 모두 불가능합니다.

반품/교환

- 기간 : 배송받으신 후 7일 이내에 가능합니다.
- 방법 : 홈페이지 마이페이지 > 반품/ 교환 신청 및 조회에서 가능합니다.
- 배송비 부담 : 상품에 이상이 있을시에는 무료, 고객의 단순변심 및 착오구매일 경우 상품 반송비용은 고객 부담입니다.
- 포장 개봉 후 재판매가 불가능한 상품은 반품/교환이 불가능합니다.
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우, 반품/교환이 불가능합니다.

반품/교환 불가 사유

- 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우 (단지 확인을 위한 포장 훼손은 제외)
- 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
- 복제가 가능한 상품 등의 포장을 훼손한 경우
- 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
- 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
- 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
- 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우

소비자 피해보상 환불 지연에 따른 배상

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

Copyright © 2022 이츠북. All Rights Reserved.