C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[6425] Re: 답변은 아닙니다만.. 잡설임다..
김상구.패패루 [peperu] 1528 읽음    2002-12-27 15:29
포인터의 진가는.. 포인터를 지원하지 않는 언어를 사용하다가 포인터를 접하게 될 때 알게 됩니다.
제가 한 8년간 사용했던 MS의 Visual FoxPro는 객체지향적 언어이긴 하지만 포인터는 지원하지 않습니다. Call By Ref를 지원하긴 하지만 아주 제한적으로 사용하죠.
포인터에 대해 알게 됐을때.. 정말 찌릿찌릿 했습니다. 그 전 까지는 어셈, 포트란, 베이직 밖에 접하지 못했기 때문에 그런 접근 방법은 어셈에서만 가능하다고 생각했었죠. 사실 충격이었습니다. C라는 언어는 문법은 4GL언어들과 다를바 없으면서 제공하는건 거의 어셈 수준의 접근방식을 모두 지원하고 있었으니까요. 그런 시절을 지금생각하면 웃음이 나오긴 하지만요.

사실 C/C++만 하신 분들은 포인터 없는 프로그래밍 언어를 상상하기 힘드시겠지만 사실은 포인터 없이도 웬만한건 다 만들 수 있습니다. Call By Value만을 지원하는 언어에서 메모리 복사는 전혀 이상한게 아닙니다. 배열에 저장하여 인덱스로 접근하는 것 역시 전혀 이상한게 아닙니다. 물론 '효율'은 엄청나게 떨어지지만 그 세계에선 당연한 얘기지요. 당연하기 때문에 그 세계에선 그게 최고의 효율입니다.

포인터에 대해 전혀 모르는 사람에게 효율을 운운해 봐야 아무 소용 없습니다. 중요한건 기존의 방법이 동작하는 원리를 이해시키는 것이겠죠. 그러면 자연스럽게 답이 나올겁니다. 포인터가 왜 필요한지.. 어떻게 써야 할지..

질문한 사람이 수야님에게 소중한 사람이라면(그냥 그저 그런 사람이라면 내비두세요. 필요하면 알아서 공부해서 다 쓸겁니다)코딩으로 뭔가를 보여주려 고생하지 마시고 신문지 한장 펼쳐놓고 거기 글짜들이 메모리의 기억 내용이다.. 빈 공간이 메모리에서의 쓸 수 있는 영역이다.. 이런 식으로 전혀 다른 설명에 필요한 모델을 도입해 보세요. 포인터에 집중하지 마시고 컴퓨터의 동작 방식 자체에 초점을 맞추세요. 아마 훨씬 빨리 이해시킬 수 있을겁니다.


우리나라 교육의 맹점... 왜 공부해야하는지 아무도 가르쳐주지 않습니다. 왜! 미적을 배워야 하는지, 왜! 사회를, 왜! 국어를 공부해야하는지 아무도 가르쳐 주지 않습니다.
제가 지금 고딩이라면 전 제가 그렇게 싫어했던 국어도 정말 열심히 공부할겁니다. 꿈에도 보기 싫었던 사회도 열심히 공부할겁니다. 왜 필요한가에 대한 답변을 얻었을 땐 이미 너무 늦어버리는게 우리나라 교육 현실이 아닐까.. 생각해 봅니다.

