Thumbnail
BEST
개발 · 프로그래밍 프로그래밍 언어

PHP 7+ 프로그래밍: 객체지향 대시보드

(4.6)
17개의 수강평 ∙  328명의 수강생

55,000원

지식공유자: 정상우
총 41개 수업 (10시간 10분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유
정상우 프로필
[출간] 제가 직접 쓴 라라벨 책, 『어썸 라라벨』 을 소개합니다.
정상우 2023.03.28 (2023.04.12 수정됨)

안녕하세요. 정상우입니다. 😎

제가 쓴 첫 번째 개발 서적인 『어썸 라라벨』을 출간하게 되었습니다. 출간 예정일은 2023년 4월 3일입니다. EBOOK 도 함께 출간될 예정입니다. 이 책에 작성된 예제코드 또한 깃허브에 작성되어 있으니 확인하실 수 있습니다. 질의응답의 경우 깃허브 디스커션에 남겨주시면 가능한한 답변하도록 하겠습니다.

『어썸 라라벨』은 2023년 2월에 릴리즈된 라라벨의 최신버전인 10.x 를 기반으로 작성된 라라벨 서적입니다. 책의 구성은 실제 프로젝트를 통해 필요에 따라 개념을 익혀나가는 방식으로 구성되었습니다. 실제 프로젝트에서 라라벨의 기능이 어떻게 쓰이는지 느껴가며 학습할 수 있을 것입니다. 이러한 방식은 실제로 실무에서 라라벨을 사용할 때 처음 사용하는 기술에 대한 거부감을 완화시켜 줄 것입니다.

대상독자는 라라벨을 처음 접하는 독자, 또한 PHP 를 사용하는 기존의 개발자분들 중에 그누보드 및 워드프레스와 같은 CMS(Content Management System)에서 벗어나 프레임워크를 사용하여 한층 더 나은 서비스를 개발하고 성장을 바라는 분들을 대상으로 하고 있습니다. 따라서 이 책을 보기 위해서는 선행지식으로 PHP 를 사용해본 전반적인 경험이 필요합니다. 또는 인프런에서 제가 개설한 PHP 강의인 『PHP 7+ 프로그래밍』『PHP 7+ 프로그래밍: 객체지향』 강의를 들으신 분들이라면 무리없이 따라오실 수 있습니다.

이 책이 최신버전의 대응과 더불어 다른 라라벨 서적과 가지는 차별점은 바로 테스트입니다. 프로젝트에 작성된 모든 코드에 대한 테스트를 작성하고 실행합니다. 단순하게 라라벨에서 테스트를 작성하는 방법만을 이야기 하지 않고, 프로젝트에 작성된 실제 코드에 대해 테스트를 작성합니다.

이 책을 교재로 하여 추후 인프런에 라라벨 강의를 제작할 예정입니다. 유료 강의겠지만, 책에서는 이야기하지 못했던 부분이나 글이 아닌 말로 표현했을 때 조금 더 수월한 부분이 있는 만큼, 책보다는 조금 더 자세하게 이야기하게 될 것입니다. 그러나, 인터넷 강의와 책은 서로 다른 학습 방법이므로 개인마다 다르기 때문에 둘 다 하셔도 되고 어느 한 쪽만을 하셔도 크게 지장은 없을 것입니다. 책이 먼저 출간되고 강의는 두세달 이후에 나올 예정이므로 책으로 예습을 한 뒤, 이후에 강의를 듣고 장기기억으로 지식을 이전시키는 것도 좋은 방법이라고 볼 수 있습니다. 책과 강의는 서로 상호보완적인 역할을 할 것입니다.

『어썸 라라벨』을 쓰기 시작한지 벌써 2년이 되었습니다. 예정대로라면 작년에 출간되었어야 하는데, 코드의 품질이나 완성도에 신경쓰다보니 늦어진 감이 있는 것 같습니다. 제 책을 기다려주셨던 분들도 있으셨다는 것을 잊지 않습니다. 드디어 그 기대에 부응할 수 있는 때가 왔네요 😊

다른 댓글 보기(2)
정상우 프로필
[예고] 제가 쓴 라라벨 책의 출간을 예고합니다.
정상우 2022.10.06 (2023.02.18 수정됨)

안녕하세요. 오랜만에 새소식으로 찾아뵙게 되었습니다.

라라벨 강의 소식은 아니라서 기대하셨던 것이 아니실 수 있습니다만, 제가 쓴 라라벨 책이 출간될 소식이라는 것을 전하고자 적게 되었습니다. :)

책 이름과 출판 예정일은 아직 완전하게 정해지지 않았지만, 현재 원고마감으로 출판사 편집 중에 있습니다. 예제코드와 목차 정도는 깃허브에 공개를 해놓았으니 미리 살펴보실 수 있습니다.

