
자 또 단어 공부를 시작합니다.
하나씩 새로운 단어를 공부할 때 마다 프로그래밍에 점점 가까이 접근하고 있다는 느낌을 가지십시요.
이런 단어들은 오직 프로그래머들이 자주 쓰는 단어들 입니다.
따라서 소위 전문가 반열에 ?? 진입하는 것입니다.
전문가가 별건가요? 남들 안하는 거 하고 모르는 거 알면 전문가지 ^^;
어떤 사람이 한 학생 앞에 서있습니다.
1. '학생 이름 말해봣' -> '김개똥' 입니다.
2. '학생 저리갓'
자 위의 두가지 어떤 사람이 학생을 대상으로 뭔가 명령을 내렸습니다.
첫번째는 이름을 말하라는 명령이었고
두번째는 특정 행위를 하라는 명령입니다.
1번 명령은 뭔가 답을 기대했고 따라서 이름 '김개똥'이라는 값이 돌아왔습니다.
2번 명령에는 돌아오는 답이 없습니다. 다만 '김개똥' 이가 멀리 가버렸을 뿐입니다.
간단하게 정리합니다.
1번 처럼 목적물 Object 와 교환할 수 있는 내용(값:혹은 정보)을 Property (속성) 라고 합니다.
2번 처럼 목적물 Object 가 어떤 행위를 하도록 하는 것을 Method (아 뭐라 표현할 말이 엄네..) 라고 합니다.
Property (속성)는 Object 가 가지고 있는 모든 정보를 뜻하며 취할 수 있고 또 변경할 수도 있는 것들입니다.
'학생 어느 학교 다녀' -> 학생의 학교 정보를 취할 수 있게 됩니다.
'니 이름은 이제부터 홍길동이다' -> 학생의 이름 정보를 변경해 버렸습니다.
Method 는 Object 로 하여금 개체로 하여금 뭔가 하도록 하는 것입니다.
'학생 이리와 혹은 저리가' -> 학생의 모든 정보는 그대로 있지만 위치 정보만 바뀌게 됩니다.
'학생 이제부터 다른 학교 다녀' -> 역시 학생의 소속학교라는 정보만 바뀌게 됩니다.
이와 같이
Mothod 를 통해 Object 가 무언가 하게 되면
Property (속성) 중 일부가 바뀔 수가 있습니다.
Method 와 Property 는 Object 와. (쩜 - 닷 혹은 도트 Dot) 로 연결됩니다.
이 때문에 Method 와 Property 를 묶어서 설명해야 하고 잘 구분하여야 하는 것입니다.
즉
학생.이름 -> 학생의 이름이라는 정보 (Property : 속성)을 취하기 위한 명령입니다.
학생.저리가 -> 학생으로 하여금 어떵 행동 (Method) 를 하도록 하기 위한 명령입니다.
WorkBook 의 경우 WorkBook (파일)의 이름, 비밀번호 등등의 속성을 가지고 있습니다.
WorkSheets 컬렉션 Object 의 경우 주로 시트의 갯수 (WorkSheets.Count) 의 속성을 얻어낼 수 있습니다.
WorkSheet Object 에서는 Sheet 의 이름, 보이거나 안보이거나 등등 시트의 속성값을 취하거나 변경할 수 있습니다.
Range Object 에서는 해당 셀에 들어 있는 내용(값), 글자체 정보, 표시형식 등의 속성을 취하거나 변경할 수 있습니다.
이 포스트는 프로그램 요소 중 내용에 관한 것이므로 Method 에 관해서는
앞으로 코딩 과정을 통해 다시 하나씩 설명하겠습니다.

덧글
너무나 쉽고 간결하게 설명하셔서 한번에 다 읽는다고 애 먹었습니다.
옛날 생각도 많이 나고요 다시한번 감사드립니다.