PHP

 

 

Laravel은 PHP 기반의 프레임워크로, PHP를 이미 알고 있다면 Laravel을 배우는 데 상대적으로 적은 시간이 걸릴 수 있습니다.

보통은 몇 주에서 몇 달 정도의 시간이 필요합니다.

아래는 Laravel을 학습하는 데 필요한 주요 주제들과 각 주제에 할애할 수 있는 예상 시간을 정리한 것입니다

 

 

1. 기초 설정 및 환경 구성 (1-2일)

  • Composer 설치 및 Laravel 설치
  • Laravel 프로젝트 생성
  • 기본 디렉토리 구조 이해
  •  

2. 라우팅과 컨트롤러 (3-5일)

  • 기본 라우팅 이해
  • RESTful 리소스 컨트롤러
  • 미들웨어 사용

 

3. 뷰와 Blade 템플릿 (3-5일)

  • Blade 템플릿 엔진 사용법
  • 레이아웃 및 섹션
  • Blade 디렉티브 이해

 

4. 데이터베이스와 Eloquent ORM (1-2주)

  • 데이터베이스 설정 및 마이그레이션
  • Eloquent ORM 기본 사용법
  • 모델 간의 관계 (1, N, 1:1 등)
  • 쿼리 빌더와 Eloquent 활용

 

5. 폼과 유효성 검사 (3-5일)

  • 폼 빌딩과 요청 처리
  • 유효성 검사 규칙
  • 커스텀 유효성 검사

 

6. 인증 및 권한 부여 (1주)

  • Laravel의 기본 인증 시스템 사용
  • 커스텀 인증 로직
  • 권한 부여 및 사용자 역할 관리

 

 

7. API 개발 (1주)

  • RESTful API 설계 및 구현
  • API 리소스 및 변환기
  • JWT 인증

 

 

8. 테스팅 (3-5일)

  • 유닛 테스트와 통합 테스트
  • PHPUnit 사용법
  • 테스트 팩토리 및 목 객체

 

 

9. 패키지 개발과 사용 (3-5일)

  • 커스텀 패키지 개발
  • 외부 패키지 사용 및 구성

 

10. 실제 프로젝트 개발 (1-2달)

  • 실제 프로젝트를 통해 전체적인 플로우 이해
  • 프로젝트 설계, 구현, 배포까지의 전 과정 경험

 

 

이 스케줄은 PHP에 대한 기초 지식을 이미 갖추고 있는 경우를 기준으로 한 것입니다. 각 주제에 대한 학습 시간은 개인의 학습 속도와 기존 경험에 따라 달라질 수 있습니다.

추천 학습 자료

  1. 공식 문서: Laravel 공식 문서는 매우 잘 정리되어 있으며, 기초부터 고급 주제까지 다루고 있습니다.

  2. 온라인 강좌:

    • Laracasts: Laravel 관련 다양한 동영상 강의를 제공하는 사이트입니다.
    • Udemy: 다양한 Laravel 강좌를 저렴한 가격에 수강할 수 있습니다.
  3. 서적:

    • "Laravel: Up & Running" by Matt Stauffer: Laravel의 기본 개념부터 심화 주제까지 다룬 책입니다.

Laravel을 배우는 데 시간을 투자하면 강력하고 유연한 애플리케이션을 빠르게 개발할 수 있는 능력을 갖출 수 있습니다.

 

 

 

 

 

about author

PHRASE

Level 60  라이트

만일 학문을 뜻하려면 도덕을 완성하는 것을 목표로 삼고 사람됨을 뜻하려면 성인(聖人)에 도달하는 것을 목표로 삼아야 한다. 정이천(程伊川)이 한 말. -근사록

댓글 ( 0)

댓글 남기기

작성