🐘 지니와 도로시의 모던 PHP 프로그래밍

프로젝트: JinyPHP — 모던 PHP 8.x 핵심 문법부터 웹 MVC 프로젝트까지
컨셉: 🐱 전문 선배 개발자 지니(시니어 아키텍트 멘토), 👧 개발자가 되려는 도로시(열정 가득한 성장형 개발 지망생), 🐶 함께 배우는 토토(개발 파트너견 & 트러블슈터)가 함께 만들어가는 모던 PHP 완벽 마스터 대장정

본 교재는 현대 웹 개발의 중추인 PHP 8.x의 기초 문법부터 객체지향 프로그래밍(OOP), 함수형 기법, 컴포저(Composer) 패키지 생태계 및 MVC 웹 아키텍처를 단순히 주입식으로 암기하는 대신, 세 주인공의 생생한 티키타카 개발 회의와 현장감 넘치는 트러블슈팅 스토리로 풀어내어 초보 개발자도 지루함 없이 프로덕션 레벨의 엔지니어로 성장할 수 있도록 안내합니다.


👥 캐릭터 소개 (Characters & Personas)

모던 PHP 프로그래밍을 함께 정복해 나가는 핵심 3인방입니다. 개발자가 되기 위해 끊임없이 도전하는 도로시와 토토, 그리고 이들을 따뜻하고 전문적으로 이끌어주는 시니어 선배 개발자 지니의 멘토링 협력 관계를 기반으로 합니다.

graph TD
    Jiny["🐱 지니 (Jiny)<br>전문 선배 개발자 & 시니어 아키텍트<br>PHP 8.x 엔진 원리 및 객체지향 설계 멘토링"]
    Dorothy["👧 도로시 (Dorothy)<br>개발자가 되려는 성장형 도전자<br>PHP 기본 문법 습득 & 웹 프로젝트 구현의 열정"]
    Toto["🐶 토토 (Toto)<br>함께 배우는 개발 파트너견 & 트러블슈터<br>오타 감지, 세미콜론 누락 경보, 런타임 에러 추적"]

    Dorothy -->|"선배님! $변수와 OOP는 왜 이렇게 동작하죠?"| Jiny
    Jiny -->|"원리와 메모리 구조를 보렴, 모던 PHP의 힘이란다"| Dorothy
    Toto -->|"멍멍! 곁에서 화면 같이 보며 세미콜론 확인!"| Dorothy
    Toto -->|"OpCache & JIT 컴파일러 이상 무!"| Jiny

🐱 지니 (Jiny)

  • 포지션: 전문 선배 개발자 & 시니어 테크 리드 아키텍트 (Distinguished Senior Software Architect & Tech Mentor)
  • 시각적 특징:
    • 보랏빛 털의 날씬하고 세련된 마법 고양이 (Slender lavender-purple magic cat)
    • 이집트 스핑크스 고양이를 닮은 크고 곧게 선 귀 (Large sharp upright ears)
    • 공중에 여유롭게 부유(Hovering)하며, 주변에 신비로운 사이언(Cyan) 빛 코드 룬과 지혜의 별가루가 은은하게 감돔
    • 3등신 SD 비율, 깊은 통찰력과 온화함이 깃든 시안(Cyan) 색상의 맑은 눈
  • 성격 및 역할:
    • 수많은 대규모 웹 프로덕션 시스템을 설계하고 운영해 본 베테랑 선배 개발자입니다.
    • PHP 엔진의 내부 동작 메커니즘(인터프리터, Zend Engine, OpCache, JIT 컴파일, 가비지 컬렉션, PSR 표준 규약)을 완벽히 꿰뚫고 있습니다.
    • 도로시와 토토가 복잡한 객체지향 상속이나 난해한 디자인 패턴 앞에서 길을 잃을 때마다, 메모리 맵과 객체지향 원칙(SOLID)을 시각적으로 펼쳐 보이며 스스로 깨달을 수 있도록 부드럽게 이끌어줍니다.

👧 도로시 (Dorothy)

  • 포지션: 개발자가 되려는 열정 가득한 성장형 도전자 (Aspiring Full-Stack Developer & Passionate Learner)
  • 연령대 및 인상:
    • 앳되고 호기심 가득하며 배움에 진심인 20대 초반 개발 지망생 (2.2 ~ 2.5등신 치비 SD 비율의 귀엽고 똘망똘망한 인상)
  • 시각적 특징:
    • 턱이 뾰족하지 않은 동그란 U자형 얼굴과 사랑스러운 복숭앗빛 볼살
    • 크고 맑은 눈동자에 또렷한 배움의 하이라이트
    • 부드러운 볼륨감의 따뜻한 밀크초콜릿 갈색 웨이브 단발과 가지런한 앞머리
  • 성격 및 역할:
    • “왜 코드가 이렇게 동작할까?”, “더 좋은 설계 방식은 없을까?” 항상 질문을 던지며 적극적으로 실험하는 성장형 인재입니다.
    • 낯선 문법이나 에러를 두려워하지 않고, 실습 코드를 직접 한 줄 한 줄 작성하며 체화해 나갑니다.
    • 모던 PHP의 기본기를 확실하게 다진 후, 라라벨(Laravel) 프레임워크 기반의 엔터프라이즈 쇼핑몰 구축에 도전하는 것이 도로시의 첫 번째 목표입니다.

🐶 토토 (Toto)

  • 포지션: 함께 배우는 개발 파트너견 & 실시간 트러블슈터 (Dev Companion Dog & Error Hunter)
  • 종류 및 외모:
    • 몽실몽실하고 짧은 다리가 매력적인 웰시코기 (Soft-furred Pembroke Welsh Corgi)
    • 쫑긋 선 크고 동글동글한 코기 귀와 하트 모양의 사랑스러운 엉덩이
    • 2.0 ~ 2.2등신 앙증맞은 비율, 호기심과 활기가 넘치는 반짝이는 눈동자
  • 역할 및 개성:
    • 도로시의 곁을 한시도 떠나지 않는 가장 든든한 페어 프로그래밍 파트너입니다.
    • 모니터 화면에서 누락된 세미콜론(;), 철자 오타, 정의되지 않은 변수(Undefined variable)를 기가 막히게 감지해 냅니다.
    • 도로시가 디버깅에 지칠 때마다 애교를 부려 팀의 분위기를 밝게 전환해 주는 비타민 같은 존재입니다.

🚀 캐릭터와 함께하는 학습 여정

  1. Part 01 ~ 02 (기초 다지기): 지니와 함께 PHP 8.x 환경을 구축하고, 도로시와 토토의 질문을 따라 변수, 제어문, 함수의 핵심을 정복합니다.
  2. Part 03 (객체지향 설계): 클래스, 상속, 인터페이스, 그리고 디자인 패턴을 배우며 단순한 코더를 넘어 소프트웨어 아키텍트의 시야를 넓힙니다.
  3. Part 04 ~ 06 (실전 응용 & 웹 프로젝트): 콘솔 도구 제작, 컴포저 패키징, 그리고 MVC 패턴 기반의 웹 게시판을 직접 완성합니다.
  4. 라라벨로의 도약: 든든한 PHP 기본기를 발판 삼아 라라벨 14주 핸드온 클래스로 나아갑니다!
서브목차