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

PHP 7+ 프로그래밍 대시보드

(3.6)
27개의 수강평 ∙  407명의 수강생
PHP

55,000원

지식공유자: 정상우
총 71개 수업 (15시간 33분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변: 미제공
폴더에 추가 공유
정상우 프로필
[출간] 제가 직접 쓴 라라벨 책, 『어썸 라라벨』 을 소개합니다.
정상우 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년이 되었습니다. 예정대로라면 작년에 출간되었어야 하는데, 코드의 품질이나 완성도에 신경쓰다보니 늦어진 감이 있는 것 같습니다. 제 책을 기다려주셨던 분들도 있으셨다는 것을 잊지 않습니다. 드디어 그 기대에 부응할 수 있는 때가 왔네요 😊

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

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

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

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

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

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

감사합니다!

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

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

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

안녕하세요 :)

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

공짜입니다!

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

정상우 프로필
PHP 7+ 프로그래밍: 객체지향이 공개되었습니다.
정상우 2020.06.09

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

기다리던 객체지향 강의가 드디어 나왔답니다 :)
현재 오픈 기념으로 15% 할인을 하고 있습니다.

PHP 7+ 프로그래밍: 객체지향
https://www.inflearn.com/course/php7-oop

정상우 프로필
PHP 7+ 프로그래밍: 객체지향 커리큘럼 및 일정
정상우 2020.06.01

5월이 지나갔음에도 강의가 등장하질 않아 기다리고 있던 분들께는 죄송하다는 말씀드립니다.
코드를 여러번 뒤집어버린지라 이제 영상편집만 남았습니다! ㅜㅜ 따라서 다음 주에는 가능할 것으로 생각합니다.

커리큘럼은 다음과 같이 확정하였음을 알립니다. 강의는 총 40개의 강좌로 구성됩니다.

우리 수업에 대하여

  • 강의 소개

PHP는 객체지향의 시대를 맞이했다.

  • 클래스 기초
  • 정적 메서드와 늦은 정적 바인딩
  • 생성자와 소멸자, Fianl, 가시성
  • 추상 클래스, 인터페이스, 트레이트
  • 매직 메서드
  • 네임스페이스
  • 예외
  • 제네레이터
  • 참조
  • 객체 비교와 복사

내장 클래스, 이 정도는 알아야지!

  • 클로저
  • 클래스
  • 날짜와 시간
  • 디렉토리
  • 리플렉션
  • 세션
  • 표준 PHP 라이브러리
  • 스트림
  • PHP 데이터 객체
  • 캐시

PHP 표준 권장안이 뭔가요?

  • PSR

언제까지 직접 만들어서 쓸 건가요?

  • PHP 패키지 매니저, 컴포저

나만의 프레임워크 만들기

  • 데이터베이스
  • HTTP
  • 라우팅
  • 세션
  • 지원 (서비스 프로바이더, 테마)
  • 어플리케이션
  • 나만의 프레임워크를 패키지로 만들기

함수형에서, 객체지향으로 (게시판)

  • 지난 프로젝트와 달라진 점
  • 프로젝트 준비하기
  • MVC(Model, View, Controller)
  • 프로바이더
  • 미들웨어
  • 서비스
  • 인증
  • 유저
  • 게시글
  • 이미지

그 외에 더 알아두면 좋은 확장 등은 리부트 강좌와 마찬가지로 새소식 이나 강의 소개란에 작성해볼 예정입니다.
강의 제작이 늦어진 점 다시 한 번 죄송합니다.

+ 라라벨 강좌! 는 할지 말지 심각하게 고민하고 있습니다.

다른 댓글 보기(2)
정상우 프로필
현재 블로그에 문서로 정리하고 있습니다.
정상우 2020.04.25

PHP 7+ 핸드북이라는 이름으로 현재 객체지향을 포함한 내용을 블로그에 정리하고 있습니다. 강좌에서 이야기한, 또는 할 내용과는 구성이 다르며 글로 전달하기 부적절한 부분(함수 레퍼런스 같은)은 생략할 것이고 쿠키, 세션, 파일 업로드 등의 내용은 아직 글로 정리하지 않았습니다. 문법부분은 완성입니다.

