
📚 C# 기초 복습 TIL
1. 🎯 오늘의 학습 주제
C# 문법 기초 1 - 코드 추가


아니 한글 왜 겹쳐 나오는거에요
GPT said
Mac용 VS에서 한글 폰트 렌더링이 제대로 안되어서 그렇다고 하네요,,🥲
"" : 문자열

2. 🌟 새로 알게 된 내용
📌 void란?
함수(메서드)가 값을 반환하지 않을 때 사용하는 키워드

🧩 메서드(Method)란?
메서드 = 어떤 일을 수행하는 코드 묶음 (함수)
💬 쉽게 말해,
이름 붙여서 저장해둔 행동 조각

Method = 방법인데 왜 함수 묶음이 되었는지 물어보니
💻 프로그래밍에서의 method
어떤 객체나 클래스가 어떤 기능을 수행하는 "방법 " 이라고 한다.
즉, 객체가 할 수 있는 행동(방법)을 코드로 정의한 것 = 메서드

💡 '함수'와 '메서드'의 차이
| 함수(function) | 독립적인 코드 조각 (어떤 값 넣으면 결과 돌려주는 느낌) |
| 메서드(method) | 객체/클래스 내부에 정의된 함수 — 그 객체의 '행동 방식' |
👉 즉, 모든 메서드는 함수이지만, 모든 함수가 메서드는 아니라고 한다.
- function (함수): 공장 밖에서 혼자 굴러다니는 계산기
- method (메서드): 공장 안에서 일하는 전담 계산기
→ 특정 클래스 안에 들어 있어서, 그 클래스의 ‘행동 방법’임!
✅ 정리하자면:
🔹 함수 (Function)
독립적으로 존재할 수 있는 코드 조각
- 입력값 → 처리 → 결과값 반환
- 특정 클래스/객체에 속하지 않아도 사용 가능
- 대표적인 예: C언어의 함수, 수학의 함수 개념과 비슷
🔸 메서드 (Method)
객체(클래스)에 속한 함수
- 특정 클래스가 가진 “기능” 또는 “행동 방식”
- 객체지향 프로그래밍(OOP)에서 사용
- C#, Java, Python(클래스 기반)에서 주로 등장

🔁 관계 그림으로 보면: 함수 > 메서드

📖 프로시저, 람다, 클로저



🔁 다시 요약!
| 프로시저 | 반환값 없는 함수 | void 함수 |
| 람다 | 이름 없는 간단한 함수 | x => x + 1 |
| 클로저 | 외부 변수를 기억하는 함수 | 함수 안의 함수 |
💬 한 줄 요약!
🛠 프로시저는 “동작용 함수”
⚡ 람다는 “이름 없는 미니 함수”
🧠 클로저는 “기억력이 좋은 함수”
3. 🗓️ 학습 후기


void 다음에 바로 메서드에 대해 물어봤더니 GPT가 칭찬해줬따 칭찬 감사.
+ 새로 알게 된 내용은 추후에 나만의 언어로 다시 정리해야 할 듯싶다.