PHP 기반으로 제작된 라라벨 프레임워크는 개발자에게 편리한 기능들을 제공합니다. 이해하기 힘든 공식 홈페이지나 서적으로 라라벨 학습에 어려움을 겪는 분들에게 도움이 되고자 해당 강의를 제작하게 되었습니다.
이런 걸
배워요!
PHP
Laravel
아마존 웹 서비스
MVC 프레임워크
라라벨 프레임워크로 PHP 웹 개발 레벨업!
PHP 개발자의 최종 테크트리,
라라벨(Laravel) 프레임워크의 핵심.
PHP를 PHP답게, PHP 개발의 정수!
PHP를 컴포저(Composer)와 연계해 다른 프로그래밍 언어 못지 않은 가볍고도 강력한 웹 애플리케이션을 개발, 운용할 수 있습니다.
대규모 웹서비스Full-StackJava Spring의 대안
입문자도 알기 쉬운 라라벨
이런 분들께 추천합니다 👀
💡 페이지 생성부터 서비스 배포까지, 라라벨로 풀스택 개발자에 도전해 보세요!
웹 개발자에게는 다양한 선택지가 있습니다. 저는 카페24에서 순수 PHP로 개발하던 경험을 살려 라라벨 프레임워크를 공부하기 시작했습니다. 그런데 라라벨을 제대로 익히기는 쉽지 않았습니다. 공식 홈페이지는 물론, 정식 발행된 서적조차 처음 라라벨에 입문하려는 사람들에게는 이해하기 어렵게 라라벨을 소개하고 있었기 때문입니다. 중간중간 설명 역시도 초보 입장에서는 부족하게만 느껴졌습니다.
이렇게 라라벨을 습득하기까지 정말 많은 시행착오를 거쳤습니다. 과거의 저뿐만 아니라, 지금도 많은 PHP 개발자들이 라라벨을 익히기 어려워하곤 합니다. 라라벨에 관심은 있지만 익히는 데 어려움을 겪는 분들을 위해, 수많은 라라벨 기능 중 자주 사용하는 핵심 내용만 정리하여 최대한 이해하기 쉽게 알려드리고자 합니다.
이론 & 실습 2-Track
라라벨에서 특정 기능을 구현할 때 왜 이러한 코드를 쓰는지, 어떤 순서로 작동하는지를 이론적으로 살펴본 다음 실습을 통해 실제 작업 시의 과정과 팁을 함께 소개합니다.
가장 쉬운 라라벨 강의
공식 홈페이지나 시중 라라벨 관련 서적에 비해 굉장히 자세하고 친절하게 설명해드립니다. 다른 매체로 라라벨을 공부하며 느낀 부족함을 보충할 수 있도록 꼼꼼하게 구성하였습니다.
꼭 알아야 할 핵심 팁
웹 애플리케이션을 개발할 때 특히 자주 사용하는 기능과 코드를 정리해서 설명합니다. 빠른 시간 내에 라라벨 프레임워크를 이해하고 다루기에 적합합니다.
실전까지 생각한
강의에서 배운 내용을 토대로, 실제 라라벨로 서비스하는 방법에 대해서도 소개해드립니다.
웹 개발의 기초만 알고 있던 초보 개발자이신가요? 라라벨을 제대로 사용할 수 있다면 페이지 생성부터 서비스 배포까지 모든 기능을 혼자서 구현할 수 있는 슈퍼 개발자로 성장하게 됩니다. 프론트엔드 개발자도, 백엔드 개발자도 풀스택 개발자로 다시 태어나는 경험을 몸소 체험할 수 있습니다.
강의를 모두 마치면 해당 리포지토리에 있는 서비스 정도는 하루 정도에 개발할 수 있게 됩니다. PHP 웹 개발의 실력을 키우고픈 분들뿐만 아니라, 혼자서 나만의 홈페이지를 제작하시고픈 분들에게도 도움이 되는 내용으로 구성하였습니다. (깃헙 보러가기)
💡 수강 전 확인해주세요!
웹 개발과 랜딩페이지 디자인을 주업으로 하는 프리랜서 개발자 백승철입니다. 인프런에서 ASP.NET core Blazor 강의도 함께하고 있습니다. ASP.NET으로 VO7E라는 웹 커뮤니티를 만들어 운영하고 있습니다. 라라벨과 관련된 오류 해결 글을 업로드할 때도 있으니 자주 방문해 주세요!
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분)