ONLINE CLASS

PHP [기초+실무]

COURSE FOCUS

이 강의에서 배우는 핵심 실무

PHP로 변수와 문자열을 출력하고 조건문·반복문으로 상황에 따른 처리 흐름을 작성합니다. CSV와 이미지, 차트 생성 작업을 살펴보며 웹페이지에서 사용할 데이터와 결과물을 만드는 방법을 익힙니다. PDO 클래스를 활용한 데이터베이스 접근과 입력폼의 데이터 추가·삭제를 실습하면서 화면에서 받은 값이 쿼리로 처리되는 과정을 연결합니다.

?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

◆
기업이 선택한 신뢰 강의

검증된 커리큘럼과 전문 강사진으로 높은 만족도를 제공합니다.

자세히 보기  >
♥
수강료 일부는 사회환원에 사용됩니다.

작은 나눔이 더 나은 내일을 만듭니다.

자세히 보기  >
REAL REVIEW

수강생 리얼후기!

실제 수강생의 학습 경험을 확인해 보세요.

수강후기를 불러오는 중입니다.

RECENT Q&A

최근 수강질문

최근 등록된 수강질문을 작성순서대로 확인해 보세요.

ALZIO DEEP GUIDE

PHP의 요청·자료·화면 흐름 이해하기

30강에서 문법·파일·객체·폼·쿠키·세션·PDO·보안을 익히고 방명록·게시판·검색·자료 추가와 삭제로 연결합니다. 교육용 웹 실습과 현재 운영 서비스의 요구사항을 구분합니다.

공식 기술정보 확인30강 커리큘럼 연결2026 현재 기술정보

PHP [기초+실무] · 30강 · 18시간 5분

01

PHP은 무엇인가

PHP는 서버에서 코드와 입력 자료를 처리하고 웹 응답을 만드는 범용 언어입니다. HTML 안에서 사용할 수 있지만 HTML 자체나 브라우저 JavaScript와 같은 역할은 아닙니다. 요청 자료·처리 규칙·저장소·응답 화면을 나눠 읽으면 웹 기능이 어디에서 실행되는지 이해하기 쉽습니다.

02

관련 플랫폼과 개발도구의 관계

PHP 실행환경은 서버 코드의 실행을 담당하고 웹 서버는 요청·응답을 연결합니다. MySQL 같은 데이터베이스와 PDO 같은 자료 접근 인터페이스는 별도 층입니다. 파일 확장자만 바꾸면 모든 서버 기능과 접속 조건이 자동으로 마련되는 것은 아닙니다.

03

PHP의 핵심 기능

기술 자체의 기능과 이 강좌의 직접 학습 범위는 다릅니다. 아래 연결 표시는 저장된 공개 커리큘럼에 근거합니다.

형식·제어문·함수

자료의 모양과 조건·반복·처리 단위를 표현합니다. 변환과 비교 결과를 확인하면 같은 입력이 다른 결과를 내는 원인을 찾습니다. 짧은 코드와 명확한 입력 규칙은 다른 평가 기준입니다.

강좌에서 직접 학습 · 1~3·21~24강

배열·문자열·날짜

여러 값과 텍스트·시간 자료를 가공합니다. 키·길이·표현 형식·시간 조건을 확인해야 원본을 의도대로 처리할 수 있습니다. 출력 모양이 같아도 값의 의미나 형식이 다를 수 있습니다.

강좌에서 직접 학습 · 4~6강

클래스·인터페이스

자료와 동작을 객체로 묶고 필요한 계약을 표현합니다. 공통 처리와 구현을 분리하면 반복되는 서버 기능을 정리할 수 있습니다. 객체를 사용한다고 입력 검증과 오류 처리가 자동으로 완성되지는 않습니다.

강좌에서 직접 학습 · 9~10강

폼·쿠키·세션

요청 입력과 사용자의 상태를 이어 줍니다. 브라우저의 쿠키와 서버에서 관리하는 세션 자료를 구분해야 합니다. 세션이 존재한다는 사실과 인증·권한이 충분히 검증됐다는 사실은 다릅니다.

강좌에서 직접 학습 · 11~13강

PDO와 자료 접근

데이터베이스 연결·질의·결과를 코드에서 다룹니다. SQL 구조와 입력값을 나눠 준비된 문장으로 연결하면 잘못된 문자열 결합을 줄일 수 있습니다. PDO를 썼다는 이유만으로 모든 SQL이 안전하다고 판단하지 않습니다.

