용어 사전 coding 용어 페이지
함수
입력과 출력을 명확히 나눠 재사용하는 코드 묶음
핵심 아이디어
함수는 입력을 받아 일정한 규칙으로 처리한 뒤 결과를 돌려주는 코드 묶음입니다. 같은 로직을 여러 번 복사하지 않고 이름으로 불러 쓸 수 있게 해 주므로, 프로그램 구조를 작게 나누고 설명 가능하게 만드는 기본 단위입니다.
핵심은 "무엇을 받는가, 무엇을 돌려주는가"를 분명히 하는 것입니다. 이 점이 정리되면 콜백처럼 함수를 값처럼 넘기는 패턴도 이해하기 쉬워지고, 모듈 단위로 코드를 분리할 때도 책임을 또렷하게 나눌 수 있습니다.
이 블로그에서의 역할
Mathbong에서는 JavaScript 배열 메서드, Python 재사용 코드, C 함수 선언, Rust 시그니처를 하나의 공통 개념으로 묶을 때 함수를 사용합니다. 언어 문법은 달라도 "입력 -> 처리 -> 출력" 흐름을 읽는 힘이 전체 학습 속도를 좌우합니다.