하나 이상의 언어를 익혀라라고.
물론 여기서는 영어나 일본어 같은 언어를 말했지만
개인적으로는 프로그램 언어도 그렇다고 봅니다.
며칠전 C++ 책을 보면서 정말 기본인 것을 하나 배웠습니다.
|
이 코드에서 "new"가 하는 역할을
그동안은 그저 "객체를 생성해주는" 또는 "초기화 생성자를 돌려주는" 같이
그냥 객체 만들어서 주는 역할이겠거니... 했습니다.
근데 C++ 책에서는 아주 간단명료하게 나오더군요.
바로 new 키워드는 메모리를 확보해주는 명령어라더군요.
이것을 안다고 제 코드에 영향을 주지는 않겠지만
제 호기심의 큰 획을 그어준 배움이었던거 같습니다.
'Adobe AIR > 팁 & 노하우' 카테고리의 다른 글
url에 파라미터 달기 (11) | 2009.08.06 |
---|---|
짧지만 중요한 주소. Adobe Request/Bug report (2) | 2009.07.22 |
new 가 하는 일을 이제야 알았습니다. (16) | 2009.07.01 |
멋진 발표를 위한 10가지 Check-point (24) | 2009.06.06 |
Multiple constructor definitions found. Constructor may not be defined in <Script/> code. (10) | 2009.04.29 |
[AIR] 폴더 열어주기 (12) | 2009.04.14 |
-
-
-
-
빠따 2009.07.01 17:23
예전에 학원 다닐때 신명용쌤이 가르쳐 주셨었어요..
new로 메모리 확보를 해놓고 뒤에 생성자를 불러온다...
강의실이 있는데 사람이 들어와서 앉으려면 책상이랑 의자가 필요하듯이....크크 -
hika 2009.07.01 22:01
거기서 조그만 더 파봐. 정말 도움이 크게 될거야.
힙메모리에 객체의 구조에 따라 어떤 식으로 메모리를 확보하고 클래스 정의부에 있는 메쏘드랑 링크를 거는지 라던가, 상속구조나 인터페이스 구조들이 실제 메모리를 확보할때 어떤 영향을 끼친다던지,
걍 흘려 해주는 말이 아니라, 약간만 더 깊이 들어가면 정말 확 도움이 많이 될거야 ^^
메모리 물리층의 작동방식을 이해하는건 매우 중요하고 크게 널 진보시켜줘. -
Han Sanghun 2009.07.02 18:04
그날은 시간이 없어서 얘기하지 못했지만, 2가지 이상의 프로그래밍 언어를 공부하는 것도 좋은 것 같아.
"사랑하지 않으면 떠나라" 라는 책에도 그런 비슷한 얘기가 나오는데... 현재 사용하고 있는 언어와는 다른 언어를 공부하다 보면, 기존에는 생각치 못했던 새로운 방식을 접할 수도 있지. -
알 수 없는 사용자 2009.07.07 17:02
오 야꼬형의 말도 도움되었고, 상훈형님의 말도 눈을 확뜨이게 해주네요!
나도 new에 대한 해답없는 궁금증이라 생각하고 간지러워도 긁지 않고 있었는데.
이런 명쾌한 대답이! ㅎㅎ 야꼬형 탱큐! 상훈형님도 탱큐! -
lovedev 2009.07.10 13:44
나도 플래시의 그 부분을 잘못 알고 있었는데..승철이가 바로 알려주더라고.. ^^
정말 중요한 거잖아..
요즘 모하니? 메신져좀 켜봐.
var a:Sprite = new Sprite();
var b:Sprite = a;
a = null;
trace(b);