PDO 16강 · 구체적 준비문장 실습은 공개 설명 미확정

파일·응용 출력

파일·디렉터리·CSV·이미지 같은 자료를 서버 처리와 연결합니다. 읽기·변환·생성 결과를 각각 확인하면 파일 오류와 출력 오류를 나눌 수 있습니다. 현재 확장 기능과 실행 권한은 환경별로 확인해야 합니다.

강좌에서 직접 학습 · 7~8강

보안·오류 대응

외부 입력·출력·자료 접근의 경계를 점검합니다. 한 가지 대응만으로 모든 취약점이 사라지는 것은 아닙니다. 실패한 요청과 사용자에게 보여줄 오류 정보를 구분하는 습관이 중요합니다.

강좌에서 직접 학습 · 17~20강
04

이 과정의 실제 작업 흐름

1~10강은 기본 문법·문자열·시간·배열·파일·이미지·객체입니다. 11~16강은 폼·입력 전달·쿠키·세션·API·MySQL·PDO로 자료 처리의 경계를 넓힙니다.

17~20강은 보안과 문제 대응이고 21~24강은 변수·연산·분기·include·함수·배열을 다시 연결합니다. 25~30강은 방명록·게시판·검색·자료 변경이므로 입력한 자료가 어떤 단계를 지나 화면에 나타나는지 기록해 보세요.

  1. 문법·함수
  2. 파일·객체
  3. 폼·세션
  4. DB·PDO
  5. 보안·문제 대응
  6. 방명록·게시판·검색
05

핵심 구조를 이해하는 방법

브라우저의 입력값은 서버가 확인할 외부 자료입니다. 문자열·숫자·빈 값과 요청의 방식, 세션의 상태를 구분해야 합니다. 자료 저장에 성공한 것과 사용자에게 올바른 응답을 보여준 것도 다른 단계이므로 입력·처리·저장·출력의 경계를 확인하세요.

06

실무 적용과 결과 확인

11~16강 복습에서는 폼 입력·세션 상태·질의 결과·출력 화면을 따로 확인하세요. 빈 입력과 조건에 맞지 않는 자료를 넣어 보는 것은 추가 점검 제안입니다. 코드가 실행됐다는 사실만으로 입력 규칙을 모두 충족한 것은 아닙니다.

25~30강에서 목록·이전/다음·페이지 수·조회수·검색 결과를 서로 다른 상태로 확인하세요. 입력값의 SQL 결합과 HTML 출력은 다른 경계입니다. 보안 강의가 있다고 모든 운영 취약점과 정책을 검증해 주는 것으로 확대하지 않습니다.

방명록·게시판 자료 흐름

25~28강은 작성·조회·변경·삭제·목록 실습입니다. 입력과 저장·출력의 경계를 나눠 보고 다른 입력을 추가하는 점검은 복습 제안으로 구분합니다.

강좌 연결과 추가 응용 구분

검색과 추가

29~30강은 검색·자료 추가·삭제로 이어집니다. 검색 조건과 원본 자료의 관계를 확인하며 실제 서비스 전체 인증·운영 조건은 별도 범위입니다.

강좌 연결과 추가 응용 구분
07

이 강좌에서 집중할 전문주제

이 과정의 고유 중심은 방명록·게시판의 자료 흐름입니다. 25~28강에서 작성·변경·삭제·조회·목록을 구분하고 29~30강의 검색·추가를 연결해 입력과 저장된 자료의 관계를 설명하세요.

16강 PDO를 자료 접근 인터페이스로, 17~19강 보안을 여러 입력·출력 경계의 확인으로 읽습니다. 준비된 문장과 출력 시 자료 처리 같은 현재의 주의사항은 개념 설명이며 공개 설명에 없는 구체적 대응 기법을 강의 제공 내용으로 단정하지 않습니다.

08

현재 기술과 강좌 환경의 관계

공개 자료만으로 PHP·MySQL·사용 확장 기능의 정확한 제작 버전은 확정되지 않습니다. 현재 PHP 문법·객체·PDO 문서와 강의의 호출·설정을 대조해야 합니다.

최신 PHP 신규 문법·프레임워크·배포 자동화 전체는 직접 학습으로 확인되지 않습니다. 예제에서 사라진 함수나 달라진 설정을 만나면 현재 매뉴얼의 대체 인터페이스를 별도로 확인하세요. 이 강좌가 현재 운영 보안 전체를 보장한다고 표시하지 않습니다.

