Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Docker
- 리액트 타입스크립트 적용하기
- asp.net core
- docker layer
- redux
- 리액트
- asp core mvc
- 리액트 리덕스
- react ts
- 리액트 타입스크립트
- c# delegate
- react
- 리덕스
- ASP Core
- 도커 이미지
- Docker image
- 도커 레이어
- asp core 권한
- react typescript
- docker container
- Asp Net Core
- C#
- 도커 컨테이너
- asp.net core mvc
- vscode extension
- 도커
- javascript
- Git
- React Redux
- js
Archives
- Today
- Total
기초 메모지
함수(Function), 메서드(Method) 본문
함수(Function)와 메서드(Method)의 차이점은 무엇일까?
어디서는 함수라고 어디서는 메서드라고 하는데 그 차이를 알아보자.
함수 (Function) | 메서드 (Method) | |
정의 | 하나의 특별한 목적을 수행하기 위한 독립적인 프로그램 또는 코드 집합. | 클래스(Class)가 가진 기능. |
코드 실행 여부 | YES | NO |
간단히 정리하자면 클래스에 의한 호출이면 메서드(Method), 독립적으로 코드 실행이 가능하면 함수(Function)라 한다.
메서드(Method)
다음은 C#에서 문자를 입력하는 코드다.
정의를 살펴보면 Console.WriteLine 은 클래스(Class).메소드(Method) 형태로 되어있다.
즉, Console 클래스에서 WriteLine을 호출한다는 뜻이므로 WriteLine은 메소드(Method)라 할 수 있다.
메소드(Method)이므로 독립적으로 실행할 수 없다.
주로 클래스 중심의 객체지향 언어인 C#이나 Java에서 메서드(Method)라 한다.
함수(Function)
다음은 JavaScript에서 문자를 출력하는 코드다.
클래스(Class)를 선언하지 않고 함수(Function) 만 선언했다.
함수(Function)이므로 독립적으로 실행할 수 있다.
주로 함수형 프로그래밍 언어인 JavaScript, Python에서 함수(Function)라 한다.
반응형
'토막글' 카테고리의 다른 글
디자인 패턴(Design Pattern) (0) | 2023.03.03 |
---|---|
값 형식(Value Type), 참조 형식(Reference Type) (0) | 2022.07.15 |
객체 지향 프로그래밍 - OOP : Object Oriented Programming (0) | 2022.07.11 |
메모리 구조(Memory Structure) (0) | 2022.07.11 |
클래스(Class)를 지칭하는 여러 단어 (0) | 2022.07.01 |
Comments