Web Essential – Advanced
Web Core
코스 개요
백-엔드 개발을 위한 다양한 언어와 지식을 선택하여 학습하는 과정
웹 표준 기술을 기반으로 웹 애플리케이션 개발자 양성에 초점을 두어 기초부터 단계별로 진행하며 기본학습과 응용학습을 원활히 습득할 수 있도록 TASK & PROJECT형식으로 진행됩니다.
본 과정은 다음과 같은 주제를 다룹니다.
PHP 구문 및 데이터 유형 | PHP의 기본 구문, 변수, 데이터 유형, 연산자 및 제어 구조. |
함수 및 배열 | 함수를 정의하고 사용하는 방법과 배열로 작업하고 배열 요소를 조작하는 방법. |
객체 지향 프로그래밍(OOP) | OOP는 현대 프로그래밍의 필수 개념이며 PHP도 예외는 아닙니다. PHP의 OOP에는 클래스, 객체, 상속, 캡슐화 및 다형성이 포함. |
PHP를 사용한 웹 개발 | 동적 웹 페이지 생성, 양식을 통한 사용자 입력 처리, 데이터베이스와의 상호 작용, 세션 및 쿠키 사용. |
MySQL 데이터베이스 통합 | MySQL은 널리 사용되는 관계형 데이터베이스 관리 시스템이며 PHP는 이를 완벽하게 지원함. MySQL 데이터베이스에 연결하고 기본 CRUD(만들기, 읽기, 업데이트, 삭제) 작업을 수행하는 방법 학습. |
PHP 프레임워크 | 구조화된 웹 애플리케이션 개발 방법을 제공하며 업계에서 널리 사용되며, 프레임워크를 사용하여 웹 애플리케이션을 구축하는 방법을 학습. |
PHP의 보안 | 보안은 웹 개발의 중요한 측면이며 PHP 과정에서는 입력 유효성 검사, 암호 해싱, SQL 주입 방지 및 XSS(교차 사이트 스크립팅) 방지와 같은 보안 조치를 구현하는 방법을 학습. |
테스트 및 디버깅 | 단위 테스트, 기능 테스트 및 XDebug 및 Zend Debugger와 같은 디버깅 도구 사용을 포함하여 PHP 코드를 테스트 및 디버깅하기 위한 모범 사례를 학습. |
PHP 애플리케이션 배포 | Apache 및 Nginx와 같은 웹 서버 구성, Git과 같은 버전 제어 시스템 사용, 종속성 관리를 위한 Composer와 같은 도구 사용을 포함하여 웹 서버에 PHP 애플리케이션을 배포하는 방법을 학습. |
이 과정은 PHP 기술을 사용하여 웹 사이트를 구축하고 유지 관리하는 데 필요한 기술과 지식을 학생들에게 학습시키는 것을 목표로 합니다.
코스 소개
일일 학습 시간표
오전수업 | 점식식사 | 오후수업 | 저녁식사 | 저녁수업 |
---|---|---|---|---|
8:00-12:05 | 12:05-13:05 | 13:05-17:00 | 17:00-18:00 | 18:00-22:00 |
영어 1:1, Group 클래스 | IT 클래스 | 프로젝트(자율) |