Language

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

Raconer 2023. 4. 15. 19:41
728x90

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

Function(함수)

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

Method(메서드)

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

함수가 메소드를 포함하는 개념으로 볼 수 있다.
함수 ⊃ 메소드

참고

Tap to restart

위키_함수 (컴퓨터 과학)

해쉬넷

728x90

'Language' 카테고리의 다른 글

Parameter VS Argument  (0) 2023.04.15