나만의 함수
발행: (2026년 2월 15일 오후 04:09 GMT+9)
2 분 소요
원문: Dev.to
Source: Dev.to
사용자정의 함수
함수: 특정 작업을 수행하기 위해 작성된 코드 블록
함수의 선언(정의)
- 인자 (argument) = 매개변수 (parameter)
- 수행문
- 반환값 (return)
def 함수_이름(인자1, 인자2, ...):
수행문 1
수행문 2
return
인자의 종류
- 키워드 인자
- 디폴트 인자
- 가변인자 (
*args) - 키워드 가변인자 (
**kwargs)
변수의 사용 범위
- 전역변수: 프로그램 전체에서 사용
- 지역변수: 함수 안에서만 사용
함수 내에서 전역 변수를 사용하려면
global키워드를 사용합니다.
함수가 필요한 경우
- 공통으로 사용되는 코드가 있을 때
- 복잡한 로직이 사용된 경우
함수의 역할
- 하나의 함수에는 유사한 역할을 하는 코드만 포함
- 한 가지 역할을 명확히 하도록 작성
함수 이름 짓기 가이드
- 가능하면 짧고 명료하게
- 외부에 공개하는 경우, 줄임말 대신 이해하기 쉬운 이름 사용
- 소문자 사용 권장
- 띄어쓰기가 필요하면
_사용 (예:save_model) - 행위를 나타내는 이름 권장 (예:
find_number)