09

목적에 맞는 기술 선택과 비교

아래 비교는 목적과 작업 구조를 선택하기 위한 안내입니다. 다른 기술 전체를 본 강좌에서 가르친다는 뜻은 아닙니다.

목적에 맞는 기술 선택과 비교
선택지작업 접근이 강좌와의 관계
PHP요청 입력과 서버 응답 처리본 과정의 중심
브라우저 JavaScript화면·입력·DOM 동작서버와 실행 위치 구분
데이터베이스 SQL저장 자료의 질의·변경15~16·25~30강과 연계
10

기술개념과 알지오 커리큘럼 연결

회차는 공개 커리큘럼의 실제 순서입니다. 실습 후 응용 제안과 현재 기술 참고정보를 강의에서 제공하는 실습으로 해석하지 않습니다.

기술개념과 알지오 커리큘럼 연결
기능·개념무엇인가실무 의미강좌 회차학습 상태
문법·자료·함수값과 실행 규칙입력과 결과 구분1·2·3·4·5·6강강좌에서 직접 학습
파일·출력·객체자료 형식과 코드 구성파일·차트·객체의 역할7·8·9·10강강좌에서 직접 학습
폼·세션·API요청과 상태 연결실행 위치와 자료 전달11·12·13·14강강좌에서 직접 학습
MySQL·PDO자료 저장과 접근 인터페이스질의와 결과 확인15·16강강좌에서 직접 학습
보안·문제 대응오류와 입력 경계실패 원인과 대응17·18·19·20강강좌에서 직접 학습
언어 기초 재연결변수·연산·분기·include웹 응용의 기반21·22·23·24강강좌에서 직접 학습
방명록·게시판글·목록·조회·변경자료 흐름의 응용25·26·27·28강강좌에서 직접 학습
검색·자료 변경질의와 입력 처리입력·저장·출력 대조29·30강강좌에서 직접 학습
11

처음 배울 때 자주 생기는 오해

PHP는 브라우저에서 실행되나?

일반적인 웹 구성에서는 서버에서 실행됩니다. 브라우저는 응답을 표시합니다. 11~16강의 자료 흐름을 실행 위치별로 구분하세요.

쿠키와 세션은 같은 자료인가?

브라우저와 서버의 상태 역할을 구분합니다. 13강에서 어떤 값을 어디에서 관리하는지 확인하세요. 쿠키 존재만으로 인증 성공을 판단하지 않습니다.

PDO면 SQL도 무조건 안전한가?

질의 구조와 입력값의 사용 방식이 중요합니다. 16강을 보안 학습과 연결하세요. 문자열을 임의로 합치는 문제까지 도구 이름이 해결하지 않습니다.

게시판 예제가 실제 서비스 전체인가?

자료 입력·출력 흐름의 실습입니다. 25~30강의 범위를 확인하세요. 운영 인증·권한·백업·장애 대응 전체로 확대하지 않습니다.

보안을 배우면 모든 취약점이 사라지나?

환경과 입력·출력 경계별 확인이 필요합니다. 17~20강은 공개된 보안·대응 범위로 연결합니다. 전체 운영 안전성 보장으로 표시하지 않습니다.

현재 PHP의 모든 새 기능을 다루나?

정확한 제작 버전은 미확정입니다. 실제 회차 항목만 직접 내용으로 표시합니다. 최신 문법과 프레임워크 전체는 별도 학습입니다.

12

다음 학습 방향

자바스크립트 ES6 [입문부터 고급까지]

브라우저 쪽 입력·동작의 JavaScript 범위를 비교합니다.

자료 보기 →

SQLITE

서버형 DB와 다른 SQLite 자료 구조를 비교합니다.

자료 보기 →

PHP 관련 과정 비교

입문·실무·심화 과정의 실제 커리큘럼을 목적에 맞게 비교합니다.

자료 보기 →

실습과 복습 계획

새 환경에서 예제를 확인하고 학습 계획을 세우는 방법을 살펴봅니다.

자료 보기 →

기술정보는 PHP 프로젝트의 공식자료를 기준으로 검토했으며, 강좌 범위는 PHP [기초+실무]의 공개 커리큘럼과 구분했습니다.

공식 기술정보 확인일: 2026-10-05 · 강좌 업데이트일을 의미하지 않습니다.