PHP 언어를 입문하시는 분들의 검색의 번거로움을 덜고자 강좌의 새소식으로 작성하고자 합니다. 

PHP 7+ 핸드북
https://pronist.tistory.com/36

송구스럽게도, PHP 7+ 프로그래밍: 객체지향 강좌가 5월로 연기되었다는 점을 말씀드리고 싶습니다. 제작 중 중간에 부득이한 사정이 생겨버렸습니다. 인생은 계획대로 되지 않는군요 .. :(

다른 댓글 보기(2)
정상우 프로필
나름 알아두면 유용한 확장들을 소개합니다.
정상우 2020.03.19

언급하지 않았지만, 나름대로 유용한 확장들을 소개합니다. 아래에서 소개되는 확장들을 다 학습할 필요는 없으며 필요에 따라 사용하면 되겠습니다. 중요도가 떨어지기에 강좌에서 다루지는 않았습니다. 물론 ★ 표시를 해둔 것은 상황에 따라 중요할 수 있습니다.

  • Fileinfo - MIME 타입과 관련된 정보를 얻을 때 유용합니다.
  • Ctype - 변수의 형식을 검사하되, 조금은 다른 방식으로 검사합니다.
  • iconv - 인코딩과 관련된 확장입니다.
  • GD - 이미지 프로세싱을 할 때 사용합니다. (★)
  • Multibyte String - 한글 등 멀티바이트 문자열을 핸들링할 때 유용합니다. (★ - Strings)
  • Sockets - 소켓 서버, 클라이언트를 구성할 때 사용합니다. (★ - Streams (2))
  • XML Parser - XML 을 파싱할 때 사용합니다. 객체지향에서는 XMLReader, DOM 등을 사용할 수도  있습니다. (★)
다른 댓글 보기(1)
정상우 프로필
PHP 7+ 프로그래밍: 객체지향 강의를 제작 중입니다.
정상우 2020.03.14

PHP 7+ 프로그래밍: 객체지향 강의를 현재 제작하고 있습니다. PHP 7+ 프로그래밍: 리부트 강좌의 성적과는 관계없이 이는 제작할 것입니다. 이 강좌가 PHP 의 전반전이라면, 객체지향은 중후반전에 가깝습니다. 사실상 객체지향 강좌가 끝나야 코드 이그나이터든, 라라벨이든 프레임워크를 배우기 수월하기 때문이죠. 객체지향 강좌는 아직 제작 초기 단계이고, 강의는 대략 30 - 40강 정도로 예상하고 있습니다.

  • - 우리 수업에 대하여 - 1강
  • - PHP 객체지향(OOP) 문법 (Classes and Objects, Namespaces, Exceptions, Generators, References) - 10강
  • - Membership Extensions 에서 이야기 하지 않았고, 몇몇 필수적으로 알아야하는 객체지향 기반 확장과 함수에 대해 이야기합니다. (PDO, SPL, Classes 등) - 10강
  • - PHP 7+ 프로그래밍: 리부트 강좌에서 만들었던 게시판을 객체지향 버전으로 만듭니다. 구현의 내용이 달라지니 사실상 새로짜는 것으로 다름 없겠네요. (게시판 제작, 테스팅, 로깅, 마이그레이션 등) ? ~ 20강
  • - 패키지 매니저(Composer)의 사용법과 패키지 작성법을 간략하게 알아봅니다 ? ~ 5강

https://github.com/pronist/php7-lecture/tree/intermediate

4월내에 강의를 제출할 예정입니다. 리부트 강좌를 만들 때처럼 연기하는 행위는 그다지 하고 싶지 않습니다.

PHP 7+ 프로그래밍 강좌를 들어주셔서 감사합니다. :)

다른 댓글 보기(2)