안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간엔 숫자를 1씩 바꾸는 증감 연산자를 배웠죠? 오늘은 숫자를 2씩, 5씩, 혹은 내가 원하는 만큼 껑충껑충 건너뛰며 계산해주는 ‘복합 대입 연산자’를 배워보겠습니다. 코드를 훨씬 짧게 줄여주는 마법사의 줄임말 비법이에요!

1. 더하기와 넣기를 한 번에! +=
마법사가 보물 상자에 금화 5개를 더 넣고 싶을 때, 원래는 $gold = $gold + 5;라고 길게 말해야 했어요. 하지만 복합 대입 마법을 쓰면 $gold += 5;라고 아주 짧게 줄일 수 있답니다. “지금 상자에 있는 거에 5를 더해서 다시 넣어줘!”라는 뜻이죠.
<?php
$gold = 10;
// 금화 5개 추가 마법!
$gold += 5;
echo "상자 속 금화가 " . $gold . "개가 되었어요! 💰";
?>
2. 뺄셈, 곱셈, 나눗셈도 가능해요!
더하기뿐만 아니라 다른 수학 계산도 똑같은 방식으로 줄여 쓸 수 있어요. 기호의 순서만 잘 기억하세요! 계산 기호(+, -, *, /)가 먼저 오고 그 뒤에 대입 기호(=)가 온답니다.
- $a -= 3; (a에서 3을 빼서 다시 a에 넣기)
- $a *= 2; (a에 2를 곱해서 다시 a에 넣기 – 공격력 2배 마법!)
- $a /= 4; (a를 4로 나눠서 다시 a에 넣기)
3. 왜 이 마법이 유용한가요?
우리가 게임을 만들 때 캐릭터가 아이템을 먹어서 에너지가 20만큼 찰 때마다 $hp = $hp + 20;이라고 쓰는 대신 $hp += 20;이라고 쓰면 코드가 훨씬 깔끔해져요. 읽기도 쉽고, 오타를 낼 확률도 줄어들어서 진정한 고수 마법사들이 아주 즐겨 쓴답니다.

4. 생활 속의 복합 대입: 저금통에 돈 모으기
저금통에 돈을 넣을 때마다 우리는 복합 대입 연산자를 쓰고 있어요. “이미 들어있는 돈 + 새로 넣는 돈 = 새로운 합계”가 되니까요. 아이와 함께 용돈 기입장을 적으며 “오늘은 용돈 += 1000원!”, “과자 사 먹었으니 용돈 -= 500원!”이라고 말하며 놀아보세요. 수학과 코딩이 한꺼번에 친해지는 시간이 될 거예요!
마치며: 깔끔한 주문서가 강력한 마법을 만듭니다
똑같은 결과라도 코드를 얼마나 깔끔하게 쓰느냐가 실력을 좌우합니다. 오늘 배운 +=, -= 같은 복합 대입 연산자는 여러분의 마법 주문서를 아주 세련되게 만들어 줄 거예요. 오늘 배운 연산자들을 활용해서 나만의 점수판을 만들어보세요! 다음 시간에는 더 흥미진진한 마법으로 찾아오겠습니다!



