IT·컴퓨터 · 웹·앱 개발 · 3학기
백엔드 개발 PHP
PHP와 MySQL을 활용한 웹 백엔드 개발 입문 과정
이 강의는 HTML, CSS, JavaScript를 학습한 이후 서버 개발과 데이터베이스를 이용한 웹 서비스를 만들고 싶은 학습자를 위한 백엔드 개발 과정입니다. PHP를 활용하여 클라이언트와 서버가 어떻게 데이터를 주고받는지 이해하고, 데이터베이스와 연동된 다양한 웹 기능을 직접 구현합니다. 본 강의에서는 PHP의 기본 문법뿐만 아니라 실무에서 자주 사용하는 웹 개발 구조와 보안 기초까지 함께 학습합니다. 강의에서는 다음과 같은 내용을 다룹니다. • PHP 개발 환경 구축 • PHP 기본 문법 • 변수와 자료형 • 조건문과 반복문 • 함수와 객체지향 프로그래밍(OOP) • GET / POST 요청 처리 • Form 데이터 처리 • Session과 Cookie • 파일 업로드 및 다운로드 • MySQL 데이터베이스 연동(PDO) • CRUD(Create, Read, Update, Delete) • 로그인 및 회원가입 구현 • 게시판 제작 • REST API 기초 • JSON 데이터 처리 • 비밀번호 암호화 • SQL Injection 및 XSS 방어 기초 후반부에는 회원관리 시스템과 게시판을 직접 제작하며 실무에서 사용하는 백엔드 개발 흐름을 익힙니다. 모든 강의는 최신 PHP 8.x 버전을 기준으로 진행하며 MVC 구조와 프레임워크 학습을 위한 기초를 함께 다룹니다.
- 1 1.1 웹의 동작 원리 4분
- 2 1.2 서버의 역할 이해하기 4분
- 3 1.3 PHP 소개 및 설치 4분
- 4 2.1 기본 문법 6분
- 5 2.2 변수와 데이터 타입 5분
- 6 2.3 제어문과 반복문 5분
- 7 3.1 MySQL 및 MariaDB 소개 8분
- 8 3.2 데이터베이스 생성 및 테이블 설계 5분
- 9 3.3.1 SELECT 5분
- 10 3.3.2 INSERT 4분
- 11 3.3.3 UPDATE 6분
- 12 3.3.4 DELETE 5분
- 13 3.4 PDO를 통한 SQL 실행 5분
- 14 4.1 GET과 POST 5분
- 15 4.2 세션과 쿠키 4분
- 16 4.3 파일 업로드 6분
- 17 4.4 JSON 처리 4분
- 18 4.5 REST API 개념 7분
- 19 5.1 SQL Injection 예방 6분
- 20 5.2 XSS 및 CSRF에 대한 이해 4분
- 21 5.3 비밀번호 해싱 방법 4분
- 22 6.1 OOP 개념 및 원칙 6분
- 23 6.2 클래스와 객체 3분
- 24 6.3 상속과 다형성 4분
- 25 7.1 회원가입 기능 구현 6분
- 26 7.2 로그인 기능 구현 6분
- 27 7.3 게시판 기능 구현 7분
- 28 7.4 댓글 기능 구현 6분
- 29 7.5 파일 업로드 기능 구현 6분
- 30 7.6 관리자 페이지 기능 구현 6분
- 31 7.7 REST API 구현 10분
- 32 7.8 간단한 쇼핑몰 기능 구현 6분
- 33 8.1 MVC 패턴 소개 5분
- 34 8.2 코드 파일 구조화 8분
- 35 8.3 실무에서의 오류 및 디버깅 4분
- 36 9.1 최종 프로젝트 개요 4분
- 37 9.2 실습 과제 및 응용 문제 5분
- 38 9.3 다음 단계의 학습 방향 3분
- 39 10.1 강의 내용 요약 4분
- 40 10.2 학습 피드백 및 질의응답 4분
- 41 10.3 향후 학습 자료 추천 4분
수강평
수강평을 남기려면 로그인이 필요합니다.
로그인- 아직 수강평이 없습니다. 첫 수강평을 남겨보세요.