🐘 Modern PHP 8.x Full Curriculum

모던 PHP 프로그래밍
기초부터 프레임워크까지 마스터

절차적 기초 문법부터 PHP 8.x 최신 기능, 객체지향(OOP), 함수형 프로그래밍,
컴포저(Composer) 패키지 생태계와 MVC 웹 프로젝트까지 체계적으로 정복하는
JinyPHP 실전 개발 강의 노트입니다. 탄탄한 PHP 기본기를 다지고 라라벨로 나아가세요!

🐘
PHP 8.x & 모던 아키텍처
기초 문법부터 실전 엔터프라이즈까지
  • ✓ PHP 8.x 최신 문법 (JIT, Match, Union Types, Attributes)
  • ✓ 객체지향 4대 원칙 & 디자인 패턴 (GoF, SOLID)
  • ✓ CLI 콘솔, 파일 I/O, cURL HTTP 통신 실습
  • ✓ PSR 코딩 표준 & Composer 오토로딩 (PSR-4)
  • ✓ MVC 패턴 기반 경량 웹 애플리케이션 및 게시판 제작
Author's Books

📚 검증된 지니의 PHP 집필 도서 안내

본 강의 노트는 비제이퍼블릭을 통해 출간된 '넘버원 PHP', '넘버투 PHP', '넘버쓰리 PHP' 시리즈를 집필한 저자(이호진)의 풍부한 실무 경험과 강의 노하우를 바탕으로 최신 PHP 8.x 트렌드에 맞게 지속적으로 업데이트되고 있습니다.

📖 넘버원 PHP (기초와 문법) 📖 넘버투 PHP (웹 & 데이터베이스) 📖 넘버쓰리 PHP (객체지향 & 디자인 패턴)
넘버원 PHP 넘버원 PHP
넘버쓰리 PHP 넘버쓰리 PHP

🗺️ 모던 PHP 마스터 학습 로드맵

프로그래밍 언어의 기초 개념부터 엔터프라이즈 객체지향 설계, 패키지 배포, 그리고 MVC 웹 서비스 구현까지 이어지는 6단계 코어 커리큘럼입니다.

Part 01 🚀

소개 및 개발환경 구축

PHP의 역사와 8.x 최신 엔진 특징(OpCache, JIT)을 이해하고, Windows(XAMPP), Mac, Linux, Docker를 활용한 완벽한 로컬 개발 환경을 완성합니다.

환경설정 시작 ➔
Part 02 📖

핵심 기본 문법

상수, 변수, 메모리 적재 원리, 데이터 타입, 연산자, 제어문(if, match, loop), 전처리기(include/require), 유효범위(Scope), 익명함수 및 에러 처리를 배웁니다.

기본문법 학습 ➔
Part 03 🧩

객체지향 프로그래밍 (OOP)

클래스와 인스턴스, 캡슐화, 상속, 인터페이스, 추상 클래스, Trait 다중 상속 보완, 네임스페이스, 클로저, 열거형(Enum) 및 실전 디자인 패턴을 습득합니다.

OOP 학습 ➔
Part 04 🛠️

콘솔 & 응용 실습

대화형 콘솔 CLI 유틸리티 구현, 파일 시스템 스트림 입출력과 JSON 데이터 파싱, cURL 기반 HTTP 원격 API 통신 및 웹 크롤링을 직접 코딩합니다.

응용실습 시작 ➔
Part 05 📦

패키지 & 컴포저 (Composer)

글로벌 PHP 표준(PSR-1, PSR-4 오토로딩), 컴포저(Composer) 기반 외부 라이브러리 연동, 오픈소스 패키지 배포 및 프레임워크 코어 아키텍처를 학습합니다.

패키지 학습 ➔
Part 06 🌐

웹프로젝트 & MVC

HTTP 클라이언트/서버 통신, 쿠키와 세션 인증, PDO 기반 안전한 SQL 데이터베이스 쿼리 바인딩, 그리고 MVC 템플릿 구조를 활용한 실전 게시판을 완성합니다.

웹프로젝트 시작 ➔
Next Level Course
🚀 PHP 기본기를 마쳤다면? 라라벨 쇼핑몰(JinyShop) 마스터 클래스로!

라라벨 13.x 최신 공식 문서 103개 전 주제를 기반으로, 14주 동안 도서 쇼핑몰 스토어프론트와 관리자 백오피스를 직접 구현해보세요.

Learning Companions

🧑‍💻 지니와 도로시의 대화형 학습 가이드

딱딱한 문법 암기가 아닌, 현업 시니어 개발자 지니와 성장하는 주니어 도로시, 그리고 디버깅 보조견 토토의 대화를 통해 재미있게 원리를 깨우칩니다.

🧙‍♂️
지니 (Jiny)

수석 백엔드 아키텍트 & 멘토

"PHP는 단순한 스크립트 언어가 아닙니다. 메모리 라이프사이클, 객체지향 캡슐화, 그리고 웹 표준 아키텍처를 올바르게 이해하면 가장 강력한 백엔드 도구가 됩니다."

👧
도로시 (Dorothy)

성장하는 주니어 개발자

"선배님! 왜 변수에 `$` 기호가 붙나요? 클래스와 인터페이스는 왜 따로 정의하죠? 질문이 생길 때마다 밑바닥부터 파고들어 완전히 내 것으로 만들 거예요!"

🐶
토토 (Toto)

버그 사냥 디버깅 보조견

"멍멍! 세미콜론이 빠지거나 타입 에러(TypeError)가 발생하면 꼬리를 흔들어 즉시 알려줍니다! 예외 처리를 철저히 해서 무중단 서비스를 유지해봐요!"

👥 함께 성장하는 오픈소스 학습 커뮤니티

이 온라인 강의 노트를 통해 최신 PHP 생태계를 함께 학습하고 지식을 나누는 파트너와 커뮤니티입니다.

🎓
대학 & 아카데미 교육 과정

컴퓨터공학 / 소프트웨어 전공 실습

웹 서버 구축, 데이터베이스 연동, 최신 객체지향 프로그래밍과 프레임워크 기반 백엔드 아키텍처 학습을 위해 본 교재 노트를 대학 실습 강의 및 스터디에서 폭넓게 활용하고 있습니다.

✨
학습 제안 및 커뮤니티 참여

스터디, 기업 사내 교육, 오픈소스 기여

오타 교정, 새로운 PHP 8.x 예제 추가, 또는 대학/동아리 스터디 교재 활용 문의 등 어떤 의견이든 언제든 깃허브 저장소 이슈를 통해 환영합니다!