[2주차 TIL] KnockOn Bootcamp PHP
·
Education/KnockOn Bootcamp 3rd
1. PHP의 개념과 특징PHP는 서버 측에서 실행되는 스크립트 언어입니다.동적인 웹 페이지를 생성하고, HTML과 함께 사용됩니다.데이터베이스와 쉽게 연동할 수 있어 CRUD 작업(생성, 조회, 수정, 삭제)에 많이 사용됩니다.주요 특징:HTML 코드에 PHP 코드 삽입 가능다양한 데이터베이스 지원 (MySQL, PostgreSQL 등)오픈 소스이며 무료플랫폼 독립적2. PHP 기본 문법과 변수기본 문법PHP 파일은 태그 안에 작성합니다.변수는 $ 기호로 시작하며, 데이터 타입을 명시하지 않아도 됩니다. 20) { echo "You are an adult.";} else { echo "You are a minor.";}// 반복문for ($i = 0; $i ";}?>3. 함수의 정의와 사용..
[2주차 TIL] KnockOn Bootcamp MySQL
·
Education/KnockOn Bootcamp 3rd
1. MySQL의 개념과 특징MySQL은 **관계형 데이터베이스 관리 시스템(RDBMS)**입니다.데이터를 테이블 단위로 저장하며, **SQL(Structured Query Language)**을 사용해 데이터를 조작하고 관리합니다.오픈 소스이며 다양한 운영 체제(Windows, Linux, macOS)에서 사용 가능합니다.특징:빠른 성능과 안정성다양한 프로그래밍 언어와 호환복제 및 백업 기능 제공2. 데이터베이스 및 테이블 생성 방법데이터베이스 생성CREATE DATABASE example;USE example;테이블 생성CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, -- 자동 증가하는 기본 키 username VARCHAR(50) NO..
[2주차 TIL] KnockOn Bootcamp Apache
·
Education/KnockOn Bootcamp 3rd
1. 아파치 웹 서버의 개념아파치(Apache)는 전 세계에서 가장 널리 사용되는 오픈 소스 웹 서버 소프트웨어입니다.주요 특징:다양한 운영 체제(리눅스, 윈도우, 맥 등)에서 실행 가능모듈형 구조로 필요에 따라 기능을 확장할 수 있음정적 컨텐츠 제공 및 다른 서버로 요청 전달(프록시 기능).htaccess 파일을 통해 디렉터리 단위로 설정 가능2. 아파치의 기본 구조와 주요 모듈기본 구조httpd.conf:아파치의 주 설정 파일로, 서버의 전반적인 설정을 관리합니다.DocumentRoot:웹 서버의 루트 디렉터리로, 클라이언트가 요청한 파일을 제공하는 기준 경로입니다.주요 모듈mod_ssl:SSL/TLS를 지원하여 HTTPS를 통해 안전한 데이터 전송이 가능하게 합니다.mod_rewrite:URL 재작..