묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
기본개념과 정의에 대한 질문
2004.04.16 12:50
프로그래밍의 기초단계에 보면 정의에 대한 것이 설명되어 있던데
예를들자면.....
작업을 처리하는 하나의 코드(명령어) 단위로서 개체(Object),
매서드(Method), 속성(Property), 이벤트(Event)..... 이렇게 나와있던데
프로그래밍의 "프"자도 모르는 상태입니다.
정의, 이것은 무엇이다.이런것을 무엇이라한다.등 기초적인 정의와 개념에
대해 알고 싶습니다.책에 정리해 놓은내용을 보니 어렵더라구요.
고수님들이 이 글을 보시고 걸음마수준의 이해력을 생각하시어 쉽게 설명좀 부탁드립니다.
개체(Object)
매서드(Method)
속성(Property)
이벤트(Event)
변수--변수는 영어로 뭔지 모름.이렇게 5가지에 대해 알고 싶습니다.도와주세요.
예를들자면.....
작업을 처리하는 하나의 코드(명령어) 단위로서 개체(Object),
매서드(Method), 속성(Property), 이벤트(Event)..... 이렇게 나와있던데
프로그래밍의 "프"자도 모르는 상태입니다.
정의, 이것은 무엇이다.이런것을 무엇이라한다.등 기초적인 정의와 개념에
대해 알고 싶습니다.책에 정리해 놓은내용을 보니 어렵더라구요.
고수님들이 이 글을 보시고 걸음마수준의 이해력을 생각하시어 쉽게 설명좀 부탁드립니다.
개체(Object)
매서드(Method)
속성(Property)
이벤트(Event)
변수--변수는 영어로 뭔지 모름.이렇게 5가지에 대해 알고 싶습니다.도와주세요.
댓글 4
-
패러독스
2004.04.17 01:22
-
패러독스
2004.04.17 01:29
더 쉽게 한방에.. -_-;
"친구 얼굴의 뺨을 다섯대 때리면 웁니다."
여기서 친구는 객체로 비유되고요, 얼굴은 객체이면서 친구의 속성입니다.
물론 뺨도 얼굴의 속성이죠..
때리는것은 이벤트에 해당하구요.
운다는것은 메서드에 해당합니다. ^^; 이렇게 하니 더 쉽게 이해되시나요?
다섯대는 멀까요? 걍 변수라고 생각하세요 ㅎㅎ;; -
패러독스
2004.04.17 01:31
그렇다고 정말로 친구분의 뺨을 때리면..
친구분은 맞았다는 이벤트가 발생했으므로..
보복이라는 메서드를 실행할지 모릅니다..조심하세요..-_-; -
김또깡
2004.04.17 12:04
하하하
님의 명쾌한 답변이 많은 사람들에게 도움이 될것 같습니다.^^땡큐..
자바스크립트 같은 경우 var i=0; 이런식으로 변수를 반환하거나 정의하는데요..
변수는 그 값이 언제든 바뀔수 있는 경우에 사용됩니다.
(한번 정해지면 그 값을 바꿀수없는 상수와는 반대죠^^;)
가령 님의 손을 hand라는 변수라고 가정한다면
그 손안에는 돈을 가질수도 있고, 과일을 가질수도 있고, 아무것도 가지지 않을수(null)도 있습니다.
개체라는것은 예로 들면 지구안에 사람, 동물, 공기, 뭐.. 컴퓨터, 시계등등.. 모든것이 개체라고
표현될수있습니다. 물론 지구조차도 개체지요^^;
document에서 비유하자면 form, input요소, image, window등 모든것을 개체라고 보시면
됩니다. 어떤 개체를 호출했는데 그 개체가 없다면 그 개체는 null이 되겠지요..
메서드는 어떤 동작을 의미한다고 보시면 됩니다.
위에 예에서 사람이라는 개체를 웃게한다거나 울게한다거나 동물을 잡는다거나 컴퓨터를 끈다거나 하는 행위를 발생시키는 요소가 메서드의 역할입니다.
자바스크립트에서 일례로 open() 이라는 메서드를 이용해서 새창을 열게할수도 있는것처럼요^^;
위에서 설명한 개체(더 정확히 말하면 객체죠) 들은 각 개체마다 속성을 가집니다.
예를 들어 사람이라는 개체의 속성인 얼굴은 눈,귀,코,입 과 같은 속성을 가진 또 다른 하나의
개체가 될수 있습니다. 다시말해 눈,귀,코,입등과 같은 개체는 얼굴이라는 개체의 속성이 된다는 이야기죠..(어째 좀.. 어렵나요?;;)
가령 자바스크립트의 예로서.. image는 분명 개체지만 document(문서)의 속성이 되기도 한다는 이야깁니다^^;
이벤트.. 이건 더 쉽죠.. 말 그대로 어떤 사건이나 행위를 말하는겁니다.
님께서 쓰고 계신 컴퓨터의 내부에선 님께서 어떤 이벤트를 행하기를 항상 기다리고 있다고
생각하시면 쉬울겁니다.
가령 시작버튼을 누른다는 이벤트가 발생하면 뭐(?)가 쭉 올라오죠?
그것도 이벤트라고 할수있구요..
님께서 지금 이 글을 읽구 뒤로버튼을 누른다면 그것도 이벤트죠..
그러한 이벤트가 있어야 어떤 행위나 사건(?)이 일어나게 되는겁니다.
클릭, 더블클릭, 오른클릭, 키보드입력, 컴퓨터의 전원버튼을 누른다거나, 게시판에 글을쓰고
전송하는것 등.. 이런한 모든 행위에 관련된 것들이 이벤트입니다.
쉽게 설명해드리려고 노력했는데.. 초보시라니.. (저도 초보입니다.-_-;;)
혹시 이해가 안되시는 부분있으시면 쪽지주시구... 즐거운 하루 되세요