1️⃣ 학습 목표

✅ 함수의 개념과 필요성을 이해할 수 있다.

✅ 함수의 기본 구조(Syntax)를 익히고 직접 만들어볼 수 있다.

✅ 함수의 종류(리턴/매개변수 여부에 따른 분류)를 구별할 수 있다.

✅ 실생활에서 함수가 어떻게 활용되는지 이해할 수 있다.


2️⃣ 함수란 무엇인가? (필요성 이해하기)

💡 함수(Function)란?

📌 왜 함수가 필요할까?

✔ 같은 코드를 반복해서 쓰는 것은 비효율적!

✔ 유지보수할 때 한 곳만 수정하면 되니까 편리함!

✔ 코드가 읽기 쉽고 이해하기 쉬워짐!

예시:

학생별로 인사하는 코드를 함수 없이 작성하면?

print("안녕! 나는 지수야!")
print("안녕! 나는 태호야!")
print("안녕! 나는 소영이야!")

🚨 문제점: 학생이 추가될 때마다 print()를 계속 써야 함!

함수를 사용하면?