티스토리 뷰

반응형

**함수(function)**란, 수학이나 프로그래밍에서 어떤 입력(Input)을 주었을 때, 정해진 규칙에 따라 하나의 출력(Output)을 내는 관계를 의미합니다.


✅ 1. 수학에서의 함수

정의: 입력값 x가 주어지면, y라는 출력값이 하나만 정해지는 관계
• 표기: f(x) = y
• 예시:
  f(x) = x + 3 → x에 2를 넣으면, f(2) = 5

중요한 조건:
 하나의 x값에 하나의 y값만 대응해야 함 (1:1 대응이 아님, 단일 출력)


✅ 2. 프로그래밍에서의 함수

정의: 특정 작업을 수행하는 명령어들의 묶음
• 예시 (Python):

python
복사편집
def add(x, y): return x + y

• 입력 → x, y
• 출력 → x + y
→ add(2, 3) 실행 시 5를 출력

장점:
• 코드를 반복하지 않고 재사용 가능
논리적 분리로 가독성과 유지보수 용이


✅ 결론

✔ 함수는 입력 → 출력으로 이어지는 ‘변환기’ 역할을 합니다.
✔ 수학에서는 숫자의 대응 관계, 프로그래밍에서는 작업 단위로 쓰입니다.
✔ 현실에서도 “커피를 넣으면 커피가 나오는 머신” 같은 것이 함수적인 사고 방식의 예입니다.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함
반응형