PHP [기초+실무] PHP [기초+실무]
  • PHP [기초+실무]

  • 강의구성
  • (30강) 전체 : 18시간 5분|평균 : 36분9초
  • 이용기간/강사
  • 1개월2개월
    알지오 R&D [IT]
  • 증빙가능
  • 수료증, 수강증, 학습진도
  • 수강료
  • 190,000원할인95,000원
?

수강 전 꼭 확인하세요

수강 전 자주 묻는 내용을 간단히 안내드립니다.

Q 초보자도 교재 없이 수강 가능한가요? 프로그램 정보는?
A

네, 영상과 실습자료로 쉽게 학습할 수 있습니다. 알지오는 원격평생교육원으로 프로그램 관련 정보는 제공하지 않습니다.

  • 01.52분 PHP 기초 Part 1
    변수 출력, 줄바꿈, 문자열의 변수, 출력
    PHP변수 입력시 주의사항, PHP 파일형태, PHP 변수입력, PHP와 쌍따옴표, PHP의 줄바꿈, 화이트스페이스란?, PHP변수값에 대하여I, PHP변수값에 대하여II, PHP의 형변환, refurence type과 환경변수, PHP상수
  • 02.39분 PHP 기초 Part 2
    조건문과 반복문
    addressing, 연산, jump, switch, 3항연산자, 비교연산자, loose, 논리연산자, 증가, 감소, loop 탈출
  • 03.41분 PHP 기초 Part 3
    함수와 기타 기능
    함수란?, 함수란? - return값이 여러개일때, 함수의 인수값, 함수의 인수값2, 인수의 갯수가 미정인 함수, 함수의 변수값, 함수의 변수값2-익명함수, include와 require, error reporting
  • 04.50분 PHP 심화 Part 1
    문자열과 숫자에 관계된 함수를 알아봅니다.
    문자열 - substr, 문자열 - substr2, String Position, Array, Trim, 정규식, 정규식2, hash, random, 반올림, 올림, 버림
  • 05.31분 PHP 심화 Part 2
    시간과 날짜에 관계된 함수와 기타 기능에 대하여 알아봅니다.
    getdate, format, 계산과표현, DateTime, 실습테스트, phpinfo, 복원
  • 06.49분 PHP 심화 Part 3
    배열에 사용되는 함수에 대해 알아봅니다.
    5.4의 array생성, array_merge, array정렬, asort, 배열삭제, 배열보존, array_splice, array_slice, array_search, array_map
  • 07.34분 PHP 파일 디렉토리
    file과 directory 관련 함수에 대하여 알아봅니다.
    File 핸들링, File을 읽는 함수, File을 읽는 함수2, 상수 - 매직상수, 상수 - 매직상수2, 상수 - 디렉토리 만들기
  • 08.37분 CSV, image, 그래프
    특수 형태의 파일과 차트 생성에 대하여 알아봅니다.
    웹문서 CSV, 웹문서 CSV2, image, image 자동반환, image 복사.활용, 차트생성, 차트출력, 차트 읽어보기
  • 09.38분 클래스와 객체 Part 1
    클래스와 객체에 대하여 자세히 알아봅니다.
    클래스와 객체에대하여, static변수, 예제 - 움직이는 화면만들기, 예제 - 움직이는 화면만들기, 상속, Magic method, class 자동load, serialize, type hinting
  • 10.31분 클래스와 객체 Part 2
    추상클래스, interface 기타 주요 클래스에 대해 알아봅니다.
    추상클래스, Interface, 같은 이름 구별, Exception, Exception2, iterator interface
  • 11.34분 웹 프로그래밍 Part 1
    Form 과 관련된 함수에 대해 알아봅니다.
    POST, GET, Text, password, select, radio, password, select, radio2, password, select, radio3 - 실습, 체크박스, hidden, file, reset, required, date, placeholder, 입력제안, 서버에서 옵션값 생성
  • 12.41분 웹프로그래밍 Part 2
    html form 전달 방식에 대해 알아봅니다.
    $POST가 없는경우, 전달된숫자가 Format 형태가 된것, E-mail 주소필드 검증, session, session2, position절대값, clickjacking, session start
  • 13.41분 웹프로그래밍 Part 3
    cookie와 session에 대해 알아봅니다.
    magic quotes_gpc, date type, password hash, htmlspecialchars, urlencode, cookie, session, session2, 이미지 전송관련
  • 14.43분 웹프로그래밍 Part 4
    api에 대해 알아봅니다.
    이미지 다운로드, 첨부파일 메일보내기, 첨부파일 메일보내기2, IP, header, API, ajax request, RSS XML읽기, wiki web api
  • MY SQL
  • 15.53분 Database Part 1
    Mysql과 console 작업에 대해 알아봅니다.
    Mysql의 기본개념, Mysql 직접 접속하기, SHOW TABLES, DESCRIBE, data load, 입력한글 불러오기(Select), column추가, 변경, 삭제, column추가, 변경, 삭제2, 복수 table작업, batch file 실행
  • 16.36분 Database Part 2
    PDO class와 활용에 대해 알아봅니다.
    require_once, query 함수, prepare 함수, limit, rst - fetchAll, 데이터 활용 방법, 데이터 활용 방법2
  • 보안
  • 17.44분 PHP 보안 Part 1
    보안의 개요에 대해 알아 봅니다.
    보안, 입력검증, type check, 기록과통보, PHP 자동변환 비교 주의점, PHP 자동변환 비교 주의점2, PHP 자동변환 비교 주의점3, safe mode, safe mode2, session cookie, parameter 변조, parameter 변조2
  • 18.38분 PHP 보안 Part 2
    각종 해킹과 대비책에 대해 알아봅니다.
    require_once, element가 있는 경우 - HTML, CSRF, 토큰사용, click jacking, null byte, SQL injection, OS command injection, include를 이용한 공격
  • 19.30분 PHP 보안 Part 3
    각종 해킹과 대비책에 대해 알아봅니다.
    eval injection, mail header injection, 쿠키 보안, session hijacking 대책심화, SSL Key를 이용한 문서암호화,복호화, SSL Key를 이용한 문서암호화,복호화2, cache 보안
  • 20.27분 Trouble shooting
    문제 발생과 대책에 대해 알아봅니다.
    error관련 - ini, 구체적 error test, Notice 에러, error case, error case2 - 한글깨짐, 외부 library
  • 체계적인 학습으로 PHP 마스터
  • 21.24분 POST 변수, 주석, 식별자 만드는법
    변수 형식과 상수를 정의합니다.
    PHP처리 예시, ECHO함수, Post 변수, 주석 사용 방법, 식별자와 변수, 상수
  • 22.33분 연산자의 종류 알아보고 사용하기
    차별, 변수 검사하기 우선순위와 변수의 형태를 검사하는 함수
    여러가지 연산자, 반환값과 리턴값, 증가. 감소. 대입 연산자, 비교, 논리연산자, 그 외의 연산자, gettype 함수, 형 검사함수, 변수상태검사 함수, intval 함수
  • 23.27분 조건문(if,switch) 반복문(for, while)
    조건문을 활용해서 상황에 따른 작업을 합니다. 지루함을 날려버릴 반복문을 사용해서 비슷한 작업을 한번에 처리합니다.
  • 24.33분 include 처리, 사용자 함수, 변수를 줄줄이 꿰기
    include, 배열의 개념과 사용, 활용법을 배웁니다.
  • 25.31분 방명록 만들기 Part 1
    테이블 생성, 글 쓰기, 내용 목록 보이는 작업을 합니다.
  • 26.37분 방명록 만들기 2 Part 2
    글 쓰기, 입력내용 확인, 이전 목록과 다음 목록 보이기, 글 삭제하는 작업입니다.
  • 27.25분 게시판 만들기 Part 1
    db에 테이블 구성, 글쓰기로 데이터베이스 저장, 글 내용 변경합니다.
  • 28.32분 게시판 만들기 Part 2
    글 내용 읽을 때 조회수를 증가, 글 삭제, 목록, 총 페이지 갯수 계산, 글 목록 완성, 페이지 리스트
  • 몰 프로젝트
  • 29.30분 검색폼, 데이터 검색 및 출력
    PHP파일로 데이터를 추가, DB에 접속하고, 쿼리를 작성, 쿼리를 실행하고, 값을 출력합니다.
  • 30.24분 데이터 추가, 삽입, 삭제
    입력폼을, 데이터를 추가 쿼리문, 추가 삭제

강의목록 다운로드                        1:1 강의 질문&답변






도움이 필요하신가요?
💬
알지오 학습·수강 도우미
운영진이 확인한 안내를 자세히 보고, 필요하면 바로 상담하세요.
상담 상태 확인 중