국진(Ghost) [cosh]   2002-12-27 16:51 X
제 생각입니다만... 포인터 안써서 애먹이는 경우보다는 간단히 객체화 시키면될 일들은 포인터와 그 동지들을 이용해서 '대단히 정교하게' 해결하시는 '고수님'들이 더 살인적이라고 
국진(Ghost) [cosh]   2002-12-27 16:52 X
생각합니다. 이거 제가 아직 반열에 오르지 않은 허접이라서 인가요? --;
수야!╋ [sooya23]   2002-12-27 18:04 X
오오!!!
수야!╋ [sooya23]   2002-12-27 18:08 X
ㅡ.ㅡ; 선생님들이 이케 말했죠 덧셈뺄셈만 하면 먹고사는데 지장없다고 ㅡ_ㅡ;
수야!╋ [sooya23]   2002-12-27 18:08 X
살도보니 먹고사는데 지장이 ㅡ_ㅡ; 이띠 ㅡ_ㅡ; 많자나 ㅡ0ㅡ;;
수야!╋ [sooya23]   2002-12-27 18:10 X
객체화 시키는거가.. ㅡ_ㅡ; 포인터죵 끄죵? 저마냥 지나친 객체화는 머리만 뽀갠다는 ㅡ_ㅡ;
수야!╋ [sooya23]   2002-12-27 18:11 X
에 그러니까 이놈의 주소가 이넘의 값이니까 이넘의값이 에 그러니까 요값이고 요값은 에 그러니까 ㅡ_ㅡ; 맨날 요짓 ㅡ_ㅡ;
수야!╋ [sooya23]   2002-12-27 18:11 X
소중하지 않은사람인데 삐져서 회사도 안나오네혀 ㅎ_ㅎ;; 욕하그쉽눼 멀하게따거 ㅡ_ㅡ; 열의가 없오
국진(Ghost) [cosh]   2002-12-27 18:29 X
객체화라는 것보다 "CLASS 써서" 라고 고쳐야 되겠군요. 그리고 그분은 그분 길로 간것이고, 수야님은 수야님 길로 가는 것이니....
국진(Ghost) [cosh]   2002-12-27 18:32 X
수야님이 마음아파 할 일도, 그렇다고 그 사람 욕할일도 없다고 보는데요...^^  편하게 사는게 잘사는 것이라오 --.
조해진 [mastercho]   2002-12-27 19:37 X
포인터 안쓰고  제대로 된 프로그래밍이 되나요? 좁고 좁은 바닥에서 하발이 생활할거 아니면,   포인터라는 더 넓은 세계로 가야죠
국진(Ghost) [cosh]   2002-12-28 13:56 X
좁은 바닥이라... 음....
국진(Ghost) [cosh]   2002-12-28 14:01 X
국진(Ghost) [cosh]   2002-12-28 14:03 X
포인터를 안쓴다고 말한적은 없는데... --; 다만....

+ -

관련 글 리스트
6417 포인터를 왜 써야되요? 허접할수야!╋ 1639 2002/12/26
6434     Re:포인터를 왜 써야되요? 돌맹이 1516 2002/12/28
6429     Re:포인터를 왜 써야되요? 김덕용 1386 2002/12/28
6426     저도 그냥 잡설입니다. 권기식.별사랑 1268 2002/12/27
6425     Re: 답변은 아닙니다만.. 잡설임다.. 김상구.패패루 1528 2002/12/27
6423     포인터 쓰지 말라고 하세요... ^^ 남병철.레조 1522 2002/12/27
6418     [해법.Ⅰ(?)] 『어떻게 쓰는지』가 아닌『왜 쓰는지』 를 가르치십시오. 정성훈.해미 1424 2002/12/26
6422         Re:ㅎ_ㅎ;;; 허접할수야!╋ 1413 2002/12/27
6420         Re:[해법.Ⅰ(?)] 『어떻게 쓰는지』가 아닌『왜 쓰는지』 를 가르치십시오. 개발자 1538 2002/12/27
6421             솔직히 저도 궁금합니다. 남도로 가고파 1423 2002/12/27
6428                 포인트가 왜 필요 한지 모르겠다구요?? 무우를 주세요... 1398 2002/12/27
6427                 언젠가는 스스로 깨우치시지 않을까..^^ 삐야기 1312 2002/12/27
6432                     전 c++ 이야기하고 있는데요...^^; 남도로 가고파 1310 2002/12/28
6436                         헐... 커크 1286 2002/12/29
6433                         Re:전 c++ 이야기하고 있는데요...^^; 무우를 주세요... 1322 2002/12/28
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.