C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[58010] Re:Re:리스트 구조를 편성하는 방법
장성호 [nasilso] 998 읽음    2009-08-11 11:45
"성능적으로 괜찮은가?" 라는 질문은 어찌 생각하면 애매합니다.

전체 리스트를 화면(StringGrid등)에 뿌려준다면 B안이 좋겠죠

그런데 만약 특정 가게에서 특정상품을 찾는것이라면 B보다 A안이 좋을수도 있겠죠

하지만 왠만한 경우에는 두가지 방식중 어느 방식으로 해도 크게 속도에 성능차이가 없을것이라는 얘기입니다.
그리고 상점이나 삼품의 갯수가 매우많은경우에에는 좀 다를수 있겟지만요

속도면에서 성능의 차이가 별로 없다면
가독성이나 코딩 편의성(?) 등 다른쪽에서 살펴봐야겠죠

개인적으로 굉장히 대용량의 data를 처리하는 경우가 아니라면
속도보다는 가독성 이나 아님 oop적인 부분이나 다른 부분에 신경을 더 씁니다.

이경우 저라면 DB를 B방식으로 했다면  자료구조도 B방식으로 했을지 모르겠네요
  
그럼..


배우는개발자 님이 쓰신 글 :
: 답변 감사합니다.
: 제 설명이 너무 부족했네요. ^^;;
:
: 좀 더 열심히 설명드려 보겠습니다.
: 예를들어 상점 클래스와 상품 클래스가 있습니다.
: 상점 클래스의 인스턴스는 문방구, 야채가게, 카메라가게가 있고
: 상품 클래스의 인스턴스는 필기구, 스케치북, 필통, 오이, 당근, 토마토, 니콘, 캐논 이 있습니다.
:
: 그렇다면 이들 데이터를 관리하는 자료구조를 만들었을때
: 그림에서 방법 A안은 이들의 관계를 개념 그대로 구성한것입니다.
: 문방구가 필기구, 스케치북, 필통 을 리스트로 가지고 있습니다.
: 야채가게는 오이,당근,토마토를 카메라가게는 마찬가지로 니콘,캐논을 지닙니다.
:
: 방법 B안은 실제 DB에 테이블로 저장되는 방식인데
: 그걸 프로그램에서도 비슷한 구조로 만들어 보았습니다.
: 문방구, 야채가게, 카메라가게가 단 하나의 상점리스트 목록으로 관리되고
: 필기구, 스체치북,..., 캐논까지 모든 상품 인스턴스도 하나의 상품리스트 목록으로 관리됩니다.
: 참조하는 방법은 DB FK를 쓰는것처럼 상품이 상점인스턴스 고유식별번호를 지니고 있습니다.
:
: 제가 묻고 싶은것은 성능적으로 어느것이 더 괜찮은가 입니다.
: 많은 관심 부탁드리겠습니다.

+ -

관련 글 리스트
57986 리스트 구조를 편성하는 방법 배우는개발자 1028 2009/08/10
58013     Re:답변 감사합니다^^ (내용없음) 배우는개발자 805 2009/08/11
58007     Re:리스트 구조를 편성하는 방법 배우는개발자 1050 2009/08/11
58010         Re:Re:리스트 구조를 편성하는 방법 장성호 998 2009/08/11
58008         Re:Re:리스트 구조를 편성하는 방법 김상면 878 2009/08/11
58006     Re:리스트 구조를 편성하는 방법 장성호 949 2009/08/11
58002     Re:리스트 구조를 편성하는 방법 김상면 928 2009/08/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.