PHP 7+ 프로그래밍
기초 문법부터 내장 함수, 웹 보안, 게시판 만들기까지 PHP 언어를 시작하는 분들을 위해 바이블이 될 수 있게 만들어보고자 하는 마음으로 이번 강좌를 만들어보았습니다.
안녕하세요. 정상우입니다. 생성형 AI 강사로 커리어를 전환하면서, 이 참에 출간을 목표로 글을 다시 써보자는 생각이 들었습니다. 다만 웹에 먼저 공개합니다. 쓰기 시작한 주제는 '비전공자를 위한 챗GPT 101' 라는 주제로, 브런치에 작성됩니다. 자전적인 이야기도 아닐 뿐더러, 일반 대중을 대상으로 작성한 글이기 때문에 기술적으로 깊이있는 내용은 이야기하지 않습니다.
'비전공자를 위한 챗GPT 101'은 단순하게 챗GPT 사용법을 이야기하는 것이 아니라, 생성형 AI를 활용하기 위해 알아야 하는 기초를 대표적인 생성형 AI 서비스인 챗GPT를 사용하여 풀어냅니다. 물고기를 잡아주기보다는 물고기를 잡는법을 알려줍니다.
챗GPT를 사용하는 활용법은 간단한 글쓰기부터 시작해서 기획, 마케팅 등 너무나도 많고, 직무마다 다릅니다. 이 글들은 '이메일 쓰기', '통계 분석하기 같은' 단순한 '사례'만을 이야기 하지 않습니다. 생성형 AI의 '기본'을 이야기함으로써 챗GPT를 자유롭게 구사하며 실무에서 활용할 수 있도록 뼈대를 쌓습니다.
안녕하세요. 정상우입니다. 😎
제가 쓴 첫 번째 개발 서적인 『어썸 라라벨』을 출간하게 되었습니다. 출간 예정일은 2023년 4월 3일입니다. EBOOK 도 함께 출간될 예정입니다. 이 책에 작성된 예제코드 또한 깃허브에 작성되어 있으니 확인하실 수 있습니다. 질의응답의 경우 깃허브 디스커션에 남겨주시면 가능한한 답변하도록 하겠습니다.
『어썸 라라벨』은 2023년 2월에 릴리즈된 라라벨의 최신버전인 10.x 를 기반으로 작성된 라라벨 서적입니다. 책의 구성은 실제 프로젝트를 통해 필요에 따라 개념을 익혀나가는 방식으로 구성되었습니다. 실제 프로젝트에서 라라벨의 기능이 어떻게 쓰이는지 느껴가며 학습할 수 있을 것입니다. 이러한 방식은 실제로 실무에서 라라벨을 사용할 때 처음 사용하는 기술에 대한 거부감을 완화시켜 줄 것입니다.
대상독자는 라라벨을 처음 접하는 독자, 또한 PHP 를 사용하는 기존의 개발자분들 중에 그누보드 및 워드프레스와 같은 CMS(Content Management System)에서 벗어나 프레임워크를 사용하여 한층 더 나은 서비스를 개발하고 성장을 바라는 분들을 대상으로 하고 있습니다. 따라서 이 책을 보기 위해서는 선행지식으로 PHP 를 사용해본 전반적인 경험이 필요합니다. 또는 인프런에서 제가 개설한 PHP 강의인 『PHP 7+ 프로그래밍』『PHP 7+ 프로그래밍: 객체지향』 강의를 들으신 분들이라면 무리없이 따라오실 수 있습니다.
이 책이 최신버전의 대응과 더불어 다른 라라벨 서적과 가지는 차별점은 바로 테스트입니다. 프로젝트에 작성된 모든 코드에 대한 테스트를 작성하고 실행합니다. 단순하게 라라벨에서 테스트를 작성하는 방법만을 이야기 하지 않고, 프로젝트에 작성된 실제 코드에 대해 테스트를 작성합니다.
이 책을 교재로 하여 추후 인프런에 라라벨 강의를 제작할 예정입니다. 유료 강의겠지만, 책에서는 이야기하지 못했던 부분이나 글이 아닌 말로 표현했을 때 조금 더 수월한 부분이 있는 만큼, 책보다는 조금 더 자세하게 이야기하게 될 것입니다. 그러나, 인터넷 강의와 책은 서로 다른 학습 방법이므로 개인마다 다르기 때문에 둘 다 하셔도 되고 어느 한 쪽만을 하셔도 크게 지장은 없을 것입니다. 책이 먼저 출간되고 강의는 두세달 이후에 나올 예정이므로 책으로 예습을 한 뒤, 이후에 강의를 듣고 장기기억으로 지식을 이전시키는 것도 좋은 방법이라고 볼 수 있습니다. 책과 강의는 서로 상호보완적인 역할을 할 것입니다.
『어썸 라라벨』을 쓰기 시작한지 벌써 2년이 되었습니다. 예정대로라면 작년에 출간되었어야 하는데, 코드의 품질이나 완성도에 신경쓰다보니 늦어진 감이 있는 것 같습니다. 제 책을 기다려주셨던 분들도 있으셨다는 것을 잊지 않습니다. 드디어 그 기대에 부응할 수 있는 때가 왔네요 😊
안녕하세요. 오랜만에 새소식으로 찾아뵙게 되었습니다.
라라벨 강의 소식은 아니라서 기대하셨던 것이 아니실 수 있습니다만, 제가 쓴 라라벨 책이 출간될 소식이라는 것을 전하고자 적게 되었습니다. :)
책 이름과 출판 예정일은 아직 완전하게 정해지지 않았지만, 현재 원고마감으로 출판사 편집 중에 있습니다. 예제코드와 목차 정도는 깃허브에 공개를 해놓았으니 미리 살펴보실 수 있습니다.책과 강의는 현 기준 최신 버전인 PHP 8.1/Laravel 9.x 를 기준으로 제작됩니다.
https://github.com/php-courses-inflearn/laravel
그래서 라라벨 강의는 언제 나오느냐? 궁금하신 분들도 있으리라 생각합니다. 10월 중순 즈음부터 서적을 바탕으로 제작 될 예정이랍니다. 생각보다 제작이 늦어져서 죄송합니다 여러분 ㅠㅠ
감사합니다!<PHP 7+ 프로그래밍>, <PHP 7+ 프로그래밍: 객체지향> 강의에 개발환경을 설정하는 강의(00 - 환경(Environment))가 추가되었음을 알립니다. 기존에도 개발환경 세팅에 대한 문의가 다소 있어서 이 기회에 추가하게 되었습니다. :)
안녕하세요 :)
PHP 8 이 5년 만에 나타났습니다. 베타 버전이지만, 기능은 어느정도 정의되었죠.
그 기념으로 PHP 8의 새로운 기능들을 알아보는 강좌를 준비했습니다.공짜입니다!
안녕하세요. 정상우입니다.
기다리던 객체지향 강의가 드디어 나왔답니다 :)
현재 오픈 기념으로 15% 할인을 하고 있습니다.PHP 7+ 프로그래밍: 객체지향
https://www.inflearn.com/course/php7-oop5월이 지나갔음에도 강의가 등장하질 않아 기다리고 있던 분들께는 죄송하다는 말씀드립니다.
코드를 여러번 뒤집어버린지라 이제 영상편집만 남았습니다! ㅜㅜ 따라서 다음 주에는 가능할 것으로 생각합니다.커리큘럼은 다음과 같이 확정하였음을 알립니다. 강의는 총 40개의 강좌로 구성됩니다.
우리 수업에 대하여
- 강의 소개
PHP는 객체지향의 시대를 맞이했다.
- 클래스 기초
- 정적 메서드와 늦은 정적 바인딩
- 생성자와 소멸자, Fianl, 가시성
- 추상 클래스, 인터페이스, 트레이트
- 매직 메서드
- 네임스페이스
- 예외
- 제네레이터
- 참조
- 객체 비교와 복사
내장 클래스, 이 정도는 알아야지!
- 클로저
- 클래스
- 날짜와 시간
- 디렉토리
- 리플렉션
- 세션
- 표준 PHP 라이브러리
- 스트림
- PHP 데이터 객체
- 캐시
PHP 표준 권장안이 뭔가요?
- PSR
언제까지 직접 만들어서 쓸 건가요?
- PHP 패키지 매니저, 컴포저
나만의 프레임워크 만들기
- 데이터베이스
- HTTP
- 라우팅
- 세션
- 지원 (서비스 프로바이더, 테마)
- 어플리케이션
- 나만의 프레임워크를 패키지로 만들기
함수형에서, 객체지향으로 (게시판)
- 지난 프로젝트와 달라진 점
- 프로젝트 준비하기
- MVC(Model, View, Controller)
- 프로바이더
- 미들웨어
- 서비스
- 인증
- 유저
- 게시글
- 이미지
그 외에 더 알아두면 좋은 확장 등은 리부트 강좌와 마찬가지로 새소식 이나 강의 소개란에 작성해볼 예정입니다.
강의 제작이 늦어진 점 다시 한 번 죄송합니다.
+ 라라벨 강좌! 는 할지 말지 심각하게 고민하고 있습니다.PHP 7+ 핸드북이라는 이름으로 현재 객체지향을 포함한 내용을 블로그에 정리하고 있습니다. 강좌에서 이야기한, 또는 할 내용과는 구성이 다르며 글로 전달하기 부적절한 부분(함수 레퍼런스 같은)은 생략할 것이고 쿠키, 세션, 파일 업로드 등의 내용은 아직 글로 정리하지 않았습니다. 문법부분은 완성입니다.
PHP 언어를 입문하시는 분들의 검색의 번거로움을 덜고자 강좌의 새소식으로 작성하고자 합니다.
PHP 7+ 핸드북
https://pronist.tistory.com/36송구스럽게도, PHP 7+ 프로그래밍: 객체지향 강좌가 5월로 연기되었다는 점을 말씀드리고 싶습니다. 제작 중 중간에 부득이한 사정이 생겨버렸습니다. 인생은 계획대로 되지 않는군요 .. :(






