Function(함수) VS Method(메소드)

김동호·2022년 4월 29일
1

vs

목록 보기
2/3
post-thumbnail

Info

  • 함수(function), 서브루틴(subroutine), 루틴(routine), 메서드(method), 프로시저(procedure)는 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미한다.**

Function(함수)

  • 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합으로 정의할 수 있습니다.
  • 주로 Javascript, C++ 등의 언어에서 사용된다.

Method(메서드)

  • 메서드(method)란 객체 지향 프로그래밍(OOP)에서 클래스(class) 내부에 정의된 함수(函數, function)를 말한다. 
  • 멤버 함수라고도 한다. 메서드라고도 쓴다. 
  • **따라서 Java에서는 Class 외에 함수를 작성할 수 없으므로 Java에서는 무조건 메서드를 사용한다.
  • 함수가 메소드를 포함하는 개념으로 볼 수 있다.
  • 함수 ⊃ 메소드

참고

https://taptorestart.tistory.com/entry/Q-%ED%95%A8%EC%88%98function%EC%99%80-%EB%A9%94%EC%86%8C%EB%93%9Cmethod%EC%9D%98-%EC%B0%A8%EC%9D%B4%EB%8A%94

https://ko.wikipedia.org/wiki/%ED%95%A8%EC%88%98_(% ED%94%84% EB% A1% 9C% EA% B7% B8% EB% 9E%98% EB% B0%8D)

http://wiki.hash.kr/index.php/%EB%A9%94%EC%86%8C%EB%93%9C

profile
Backend Dev

0개의 댓글