Hippo's data
함수(Function), 메소드(Method) 차이 본문
728x90
오늘은 함수(Function)와 메소드(Method)의 차이에 대해 알아보겠습니다!!!
사실 프로그래밍에 대해 공부하다가 보면 함수와 메소드를 혼용하면서 쓰는 경우가 많습니다
하지만 두 용어 모두 선언 후에 특정한 작업을 수행한다는 점에서 하는 역할은 동일한데욥
그렇다면 함수와 메소드의 차이가 무엇일까요?
# 함수(Function)란?
클래스 없이 파일에 자체적으로 선언하여 사용하는 경우
-> 프로그래머스 코테문제에도 등장하는 def 선언 또한 일반적인 함수입니답!!
# 메소드(Method)란?
클래스 안에 선언하는 함수
메소드와 함수의 큰 차이점은 '클래스' 안에 있나 없나의 차이인데욥!!
그렇다면 클래스란 무엇일까요??
# 클래스(Class)란?
객체를 만들기 위한 틀 / 설명서 / 설계도 입니다!!
클래스 안의 함수인 메소드는 객체의 "기능", "동작"이 되어주는 셈이죠
결론)
함수 -> 클래스 밖에서 선언되어 특정 작업을 수행
메소드 -> 클래스 안에서 선언되어 특정 작업(객체의 기능이 되어줌)을 수행
728x90
'Python' 카테고리의 다른 글
파이썬 continue, break, pass 차이점 (1) | 2024.09.12 |
---|---|
판다스 데이터프레임 생략없이 출력 (0) | 2024.02.19 |
데이터프레임 다루기3 - 데이터프레임 병합 concat, merge, join (1) | 2023.12.17 |
데이터프레임 다루기2 - 데이터 프레임 변형 groupby, pivot, stack (0) | 2023.12.11 |
데이터프레임 다루기1 - 데이터 프레임 조회 및 추출 (1) | 2023.12.10 |