안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에는 echo 주문으로 웹 페이지에 글자를 띄워보았습니다. 오늘은 PHP 마법사가 웹사이트의 진짜 ‘두뇌’ 역할을 할 수 있게 만드는 핵심 기술들을 배워보려고 합니다. 정보를 기억하는 법(변수), 정보의 종류를 구별하는 법(데이터 타입), 그리고 상황에 따라 판단하고(조건문) 똑같은 일을 대신 반복하는(반복문) 법까지, 웹 개발의 필수 마법들을 차근차근 익혀보겠습니다.

1. PHP의 마법 주머니: 변수($)
PHP에서 정보를 담아두는 상자를 ‘변수’라고 부릅니다. 특이하게도 PHP 마법사는 모든 변수 이름 앞에 달러 기호($)를 붙여서 “이건 내가 기억해야 할 정보야!”라고 표시합니다. 마치 소중한 보물을 담는 마법 주머니에 이름표를 붙이는 것과 같습니다.
여기서 정보의 종류인 데이터 타입도 중요합니다. PHP는 주머니에 담기는 내용물이 글자인지(String), 숫자인지(Integer)를 스스로 알아채기도 합니다. 글자를 담을 때는 꼭 큰따옴표(“”)로 감싸줘야 하고, 숫자는 그냥 써도 괜찮습니다.
<?php
// 1. $ 기호를 사용해 'name'이라는 이름의 마법 주머니를 만들고 글자를 담아요
$name = "스마트 라이프";
// 2. 'age' 주머니에는 숫자 데이터를 담아볼까요?
$age = 10;
// 3. 주머니에 담긴 내용을 꺼내서 보여줄 때는 echo를 사용해요
echo "내 이름은 " . $name . "이고, 나이는 " . $age . "살이야!";
// 마침표(.)는 글자와 주머니를 이어붙여주는 풀 역할을 해요.
?>
2. 웹사이트가 스스로 판단해요: 조건문(If)
웹사이트가 상황에 따라 다른 결과를 보여주게 하려면 조건문이 필요합니다. “만약(if) 사용자의 점수가 80점 이상이면 ‘합격’이라고 말해주고, 아니면(else) ‘재도전’이라고 말해줘”라고 명령하는 것이죠. 이 마법을 통해 웹사이트는 비로소 지능을 가진 것처럼 행동하게 됩니다.
<?php
$score = 85; // 나의 시험 점수 주머니
// 만약(if) 점수가 80점보다 크거나 같다면?
if ($score >= 80) {
echo "축하해! 훌륭한 성적으로 마법 시험을 통과했어!";
}
// 그렇지 않다면(else)?
else {
echo "조금만 더 노력하면 다음에는 통과할 수 있을 거야!";
}
?>
3. 힘든 일은 나에게 맡겨: 반복문(For)
컴퓨터가 가장 잘하는 일은 지루한 반복 작업을 군말 없이 해내는 것입니다. 1부터 100까지 숫자를 써야 하거나, 똑같은 인사를 열 번 해야 할 때 우리는 반복문이라는 마법을 사용합니다. 특히 for 문은 시작과 끝을 정해주면 그 횟수만큼 마법을 반복해서 부려줍니다.
<?php
// 1부터 5까지 숫자를 세며 인사하는 반복문이에요
// $i는 1부터 시작해서(start), 5가 될 때까지(end), 1씩 늘려가며(step) 실행해요
for ($i = 1; $i <= 5; $i++) {
echo "마법 지팡이를 " . $i . "번 휘둘렀어요!<br>";
// <br>은 웹 페이지에서 줄을 바꿔주는 역할을 해요.
}
?>

4. 왜 이 기초 마법들이 중요한가요?
오늘 배운 변수, 조건문, 반복문은 모든 프로그래밍의 기초가 되는 ‘3대 마법’입니다. 우리가 매일 사용하는 게시판 앱을 예로 들어볼까요? ‘게시글 수’를 변수에 저장하고, ‘비밀번호가 맞는지’ 조건문으로 확인하며, ‘수백 개의 글 목록’을 반복문으로 한 화면에 보여주는 원리입니다. 이 원리만 이해하면 여러분은 이미 멋진 웹 개발자가 될 준비가 된 것입니다.
아이들과 함께 이 코드를 직접 실행해 보며 결과를 확인해 보세요. “변수 안의 숫자를 바꾸면 화면이 어떻게 바뀔까?”, “반복 횟수를 100번으로 늘리면 어떻게 될까?” 같은 질문을 던지며 코딩의 논리를 몸으로 익히는 것이 중요합니다. 2026년의 스마트 라이프는 이처럼 보이지 않는 기술의 원리를 이해하고 직접 제어하는 즐거움에서 시작됩니다.
마치며: 나만의 똑똑한 도구를 설계하는 힘
코딩은 단순히 문자를 타이핑하는 과정이 아니라, 생각을 현실로 만드는 논리적인 설계 과정입니다. 오늘 배운 주머니와 판단, 그리고 반복의 기술은 나중에 여러분이 만들 거대한 프로젝트의 가장 단단한 기초가 될 것입니다. 서두르지 말고 하나씩 마법을 익혀 나가보세요. 여러분이 짠 코드 한 줄이 세상을 조금 더 편리하고 즐겁게 만드는 변화의 시작이 될 수 있습니다. 오늘의 학습 성공을 진심으로 축하합니다.

