PHP: 첫 스크립트부터 프로덕션 아키텍처까지의 서버 사이드 웹 개발
PHP는 알려진 서버 사이드 언어 중 75% 이상의 웹사이트에서 실행되며, WordPress, Wikipedia, Facebook의 초기 인프라 등이 포함됩니다. 실용적이고 잘 문서화된 언어로, 거대한 생태계를 갖추고 있으며, PHP를 배우면 백엔드 웹 직무, 프리랜서 일, 풀스택 개발로 나아가는 직접적인 경로가 열립니다. 이 트랙은 첫 번째 변수를 출력하는 것부터 도메인 주도 마이크로서비스 설계까지 PHP를 처음부터 끝까지 다룹니다.
학습 내용
변수, 타입, 제어 흐름, 함수, 배열부터 시작하여 GET과 POST를 이용한 폼 처리, 파일 시스템 작업, 정규 표현식으로 나아갑니다. 중급 단계에서는 클래스, 상속, 인터페이스, 트레이트, 네임스페이스, PSR-4 오토로딩 등 객체 지향 PHP와 PDO와 준비된 문(prepared statements)을 통한 MySQL, 세션 및 쿠키 관리, JSON을 사용한 REST API 호출을 다룹니다. 그 다음 Laravel로 실제 애플리케이션을 구축하며, MVC 라우팅, Eloquent ORM, 인증, 큐, REST API 구축을 배웁니다. 고급 단계에서는 PHP 보안(XSS, CSRF, SQL 인젝션), PHPUnit을 통한 단위 테스트, Redis와 Memcached를 이용한 캐싱, 성능 프로파일링, Fibers, ReactPHP, Swoole을 사용한 비동기 PHP를 다룹니다. 트랙은 디자인 패턴, SOLID 원칙, GraphQL API, Docker를 이용한 CI/CD 파이프라인, 도메인 주도 설계, 육각형 아키텍처, 마이크로서비스, PHP 내부 구조로 마무리됩니다.
학습 경로
49개 과정이 A1부터 C2까지 명확한 단계로 구성됩니다. 처음 10개 과정(A1–A2)은 언어 기초를 확립합니다: 구문, 문자열, 날짜, HTML 임베딩, 폼 기초. B1 블록은 OOP, Composer, 데이터베이스, PHP 8.x 기능을 소개합니다. B2는 Laravel, 보안, 배포, 단위 테스트로 나아갑니다. C1에서는 Symfony 컴포넌트, 비동기 PHP, 메시지 큐, GraphQL, 뮤테이션 테스팅, Dockerized CI/CD 파이프라인을 다룹니다. C2 캡스톤 과정 — PHP의 도메인 주도 설계, PHP의 클린 및 육각형 아키텍처, PHP로 마이크로서비스 구축하기, PHP 내부 구조 및 확장 작성하기 — 는 시니어 백엔드 엔지니어에게 기대되는 깊이를 제공합니다.
운영 방식
각 과정은 짧고 실습 중심의 수업으로 구성되며, 내장 코드 에디터에서 실시간 피드백을 받으며 완료합니다. 막힐 때마다 AI 튜터를 통해 오류를 설명받고 정답을 직접 주지 않으면서도 올바른 해결책으로 안내받을 수 있습니다. 자신의 속도대로 진행할 수 있으며, 기초를 다시 복습하거나 기본을 이미 알고 있다면 앞으로 건너뛸 수 있습니다.