책 소개
라라벨 최신 버전(8.x) 대응 & 실무 개발자들의 꼼꼼한 설명이 돋보이는 책!대세 PHP 프레임워크 라라벨 최신 버전을 기준으로 집필된 이 책은 점점 더 커지고 복잡해지는 웹 애플리케이션 개발을 위한 새로운 설계 방법과 기술을 소개합니다. 저자들의 오랜 실무 경험과 커뮤니티 활동에서 쌓은 노하우를 실전 예제를 통해 아낌없이 공개합니다.
목차펼치기접기
옮긴이 머리말 xiii머리말 xv베타리더 후기 xviiPART I | 라라벨 기초 1CHAPTER 1 | 라라벨 개요 11-1 라라벨이란? 3 1-1-1 라라벨의 특징 3 1-1-2 개발 정보 51-2 환경 구축 6 1-2-1 라라벨 세일을 이용한 환경 구축 6 1-2-2 홈스테드를 이용한 환경 구축 191-3 첫 번째 애플리케이션 31 1-3-1 라라벨의 디렉터리 구성 31 1-3-2 Welcome 페이지 처리 32 1-3-3 첫 번째 페이지 36 1-3-4 첫 번째 테스트 코드 37 1-3-5 사용자 등록 구현 40 1-3-6 사용자 인증 47 1-3-7 이벤트 52CHAPTER 2 | 라라벨 아키텍처 572-1 라이프 사이클 59 2-1-1 라라벨 애플리케이션 실행 흐름 59 2-1-2 엔트리 포인트 60 2-1-3 HTTP 커널 62 2-1-4 라우터 63 2-1-5 미들웨어 64 2-1-6 컨트롤러 652-2 서비스 컨테이너 67 2-2-1 서비스 컨테이너란? 67 2-2-2 바인드와 리졸브 68 2-2-3 바인드 69 2-2-4 리졸브 75 2-2-5 DI와 서비스 컨테이너 77 2-2-6 퍼사드 822-3 서비스 프로바이더 86 2-3-1 서비스 프로바이더 동작 기본 87 2-3-2 DeferrableProvider 인터페이스 지연 실행 892-4 컨트랙트 91 2-4-1 컨트랙트 기본 91 2-4-2 컨트랙트를 이용한 기능 대체 93CHAPTER 3 | 애플리케이션 아키텍처 993-1 MVC와 ADR 101 3-1-1 MVC 101 3-1-2 ADR 1083-2 아키텍처 다루기 116 3-2-1 프레임워크와 아키텍처 설계 116 3-2-2 아키텍처 설계의 포인트 117 3-2-3 레이어드 아키텍처 118 3-2-4 레이어드 아키텍처 이후의 세계 123PART II | 실천패턴 125CHAPTER 4 | HTTP 요청과 응답 1254-1 요청 핸들링 127 4-1-1 요청 취득 127 4-1-2 Request 퍼사드 128 4-1-3 Request 객체 130 4-1-4 폼 요청 1314-2 밸리데이션 135 4-2-1 밸리데이션 규칙 지정 방법 136 4-2-2 밸리데이션 규칙 137 4-2-3 밸리데이션 이용 140 4-2-4 밸리데이션 실패 처리 143 4-2-5 규칙 커스터마이즈 1464-3 응답 149 4-3-1 다양한 응답 149 4-3-2 리소스 클래스를 조합한 REST API 응답 패턴 1554-4 미들웨어 165 4-4-1 미들웨어 기본 165 4-4-2 기본 제공 미들웨어 166 4-4-3 커스텀 미들웨어 구현 169CHAPTER 5 | 데이터베이스 1735-1 마이그레이션 175 5-1-1 마이그레이션 처리 흐름 175 5-1-2 마이그레이션 파일 작성 176 5-1-3 정의 기술 178 5-1-4 마이그레이션 실행과 롤백 1835-2 시더 186 5-2-1 시더 작성 186 5-2-2 시더 클래스 이용 설정 187 5-2-3 시딩 실행 188 5-2-4 Faker 이용 188 5-2-5 Factory 이용 예 1905-3 Eloquent 193 5-3-1 클래스 작성 193 5-3-2 규약과 속성 194 5-3-3 데이터 검색 및 업데이트 기본 197 5-3-4 데이터 조작 응용 200 5-3-5 연관성이 있는 테이블 그룹의 값을 일괄 조작한다(릴레이션) 205 5-3-6 실행된 SQL 확인 2075-4 쿼리 빌더 210 5-4-1 쿼리 빌더 형식 211 5-4-2 쿼리 빌더 얻기 211 5-4-3 처리 대상 및 내용의 특징 213 5-4-4 쿼리 실행 215 5-4-5 트랜잭션과 테이블 락 217 5-4-6 데이터 조작 기본 2185-5 리포지터리 패턴 220 5-5-1 리포지터리 패턴 개요 220 5-5-2 리포지터리 패턴 구현 221 5-5-3 리팩터링 224CHAPTER 6 | 인증과 인가 2316-1 세션 기반 인증 233 6-1-1 인증 지원 클래스 및 그 기능 233 6-1-2 인증 처리 이해 234 6-1-3 데이터베이스/세션을 이용한 인증 처리 237 6-1-4 폼 인증 적용 242 6-1-5 인증 처리 커스터마이즈 244 6-1-6 비밀번호 초기화 2496-2 토큰 인증 252 6-2-1 api_token 저장용 테이블 작성 253 6-2-2 시더를 이용한 레코드 작성 255 6-2-3 커스텀 인증 프로바이더 작성 257 6-2-4 토큰 인증 이용 방법 2636-3 JWT 인증 265 6-3-1 tymon/jwt-auth 설치 265 6-3-2 tymon/jwt-auth 이용 준비 266 6-3-3 tymon/jwt-auth 이용 267 6-3-4 토큰 발행 2686-4 OAuth 클라이언트를 이용한 인증 및 인가 272 6-4-1 Socialite 272 6-4-2 깃허브 OAuth 인증 273 6-4-3 동작 확장 276 6-4-4 OAuth 드라이버 추가 2786-5 인가 처리 283 6-5-1 인가 처리 이해 283 6-5-2 인가 처리 283 6-5-3 Blade 템플릿을 이용한 인가 처리 293CHAPTER 7 | 이벤트와 큐를 이용한 처리 분산 2977-1 이벤트 299 7-1-1 이벤트 기본 299 7-1-2 이벤트 작성 300 7-1-3 이벤트를 이용한 견고한 옵저버 패턴 303 7-1-4 이벤트 취소 306 7-1-5 비동기 이벤트를 이용한 분리 패턴 3077-2 큐 310 7-2-1 큐 기본 310 7-2-2 비동기 실행 드라이버 준비(Queue 드라이버) 311 7-2-3 큐 사양 312 7-2-4 큐를 이용한 PDF 파일 출력 패턴 312 7-2-5 Supervisor를 이용한 상주 프로그램 패턴 317 7-2-6 손쉬운 분산 처리 패턴 3217-3 이벤트와 큐를 이용한 CQRS 325 7-3-1 CQRS(커맨드 쿼리 책임 분리) 325 7-3-2 애플리케이션 사양 326 7-3-3 애플리케이션 구현 준비 329 7-3-4 리뷰 등록 기능 구현 334 7-3-5 리뷰 작성 컨트롤러 구현 337 7-3-6 리스너 클래스를 이용한 엘라스틱서치 조작 339 7-3-7 Command 실행과 Query 구현 343CHAPTER 8 | 콘솔 애플리케이션 3478-1 Command 기초 349 8-1-1 클로저를 이용한 Command 작성 349 8-1-2 클래스를 이용한 Command 작성 350 8-1-3 Command로의 입력 353 8-1-4 Command에서의 출력 356 8-1-5 Command 실행 3588-2 Command 구현 361 8-2-1 샘플 구현 사양 361 8-2-2 Command 생성 363 8-2-3 유스케이스 클래스와 서비스 클래스 분리 364 8-2-4 유스케이스 클래스 모형 작성 366 8-2-5 서비스 클래스 구현 367 8-2-6 유스케이스 클래스 구현 369 8-2-7 Command 클래스 마무리 3718-3 배치 처리 구현 375 8-3-1 배치 처리 사양 375 8-3-2 Command 클래스 구현 377 8-3-3 유스케이스 클래스 구현 378 8-3-4 Command 클래스 사양 381 8-3-5 배치 처리 로그 출력 385 8-3-6 스케줄 태스크를 이용한 배치 처리 실행 390CHAPTER 9 | 테스트 3979-1 단위 테스트 399 9-1-1 테스트 대상 클래스 399 9-1-2 테스트 클래스 생성 401 9-1-3…
출처: 국립중앙도서관 서지정보
리뷰 남기기
로그인하면 리뷰를 남길 수 있어요.
리뷰 0개
아직 리뷰가 없어요.
