Recent Posts
Recent Comments
Link
Today
Total
02-09 07:46
관리 메뉴

Hippo's data

함수(Function), 메소드(Method) 차이 본문

Python

함수(Function), 메소드(Method) 차이

Hippo's data 2024. 1. 30. 01:20
728x90

오늘은 함수(Function)와 메소드(Method)의 차이에 대해 알아보겠습니다!!!

 

사실 프로그래밍에 대해 공부하다가 보면 함수와 메소드를 혼용하면서 쓰는 경우가 많습니다 

하지만 두 용어 모두 선언 후에 특정한 작업을 수행한다는 점에서 하는 역할은 동일한데욥

그렇다면 함수와 메소드의 차이가 무엇일까요? 

 

# 함수(Function)란? 

클래스 없이 파일에 자체적으로 선언하여 사용하는 경우 

 

-> 프로그래머스 코테문제에도 등장하는 def 선언 또한 일반적인 함수입니답!! 

 

# 메소드(Method)란?

클래스 안선언하는 함수 

 

메소드와 함수의 큰 차이점은 '클래스' 안에 있나 없나의 차이인데욥!!

 

그렇다면 클래스란 무엇일까요??

 

# 클래스(Class)란?

객체를 만들기 위한 틀 / 설명서 / 설계도 입니다!! 

클래스 안의 함수인 메소드객체의 "기능", "동작"이 되어주는 셈이죠

 

 

결론)

함수 -> 클래스 밖에서 선언되어 특정 작업을 수행 

메소드 -> 클래스 안에서 선언되어 특정 작업(객체의 기능이 되어줌)을 수행

728x90