PHP - Hello World: Your First Step into Programming
안녕하세요, 열망하는 프로그래머 여러분! PHP의 세계로 안내해 드리게 되어 기쁩니다. 10년 이상 컴퓨터 과학을 가르쳐온 경험을 가진 저로서는, 첫 "Hello World" 프로그램은 항상 특별한 순간입니다. 새로운 행성에 첫 발을 내디디는 것처럼 - 간단하지만 마음이 설레이는 순간입니다! 이제 이 모험을 함께 시작해보겠습니다.
PHP는 무엇인가요?
코딩에 뛰어들기 전에, PHP가 무엇인지 이해해보겠습니다. PHP는 "PHP: Hypertext Preprocessor"의 약자로 (네, 재귀적 약자입니다 - 프로그래머들은 그들의 유머를 좋아합니다!), 주로 웹 개발을 위해 설계된 서버 측 스크립트 언어입니다. 이 용어들이 낯설게 느껴진다면 걱정 마세요; 이 튜토리얼이 끝나면 익숙해질 것입니다.
PHP 환경 설정
PHP 코드를 작성하고 실행하려면 컴퓨터에 PHP 인터프리터를 설치해야 합니다. Windows를 사용 중이라면 XAMPP를 설치하는 것을 추천합니다. XAMPP는 PHP와 함께 다른 유용한 도구들을 포함하고 있습니다. Mac이나 Linux를 사용 중이라면 PHP가 이미 설치되어 있을 수 있습니다. 터미널을 엽치고 다음과 같이 입력하여 확인할 수 있습니다:
php -v
버전 정보가 보인다면, 준비가 되었습니다!
첫 PHP 스크립트: Hello World
스크립트 생성
우리의 첫 PHP 스크립트를 만들어보겠습니다. 좋아하는 텍스트 에디터(Notepad++나 Sublime Text는 초보자에게 좋은 선택입니다)를 엽치고 다음과 같이 타이پ합니다:
<?php
echo "Hello, World!";
?>
이 파일을 hello_world.php
로 저장하고 쉽게 찾을 수 있는 위치에 두세요.
코드 이해
이 작은 스크립트의 각 부분이 무엇을 하는지 분해해보겠습니다:
-
<?php
: 이 여는 태그는 PHP 인터프리터에게 PHP 코드가 이어진다고 알립니다. -
echo
: 이는 텍스트를 출력하는 PHP 명령입니다. -
"Hello, World!"
: 이는 표시하고 싶은 텍스트입니다. 프로그래밍에서 따옴표로 둘러싸인 텍스트는 "문자열"이라고 부릅니다. -
;
: PHP에서는 각 문장을 세미콜론으로 끝냅니다. 문장의 끝에 있는 점으로 생각하면 됩니다. -
?>
: 이 닫는 태그는 PHP 코드가 끝났음을 알립니다.
PHP 스크립트 실행
명령 프롬프트에서
이제 스크립트를 실행해보겠습니다! 명령 프롬프트(또는 Mac/Linux의 터미널)를 엽치고 hello_world.php
파일을 저장한 디렉토리로 이동한 후, 다음과 같이 타이پ합니다:
php hello_world.php
모든 것이 올바르게 설정되었다면, 명령 프롬프트에 "Hello, World!"가 표시됩니다. 축하합니다! 첫 PHP 스크립트를 실행했습니다!
실행 과정 이해
명령을 실행할 때, 배후에서 다음과 같은 일이 일어났습니다:
- PHP 인터프리터가 파일을 읽습니다.
-
<?php
태그를 보고 PHP 코드로 시작한다고 인식합니다. -
echo
명령을 실행하여 텍스트를 출력합니다. -
?>
태그에 도달하여 PHP 코드의 해석을 중단합니다.
Hello World 확장
스크립트를 좀 더 흥미롭게 만들어보겠습니다:
<?php
$name = "Alice";
echo "Hello, $name!";
echo "\nWelcome to the world of PHP!";
?>
이를 hello_name.php
로 저장하고 실행하면 다음과 같이 보입니다:
Hello, Alice!
Welcome to the world of PHP!
새로운 내용은 무엇인가요?
-
$name = "Alice";
:name
이라는 이름의 변수를 만들고 "Alice" 값을 할당합니다. -
echo "Hello, $name!";
: PHP는 이중 따옴표 안의$name
을 그 값으로 치환합니다. -
\n
: 이는 특수 문자로, 새 줄을 만듭니다.
PHP 변수와 데이터 타입
위의 예제에서 변수를 사용했습니다. PHP에서 변수는 항상 $
기호로 시작합니다. 다양한 타입의 데이터를 저장할 수 있습니다:
데이터 타입 | 예시 | 설명 |
---|---|---|
문자열 | $name = "John" |
텍스트 |
정수 | $age = 25 |
정수 |
부동소수점 | $height = 5.9 |
소수점 숫자 |
부울 | $isStudent = true |
참 또는 거짓 |
배열 | $fruits = array("Apple", "Banana") |
값의 모음 |
다음 스크립트에서 몇 가지를 사용해보겠습니다:
<?php
$name = "John";
$age = 25;
$height = 5.9;
$isStudent = true;
echo "Name: $name\n";
echo "Age: $age\n";
echo "Height: $height\n";
echo "Is a student: " . ($isStudent ? "Yes" : "No") . "\n";
?>
이를 variables.php
로 저장하고 실행하면 PHP가 다양한 데이터 타입을 어떻게 처리하는지 볼 수 있습니다.
결론
축하합니다! PHP 프로그래밍의 첫 걸음을 냈습니다. 기본 PHP 스크립트를 만들고 실행하는 방법, 변수 사용, 다양한 데이터 타입에 대해 다루었습니다. 이제 시작일 뿐입니다.
프로그래밍을 배우는 것은 새로운 언어를 배우는 것과 같습니다. 연습, 인내, 지속이 필요합니다. 코드 예제를 실험하고 수정하여 어떤 일이 일어나는지 보는 것을 두려워하지 마세요. 그게 진정으로 배우고 성장하는 방법입니다.
저의 교육 경험 중, 수많은 학생들이 첫 "Hello World"에서 복잡한 웹 애플리케이션을 만들기까지 이르게 되었을 때를 목격했습니다. 각 여정은 이 간단한 단계로 시작합니다. 그러니 계속 탐구하고, 코딩을 계속하고, 가장 중요한 것은 즐겁게 하세요!
다음 강의에서는 PHP의 제어 구조인 if문과 루프에 대해 더 깊이 탐구할 것입니다. 그때까지 즐겁게 코딩하세요!
Credits: Image by storyset