Holub on Patterns<br />4. 소형 데이터베이스 구현하기<br />
어떤 DB?<br />일단 작고…<br />간단히 파일로 저장할 수 있고…<br />SQL도 적당히 썼으면 싶고…<br />가끔은 내 맘 편히 쓰고도 싶고…<br />간단히 아무 데나 붙여 쓸 수 있고…<br />언젠가...
일단 크게 나누자~<br />p264<br />
Database <-> Table, Bridge<br />P264, p276<br />
데이터는 Table로 관리한다.<br />Table에 데이터를 입력하고,<br />Table에서 데이터를 삭제하고,<br />Table에서 데이터를 수정하고,<br />Table에서 데이터를 조회하고, 합치고, 나누고<...
그러면 이렇게 하면 되겠네..<br />p267<br />
단일책임의 원칙.. SRP<br />p267<br />
테이블 생성, Abstract Factory<br />p275<br />
테이블 저장, Builder<br />p280<br />
테이블 저장, Iterator<br />
테이블 조회, Iterator<br />p296<br />
테이블 조회, Abstract Factory<br />p301<br />
트랜잭션(Undo), Command<br />p306<br />P309,<br />트랜젝션 스택<br />
테이블 수정, 삭제, 셀렉트, 조인에 해당하는 rows값찾기 Strategy<br />p312<br />
테이블 변형, Decorator<br />
Upcoming SlideShare
Loading in...5
×

holubonpatternschapter41

434

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
434
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

holubonpatternschapter41

  1. 1. Holub on Patterns<br />4. 소형 데이터베이스 구현하기<br />
  2. 2. 어떤 DB?<br />일단 작고…<br />간단히 파일로 저장할 수 있고…<br />SQL도 적당히 썼으면 싶고…<br />가끔은 내 맘 편히 쓰고도 싶고…<br />간단히 아무 데나 붙여 쓸 수 있고…<br />언젠가 제대로 된 DB로 바뀔지도…<br />윈도우에서도 쓰고, 아이폰에서도 쓰고 싶고…<br />p262<br />
  3. 3. 일단 크게 나누자~<br />p264<br />
  4. 4. Database <-> Table, Bridge<br />P264, p276<br />
  5. 5. 데이터는 Table로 관리한다.<br />Table에 데이터를 입력하고,<br />Table에서 데이터를 삭제하고,<br />Table에서 데이터를 수정하고,<br />Table에서 데이터를 조회하고, 합치고, 나누고<br />그러한 결과는 Table로 나오고,<br />Table을 저장하는 기능도 있고,<br />Table을 불러오기 기능도 있고,<br />p265<br />
  6. 6. 그러면 이렇게 하면 되겠네..<br />p267<br />
  7. 7. 단일책임의 원칙.. SRP<br />p267<br />
  8. 8. 테이블 생성, Abstract Factory<br />p275<br />
  9. 9. 테이블 저장, Builder<br />p280<br />
  10. 10. 테이블 저장, Iterator<br />
  11. 11. 테이블 조회, Iterator<br />p296<br />
  12. 12. 테이블 조회, Abstract Factory<br />p301<br />
  13. 13. 트랜잭션(Undo), Command<br />p306<br />P309,<br />트랜젝션 스택<br />
  14. 14. 테이블 수정, 삭제, 셀렉트, 조인에 해당하는 rows값찾기 Strategy<br />p312<br />
  15. 15. 테이블 변형, Decorator<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×