Thumbnail
개발 · 프로그래밍 풀스택

PHP 개발자의 최종 테크트리, 라라벨 강의 대시보드

(3.6)
7개의 수강평 ∙  259명의 수강생

28,600원

지식공유자: 백승철
총 28개 수업 (6시간 16분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[풀스택, 웹 개발] 강의입니다.

PHP 기반으로 제작된 라라벨 프레임워크는 개발자에게 편리한 기능들을 제공합니다. 이해하기 힘든 공식 홈페이지나 서적으로 라라벨 학습에 어려움을 겪는 분들에게 도움이 되고자 해당 강의를 제작하게 되었습니다.

✍️
이런 걸
배워요!
PHP
Laravel
아마존 웹 서비스
MVC 프레임워크

라라벨 프레임워크로 PHP 웹 개발 레벨업!

PHP 개발자의 최종 테크트리, 
라라벨(Laravel) 프레임워크의 핵심.

PHP를 PHP답게, PHP 개발의 정수! 
PHP를 컴포저(Composer)와 연계해 다른 프로그래밍 언어 못지 않은 가볍고도 강력한 웹 애플리케이션을 개발, 운용할 수 있습니다.

대규모 웹서비스Full-StackJava Spring의 대안

입문자도 알기 쉬운 라라벨 
이런 분들께 추천합니다 👀

  • PHP를 할 줄 알지만 지금보다 더욱 발전하고 싶은 개발자
  • ✅ 회사에서 라라벨 프로젝트를 해야 하는데 경험해본 적이 없는 주니어 개발자
  • 최신 버전의 라라벨 강의가 필요한 개발자
  • ✅ 프론트엔드 라이브러리를 따로 배우기 싫은 개발자
  • ✅ Java Spring의 대안을 찾고 있는 개발자

어디서도 볼 수 없었던 
라라벨 프레임워크의 핵심 

💡 페이지 생성부터 서비스 배포까지, 라라벨로 풀스택 개발자에 도전해 보세요!

웹 개발자에게는 다양한 선택지가 있습니다. 저는 카페24에서 순수 PHP로 개발하던 경험을 살려 라라벨 프레임워크를 공부하기 시작했습니다. 그런데 라라벨을 제대로 익히기는 쉽지 않았습니다. 공식 홈페이지는 물론, 정식 발행된 서적조차 처음 라라벨에 입문하려는 사람들에게는 이해하기 어렵게 라라벨을 소개하고 있었기 때문입니다. 중간중간 설명 역시도 초보 입장에서는 부족하게만 느껴졌습니다.

이렇게 라라벨을 습득하기까지 정말 많은 시행착오를 거쳤습니다. 과거의 저뿐만 아니라, 지금도 많은 PHP 개발자들이 라라벨을 익히기 어려워하곤 합니다. 라라벨에 관심은 있지만 익히는 데 어려움을 겪는 분들을 위해, 수많은 라라벨 기능 중 자주 사용하는 핵심 내용만 정리하여 최대한 이해하기 쉽게 알려드리고자 합니다.


강의 특징을 
확인해보세요. 

이론 & 실습 2-Track

라라벨에서 특정 기능을 구현할 때 왜 이러한 코드를 쓰는지, 어떤 순서로 작동하는지를 이론적으로 살펴본 다음 실습을 통해 실제 작업 시의 과정과 팁을 함께 소개합니다.

가장 쉬운 라라벨 강의 

공식 홈페이지나 시중 라라벨 관련 서적에 비해 굉장히 자세하고 친절하게 설명해드립니다. 다른 매체로 라라벨을 공부하며 느낀 부족함을 보충할 수 있도록 꼼꼼하게 구성하였습니다.

꼭 알아야 할 핵심 팁

웹 애플리케이션을 개발할 때 특히 자주 사용하는 기능과 코드를 정리해서 설명합니다. 빠른 시간 내에 라라벨 프레임워크를 이해하고 다루기에 적합합니다.

실전까지 생각한

강의에서 배운 내용을 토대로, 실제 라라벨로 서비스하는 방법에 대해서도 소개해드립니다.

수준 높은 PHP 개발자가 되고 싶다면.

웹 개발의 기초만 알고 있던 초보 개발자이신가요? 라라벨을 제대로 사용할 수 있다면 페이지 생성부터 서비스 배포까지 모든 기능을 혼자서 구현할 수 있는 슈퍼 개발자로 성장하게 됩니다. 프론트엔드 개발자도, 백엔드 개발자도 풀스택 개발자로 다시 태어나는 경험을 몸소 체험할 수 있습니다.

강의를 모두 마치면 해당 리포지토리에 있는 서비스 정도는 하루 정도에 개발할 수 있게 됩니다. PHP 웹 개발의 실력을 키우고픈 분들뿐만 아니라, 혼자서 나만의 홈페이지를 제작하시고픈 분들에게도 도움이 되는 내용으로 구성하였습니다. (깃헙 보러가기)


학습 내용 📚

PHP 라라벨 프레임워크 알아보기

  • 라라벨에 대해 소개하고, 장단점을 알아봅니다.
  • Docker, WSL2, Visual Studio Code를 세팅하고 Alias 설정을 포함해 Sail Up으로 실습을 마무리합니다.

라라벨 세일로 다운받은 프로젝트 디렉토리별 역할 알아보기

  • 라라벨 세일로 다운받은 프로젝트의 내부 중 필요한 파일에 대해 설명합니다.
  • 라라벨의 여러 파일에 각각 문장을 달아 어떤 순서대로 출력되는지를 살펴봅니다.

라라벨 sail 명령어 사용법 + 도커 구조

  • sail 명령어 사용법과 도커 구조를 소개합니다.
  • 세일 명령어를 사용해 MySQL 연결 여부를 확인하고, 아티즌으로 프로바이더/컨테이너/모델/마이그레이션 생성 및 테스트 문장 출력을 실습해 봅니다.

라라벨에서 웹 페이지 라우팅 처리하기

  • get, post 같은 웹 페이지 라우팅을 라라벨에서 어떻게 처리하는지 이해합니다.
  • 웹 파일에서 직접 혹은 컨테이너를 경유해 블레이드 템플릿을 출력해 봅니다.

컨트롤러, 서비스 컨테이너, 서비스 프로바이더

  • 컨트롤러와 서비스 컨테이너, 서비스 프로바이더 기능을 나누는 기준과 사용법, 이론을 자세히 알아봅니다.
  • 컨트롤러 안의 클래스를 설명하고 _construct, protected 변수, bind, singleton 사용을 실습해 봅니다.

처리 코드 미들웨어 

  • 페이지를 불러오기 전 처리 코드 미들웨어를 어떻게 쓰는지 간단히 소개합니다.
  • 미들웨어를 생성하고 라우팅에 적용시키는 법을 실습합니다.

라라벨에서 프론트엔드를? React/Vue를 대체할 Livewire

  • 라라벨 전용 프론트엔드 라이브러리를 사용하는 이유와 방법을 알아봅니다.
  • 라라벨 라이브와이어를 설치하고, 샘플 페이지를 생성한 뒤 CSS 파일을 연결해 봅니다.

Livewire의 주요 사용 코드

  • 라이브와이어에서 자주 쓰는 코드와 그 원리를 설명합니다.
  • wire:model, wire:click, wire:submit.prevent 등의 코드 동작 순서를 구현하며 순서를 이해합니다.

데이터베이스 연결 및 MVC 패턴 라라벨에서 구현하기

  • 데이터베이스를 생성하고 연결하는 법과 그리고 MVC 패턴을 라라벨에서 어떻게 구현하는지를 알아봅니다.
  • 모델, 뷰, 컨트롤러를 라라벨 내에서 생성해보고 MySQL과의 연결을 확인해 봅니다.

CRUD

  • 라라벨의 ORM 코드인 엘로퀀트를 소개합니다. 어떻게 하면 데이터베이스에서 데이터를 다루는지 (쓰기, 읽기, 수정, 삭제) 알아봅니다.
  • 모델을 불러와 엘로퀀트 방식으로 CRUD를 구현해 봅니다.

파일 스토리지

  • 라라벨에서 어떻게 파일을 업로드하고 저장하는지 소개합니다.
  • Storage 퍼사드를 사용해 데이터를 저장하고 불러와 봅니다.

실전! 라라벨 서비스하기

  • 기존 프로젝트 내의 Storage 폴더에서 아마존 계정을 만들고 S3로 변경해 봅니다.
  • 지금까지 배운 내용을 토대로 간단한 사이드 프로젝트를 만들어볼 수 있습니다. (하루만에 만드는 SNS 페이지)
  • 라라벨 Vapor를 통해 자신의 프로젝트를 배포하는 방법을 알아봅니다.

💡 수강 전 확인해주세요!

  • 선수 지식으로 HTML, CSS, JavaScript를 반드시 알고 계셔야 합니다. 
  • PHP 언어에 대한 지식이 어느 정도 갖춰져 있으면 좋습니다.
  • Windows 11 Pro 환경에서 Docker Desktop을 이용해 라라벨을 실습합니다. 수강 전 자신의 PC가 WSL2를 지원하는지 확인해주세요.
  • PPT로 이론 설명을, Visual Studio Code에서 실습을 진행합니다.

이 강의를 만든 
지식공유자

백승철

웹 개발과 랜딩페이지 디자인을 주업으로 하는 프리랜서 개발자 백승철입니다. 인프런에서 ASP.NET core Blazor 강의도 함께하고 있습니다. ASP.NET으로 VO7E라는 웹 커뮤니티를 만들어 운영하고 있습니다. 라라벨과 관련된 오류 해결 글을 업로드할 때도 있으니 자주 방문해 주세요!


Q&A 💬

Q. 이전에 PHP를 조금 배웠습니다. 초급 수준의 실력인데 라라벨을 시작해도 괜찮을까요?

오히려 제일 적합한 상태라고 생각합니다. 기존 PHP와 달리 자바처럼 클래스를 만들고, 필요에 따라서 함수를 호출하는 방식을 사용하기 때문에 어떻게 코드를 작성해야 할지 배울 수 있습니다.

Q. HTML/CSS, JavaScript까지만 배웠습니다. 이 상태에서 라라벨을 시작해도 괜찮을까요?

이 강의는 PHP 기반의 라라벨 프레임워크에 대해 다룹니다. PHP는 주로 백엔드 개발에 이용되었지만 현재는 프론트엔드도 PHP로 처리할 수 있으며, 이에 대한 방법을 강의에서 함께 소개합니다.

PHP에 대한 지식이 전무하다면 수업을 따라오시기 어려울 수 있겠습니다. 그렇지만 이 강의에서는 문법보다도 사용법에 대해 소개하는 만큼, 실습을 따라 코드를 작성하시다가 ”왜 이런 코드를 사용했지?” 하는 의문이 드는 부분마다 검색을 통해 차곡차곡 실력을 쌓아가시면 좋을 것 같습니다.

Q. 수업 내용을 어느 수준까지 다루나요?

동적 페이지 생성, 데이터베이스 ORM, 파일 생성 및 삭제, AWS 사용법 등 난이도를 막론하고 사용 빈도가 높은 기능을 다룹니다. 웹 소켓, 큐, 쿠키 및 세션 등 고급 내용에 해당하면서도 사용 빈도가 낮은 내용은 이번 강의에서 다루지 않습니다.

Q. 리액트 또는 뷰로 프론트엔드를 구현할 수 있는데, 굳이 라이브와이어를 사용할 필요가 있을까요?

라라벨 8 초기까지만 해도 프론트엔드 대안이 없었습니다. 그러다 라라벨 8 말엽에 Vite와 함께 라이브와이어가 등장합니다. 이 강의는 PHP 개발자를 배려해 만들어진 만큼 라이브와이어를 소개하고 있지만, 자바스크립트 라이브러리를 쓸지 말지를 결정하는 것은 수강자 여러분의 몫입니다. 이번 강의에서 뷰나 리액트를 사용하는 방법을 다루지는 않는 점을 이해해주시길 바라겠습니다.

Q. 라라벨이 스프링 및 스프링 부트와 다른 점이 있을까요?

스프링 프레임워크는 자바 기반의 백엔드 프레임워크입니다. 반면 라라벨은 PHP 기반의 백엔드 프레임워크... 였지만 현재는 프론트엔드까지 지원해 효율성이 높아졌습니다.

함께 보면 좋은 강의

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
PHP 언어에 익숙하신 분
스프링을 대체할 프레임워크를 찾고 계신 분
카페 24 운영 하기로 한계에 부딪히신 분
대규모 웹 서비스를 기획하고 계신 분
Java 랑은 안 맞는 것 같으신 분

안녕하세요
백승철 입니다.
백승철의 썸네일
커리큘럼 총 28 개 ˙ 6시간 16분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 라라벨 세일로 다운받은 프로젝트의 각 디렉토리 별 역할 안내
라라벨 세일로 다운받은 프로젝트의 내부 중 필요한 파일을 설명해 드립니다. 08:58
라라벨의 여러 파일들에 각각 문장을 달아서 어떤 순서로 출력되는지를 보는 실습입니다. 13:26
섹션 2. 라라벨에서 sail 명령어 사용법과 도커의 구조 안내
라라벨에서 sail 명령어 사용법과 도커의 구조를 소개합니다. 09:07
세일 명령어를 사용해 mysql 연결 여부 확인, 아티즌으로 프로바이더/컨테이너/모델/마이그레이션 생성, 테스트로 문장 출력해보는 실습입니다. 09:30
섹션 3. get, post 같은 웹 페이지 라우팅을 라라벨에서 처리하는 방법
get, post 같은 웹 페이지 라우팅을 라라벨에서는 어떻게 처리하는지에 대한 이론을 설명합니다. 10:18
web파일에서 직접 또는 컨테이너를 경유한 뒤 블레이드 템플릿을 출력하는 실습입니다. 20:24
섹션 4. 컨트롤러와 서비스 컨테이너, 서비스 프로바이더 기능을 나누는 기준 및 사용법 안내
컨트롤러와 서비스 컨테이너, 서비스 프로바이더 기능을 나누는 기준 및 사용법 이론을 자세하게 설명드립니다. 09:32
컨트롤러 안의 클래스의 설명과 _construct, protected 변수, bind, singleton 을 사용하는 것을 실습하여 봅니다. 20:14
섹션 5. 페이지를 불러오기 전, 처리 코드 미들웨어에 대한 안내와 소개
페이지를 불러오기 전, 처리 코드 미들웨어를 어떻게 쓰는지 간단하게 소개해 드립니다. 06:22
미들웨어를 생성하고 라우팅에 적용시키는 법을 실습하여 봅니다. 10:48
섹션 6. 라라벨에서는 프론트엔드는 어떻게? vue 나 react를 대체할 livewire 설치
라라벨 전용 프론트엔드 라이브러리를 사용하는 이유와 방법을 소개하는 이론 강의 입니다. 11:44
라라벨 라이브와이어 설치 및 샘플 페이지 생성 및 CSS 파일을 연결해 보는 실습 강의 입니다. 12:52
섹션 7. 라라벨 Livewire 프레임워크의 주요 사용코드를 소개
라이브와이어에서 자주 사용하는 코드와 원리를 설명하는 이론 강의 입니다. 12:27
wire:model, wire:click, wire:submit.prevent 등의 코드 동작 순서를 구현하며 순서를 이해합니다. 28:13
섹션 8. 데이터베이스 연결과 MVC 패턴을 라라벨에서는 어떻게 구현하는지 에 대한 설명
데이터베이스 연결과 MVC 패턴을 라라벨에서는 어떻게 구현하는지 에 대한 이론 설명 11:57
모델, 뷰, 컨트롤러를 라라벨 내에서 생성해보고 데이터베이스 mysql의 연결을 확인하는 실습 입니다. 19:08
섹션 9. 데이터베이스 안의 데이터를 다루기 위한 CRUD 방법 안내
라라벨의 ORM 코드인 엘로퀀트를 소개하고 어떻게 하면 쓰고 읽고 수정하고 삭제하는 지를 소개하는 이론 강의 입니다. 07:49
모델을 불러오고 엘로퀀트 방식으로 CRUD 를 구현해 보는 실습 입니다. 27:47
섹션 10. 파일 스토리지 기능을 사용하는 방법에 대한 안내
라라벨에서는 어떻게 파일을 업로드하고 저장하는 지를 이론으로 소개합니다. 08:40
Storage 퍼사드를 사용하여 데이터를 저장하고 불러오는 실습을 진행합니다. 18:06
섹션 11. 실전에서 라라벨 서비스 방법
기존의 프로젝트 내의 storage 폴더에서 아마존 계정을 만들고 S3로 변경하는 방법을 소개해 드립니다. 13:34
지금까지 배운 내용을 토대로 만든 1일 SNS 사이트 프로젝트 홈페이지 소개 13:15
라라벨 Vapor를 통해 자신의 프로젝트를 배포하는 방법을 소개해 드립니다. 14:30
긴급) 라라벨과 S3를 연동하는 방법 2023년 업데이트 버전 10:24
섹션 12. 라라벨 11+ 버전에서 알아두어야 할 지식
강의 게시일 : 2022년 12월 06일 (마지막 업데이트일 : 2024년 04월 02일)
수강평 총 7개
수강생분들이 직접 작성하신 수강평입니다.
3.6
7개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
Max Kim thumbnail
5
기초를 배울 수 있습니다
2024-03-18
지식공유자 백승철
좋은 평가를 남겨주셔서 감사합니다. 앞으로 라라벨 프레임워크를 다루는데에 있어서 도움이 되었으면 좋겠습니다!
2024-03-18
Su Yeoun Lee thumbnail
5
"PHP를 사랑하는 모든 이에게 추천하고 싶은 강의 - PHP 개발자의 최종 테크트리, 라라벨 강의" 이제 PHP 프레임워크는 라라벨입니다. 자 다같이 phper는 라라벨로 대동단결해 보아요.
2022-12-20
지식공유자 백승철
좋은 평가 감사드립니다~ 제 강의가 도움이 되셨으면 하는 바람입니다. 라라벨을 다루다가 궁금한 점이 있으시면 언제든 문의 남겨주시고 앞으로의 길에 좋은 일만이 있으시기를 바라겠습니다!
2022-12-20
공택영 thumbnail
5
좋은 강의 감사합니다.
2023-05-08
지식공유자 백승철
좋은 평가를 남겨주셔서 감사합니다~ 좀 더 다루고픈 내용도 있었고 부족한 점도 있는 강의였지만 라라벨 프로그래밍을 하는데 도움이 되셨으면 좋겠습니다!
2023-05-08
Minho Yang thumbnail
5
라라벨로 프로젝트 진행함에 많은 도움이 될것같아요
2023-11-22
지식공유자 백승철
좋은 평가를 남겨주셔서 감사합니다! 하시고 계신 업무에 도움이 될 수 있어서 뿌듯합니다.
2023-11-23
김수한 thumbnail
2
1. 웹 프로그래밍에 입문을 한지 얼마 안돼서 수많은 전문 용어들을 사용하며 알려주는 공식 사이트는 저에겐 너무 큰 어려움이었습니다. 도커, 라라벨 세일, WSL, 컨테이너 등등 게임 프로그래밍 프론트엔드 기초만 공부해보았던 저에게 너무 생소한 개념들이라 좀 더 쉽게 개념을 알려주는 한국어 강좌가 너무나도 필요한 시점에서 chatGPT와 함께 공부할 수 있는 자료를 제공해주어서 감사합니다. 2. 수강료에 비해 너무 퀄리티가 떨어집니다. 저는 할인 받아 20,020원에 구매했습니다. 급하게 공부를 할 이유가 있어 무료강의보단 좋겠지,,,하며 빠르게 결제 후 보고 있는데,,, 실습 시연 중 수많은 오타, 정신없이 넘어가는 Editor페이지, 편집이 안된 공백과 잡음(생리 현상 소리), 문맥과 상관없이 읽는 대본 등등... 강의에 집중하기가 너무 힘들고 소심한 대학생이 발표하는 것만 같은 전달력에 안 그래도 낮은 저의 집중력이 강의를 따라가기가 참 힘들었네요.. 감히 소비자 입장에서 판매자의 입장을 완벽히 이해할 순 없지만 유료강의를 판매한다는 점에서 조금 더 편집점이 많아져야 하지 않을까...싶네요. 3. 한 단원? 한 주제를 기준으로 이론, 실습이 나눠져 있어 개인적인 학습에 필요하지 않다면 이론만 빠르게 듣고 넘어갈 수 있어서 좋았습니다. 4. 중급이상의 난이도로 표기돼있어서 라라벨을 이해하기 위해 듣기엔 좀 무리일까 싶었는데 어느 정도 라라벨 구조라던지 흐름 등을 이해할 수 있어 다행이었어요.
2023-12-28
지식공유자 백승철
굉장히 디테일한 수강평을 남겨주셔서 감사합니다. 부족한 점을 콕 집어서 말씀해주신 덕에 다음번에는 좀 더 보시는 분들이 불편하지 않도록 편집을 해보도록 하겠습니다.
2023-12-29