책과 강의는 현 기준 최신 버전인 PHP 8.1/Laravel 9.x 를 기준으로 제작됩니다.

 
https://github.com/php-courses-inflearn/laravel
 
그래서 라라벨 강의는 언제 나오느냐? 궁금하신 분들도 있으리라 생각합니다. 10월 중순 즈음부터 서적을 바탕으로 제작 될 예정이랍니다. 생각보다 제작이 늦어져서 죄송합니다 여러분 ㅠㅠ

감사합니다!

다른 댓글 보기(1)
정상우 프로필
개발환경 설정에 대한 파트가 추가되었습니다.
정상우 2021.07.03

<PHP 7+ 프로그래밍>, <PHP 7+ 프로그래밍: 객체지향> 강의에 개발환경을 설정하는 강의(00 - 환경(Environment))가 추가되었음을 알립니다. 기존에도 개발환경 세팅에 대한 문의가 다소 있어서 이 기회에 추가하게 되었습니다. :)

다른 댓글 보기(3)
정상우 프로필
(무료!) PHP 8, 새로운 기능 살펴보기 강의가 개설되었습니다.
정상우 2020.09.25

안녕하세요 :)

PHP 85년 만에 나타났습니다. 베타 버전이지만, 기능은 어느정도 정의되었죠.
그 기념으로 PHP 8의 새로운 기능들을 알아보는 강좌를 준비했습니다.

공짜입니다!

https://www.inflearn.com/course/php8-new-features

정상우 프로필
(재업로드) 강의 전체 리렌더링 안내
정상우 2020.07.27

안녕하세요.

보시는 것처럼, 해당 강의의 소리가 작다는 문제점이 발생하여 이를 해결하고자
모든 영상의 볼륨을 키우고 리렌더링 작업을 거쳐 재업로드 하였습니다.

다른 강의도 그렇게 되겠지만,
일단은 이 강의가 가장 먼저 진행되었습니다.

불편을 드려 죄송합니다 :(

영상에 다른 문제나 이상이 생긴경우, 
pronist@naver.com 이메일로 주시면 감사하겠습니다.

정상우 프로필
알아두면 도움이 되는 패키지와 정보입니다!
정상우 2020.06.30

나름 알아두면 유용한 패키지들을 적어보고자 합니다. 물론, PHP 에서 제공하는 다양한 Extension 들이 있지만, 이것들을 직접 사용하기 보다는 다양한 사용자가 만든 패키지를 사용하는 것이 더 멋진 생산성을 부여합니다. 이것은 Composer 와 관련된 내용을 수강한 뒤에 보는 것이 좋습니다. 확장을 종속성으로 갖는 패키지도 물론 있습니다.

  • guzzlehttp/guzzle - HTTP Client 입니다. curl 보단 쓸만하겠죠.
  • filp/whoops - 에러 페이지를 예쁘게 꾸며줍니다.
  • maximebf/debugbar - 디버그 바를 표시해줍니다. 개발도중에 사용합니다.
  • xdebug/xdebug - PHP 에서 필수적으로 사용해야할 디버깅 도구입니다. 오래되긴 했지만, 없으면 섭섭합니다.
  • Mustache.php - PHP 템플릿입니다. 강의에서 하지는 않았지만, 프레임워크에 포함시키면 좋을 수도 있습니다. 라라벨에선 필요하지 않습니다. Blade 를 사용하니까요.
  • swiftmailer/swiftmailer - 메일을 보내기 위해 사용합니다. php 의 내부함수 mail() 같은 것은 거들떠도 볼 필요가 없습니다.
  • monolog/monolog - 이것보다 쓸만한 로거는 없을지도 모릅니다. 적어도 PHP 세계에선 말이죠.
  • gabordemooij/RedBeanPHP - 아주 간단하게 사용할 수 있는 ORM 라이브러리 입니다. 심플 이즈 베스트.
  • lstrojny/functional-php - 함수형 PHP.
  • chrisboultom/php-resque - Redis 기반 큐입니다.
  • sebastianbergmann/phpunit - 유닛 테스트의 절대 강자입니다. 테스트를 작성한다면 거의 필수적으로 사용합니다.

더욱 많은 패키지를 찾아보고 싶으신가요? 그렇다면 아래의 레포지토리를 참고합니다.

  • ziadoz/awesome-php - 이것은 패키지가 아닙니다. 알아두면 유용한 레포지토리들이 모여있죠. 다만 너무 많아서 무엇을 사용하면 좋을지 모르는 경우도 있을겁니다.

참고로 저는 입문자 분들의 검색에 조금이나마 도움을 주고자 PHP 핸드북을 블로그에 정리하였습니다.
https://pronist.tistory.com/36

 프레임워크를 사용하면 위와 같은 내용들이 포함되어 있을 수도 있습니다. 그렇다면, 프레임워크에서 제공하는 것을 사용하는 것이 좋겠죠!