처음부터 제대로 배우는 라라벨
도서+교보Only(교보배송)을 함께 15,000원 이상 구매 시 무료배송
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.
패키지
북카드
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
이 책은 라라벨을 제대로 활용하기 위해 탄탄한 기본기를 갖추고, 다양한 기능과 도구를 제대로 활용하려는 독자를 위한 실전 바이블이다. 웹 애플리케이션 개발 과정을 시간 순서대로 따라가며 필요한 개념을 알기 쉽게 설명하고, 구체적인 사례를 제시해 실무에 적용할 수 있게 돕는다. 다양한 기능과 하위시스템을 가진 라라벨 코드에 적용할 수 있는 유용한 내용도 담았다. 국내 독자를 위해 원서에는 없는 라라벨 8 최신 내용도 반영했다. 이 책을 마치고 나면 라라벨로 애플리케이션을 개발하는 데 자신이 생길 것이다.
작가정보
저자(글) 맷 스타우퍼
Matt Stauffer
개발자이자 교사. 타이튼(Tighten)의 기술 부문 이사다. 블로그(mattstauffer.com)를 운영하며 라라벨 팟캐스트와 〈Five-Minute Geek Show(5분 긱 쇼)〉를 진행한다.
번역 이현석
번역 안정수
목차
- 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 기타 자료
추천사
-
지난 1년 동안 회원 수가 14만 명 정도인 커뮤니티 사이트를 라라벨 기반으로 탈바꿈했고, 그 과정에서 라라벨의 웬만한 기능은 활용해봤다고 생각했다. 하지만 이 책을 읽으며 전에는 몰랐던 기능을 알게 되었고 서비스에 새롭게 적용해볼 수 있었다. 이 책은 라라벨의 기능, 구조, 원리를 버전에 따른 차이점과 함께 잘 설명한다. 라라벨을 처음 접하는 초심자부터 라라벨의 ‘숲과 나무’를 모두 살펴보고 싶은 숙련자에게 모두 추천한다.
-
기존에 라라벨 코리아에서 매뉴얼 번역을 진행하며 느꼈던 아쉬움이 해결되는 책입니다. 매뉴얼상에서는 표현하지 못했던 기능의 의미와 활용 방법 등을 더욱 자세히 살펴볼 수 있습니다. 라라벨 5.6버전부터 8버전의 차이에 대한 설명이 추가되어 있어 구버전을 유지 보수하는 사람부터 신버전으로 시작하려는 사람 모두에게 도움이 됩니다.
출판사 서평
라라벨은 전 세계에서 널리 사랑받는 웹 프레임워크다. 라라벨은 이 책을 번역하기 시작할 시점에도 이미 인기가 많았는데, 그 사이에 인기가 더욱 높아져서 깃허브에서 별을 가장 많이 받은 웹 프레임워크 소스 코드 리포지터리가 되기도 했다. 여러분이 이 책에 관심을 가진 이유도 아마 라라벨의 높은 인기 때문일 것이다.
2015년에 ‘XECon’에서 라라벨 학습 전략에 대해 발표해달라는 요청을 받고 ‘Learning Laravel’이라는 제목으로 발표를 한 적이 있다. 내용의 핵심은 처음부터 잘하려고 하다가는 시작도 못 할 수 있으니 되도록 최소한으로 배우고 일단 써먹어보라는 것이었다. 이후로 5년이나 지났다. 하지만 이 전략은 아직도 유효하다. 라라벨은 여전히 시작하긴 쉽고 잘하긴 어렵다.
일단 라라벨을 시작하는 데 성공했다면, 한 번은 제대로 학습할 필요가 있다. 프로그램을 작성하는 방법에 정답은 없다지만, 라라벨이 사용하는 개념과 제공하는 기능, 도구를 잘 이해하고 활용하면 더 나은 구조로 더 생산성 높은 개발을 할 수 있다.
이 책은 라라벨을 제대로 활용하기 위해 탄탄한 기본기를 갖추고자 하는 이들을 위해 쓰여졌다. 온라인 튜토리얼들은 사용 방법을 익히는 데 그쳐 개념 설명이 부족하고, 공식 매뉴얼은 기반 지식까지 설명할 만큼 충분히 친절하지 않다. 이 책은 그 둘이 제공하지 못하는 부분을 훌륭히 채워준다.
번역하면서 어려운 개념을 쉽게 설명하는 저자의 능력에 연신 감탄했다. 이 감동을 여러분이 조금이라도 느낀다면 그보다 더 큰 보람이 없을 것이다.
- ‘옮긴이의 말’ 중에서
■ 대상 독자
프로그래밍 경험이 있고, 객체지향 프로그래밍을 이해하며, PHP나 C 계열 언어의 일반 문법을 아는 사람을 독자로 가정한다. 웹사이트와 웹 애플리케이션을 개발하는 방법은 알지만, 어떻게 하면 더 잘할 수 있는지 고민하는 사람에게 제격이다. 물론 라라벨의 다양한 기능과 서드파티 도구를 익히고 싶은 이에게도 추천한다.
■ 라라벨 버전 및 실행 환경
라라벨 5.5~8을 포괄한다. 모든 예제는 라라벨 8을 기준으로 한다. 예제 실행을 위해 라라벨 8이 요구하는 PHP 버전과 익스텐션이 필요하다. 리눅스와 맥 OS를 기본 실행 환경으로 하며, 윈도우 사용자를 위해서는 리눅스 가상 머신인 홈스테드 사용 방법을 안내한다.
■ 주요 내용
- 라라벨 개발 환경 구축
- 라우팅과 컨트롤러
- 블레이드 템플릿
- 데이터베이스와 엘로퀀트
- 프런트엔드 컴포넌트
- 사용자 데이터 조회 및 처리
- 아티즌과 팅커
- 사용자 인증과 인가
- 요청, 응답, 미들웨어
- 컨테이너
- 테스트
- API 작성하기
- 스토리지와 검색
- 메일과 알림
- 큐, 잡, 이벤트, 브로드캐스팅, 스케줄러
- 헬퍼와 컬렉션
기본정보
ISBN | 9791162243688 ( 1162243686 ) |
---|---|
발행(출시)일자 | 2020년 12월 04일 |
쪽수 | 716쪽 |
크기 |
184 * 235
* 32
mm
/ 1234 g
|
총권수 | 1권 |
Klover
e교환권은 적립 일로부터 180일 동안 사용 가능합니다.
리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 리뷰 종류별로 구매한 아이디당 한 상품에 최초 1회 작성 건들에 대해서만 제공됩니다.
판매가 1,000원 미만 도서의 경우 리워드 지급 대상에서 제외됩니다.
일부 타인의 권리를 침해하거나 불편을 끼치는 것을 방지하기 위해 아래에 해당하는 Klover 리뷰는 별도의 통보 없이 삭제될 수 있습니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
리뷰는 1인이 중복으로 작성하실 수는 있지만, 평점계산은 가장 최근에 남긴 1건의 리뷰만 반영됩니다.
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
구매 후 리뷰 작성 시, e교환권 100원 적립