본 논문ì—�서는 Django를 사용하여 실ìƒ�활ì—�서 ì“°ì�¼ 만한 시스템ì�„ 만들면서 질ì�˜ì²˜ë¦¬ ëŠ¥ë ¥ê³¼ ë�°ì�´í„°ë² ì�´ìФ ì¶”ìƒ�화를 실험해본다. ì•ˆì „ê´€ë¦¬ì‹œìŠ¤í…œì�€ ì•ˆì „ê´€ë¦¬ê°€ 필요한 위험ì�„ íŒŒì•…í•˜ê³ , 위험ì�´ ë°œìƒ�하는 경우 ì‚¬ìš©í• ìˆ˜ 있는 대처방안ì�„ ì„¤ì •í•œë‹¤. ê·¸ë ‡ê²Œ 함으로ì�¨ 위험한 ìƒ�황ì�´ ë°œìƒ�하지 않ë�„ë¡� í•˜ê³ , ì‹¤ì œë¡œ 위험한 ìƒ�황ì�´ ë°œìƒ�í–ˆì�„ 때 ì •ì±…ì—� ë”°ë�¼ ì �ì ˆí•œ 방법으로 대처하여 í�° ì‚¬ê³ ë¡œ ì�´ì–´ì§€ì§€ 않ë�„ë¡� ë�•는다.
예를 들어 "너구리" ì œì¡°íšŒì‚¬ì—�서 ì•ˆì „ê´€ë¦¬ì‹œìŠ¤í…œì�„ 사용하여 "화재"ë�¼ëŠ” 위험ì�„ ê´€ë¦¬í•œë‹¤ê³ ìƒ�ê°�하ìž�. "화재"ê°€ ë°œìƒ�하면 가연성 물질ì�¸ "너구리 꼬리"ì—� 불ì�´ 옮겨 붙어 대형 ì‚¬ê³ ë¡œ ì�´ì–´ì§ˆ 수 있다. ë”°ë�¼ì„œ "너구리" 사는 "물뿌리개"를 ì§�ì›�들ì—�게 지급하여 "너구리 꼬리"ì—� 불ì�´ 옮겨 붙기 ì „ì—� "화재"를 진압하기로 ê²°ì •í–ˆë‹¤. ë˜�한 "너구리" 사는 "화재"ê°€ 5ë¶„ 안ì—� ì§„ì••ë�˜ì§€ 않는 경우 "ì�¼ì�¼êµ¬" 서비스를 ì�´ìš©í•˜ê¸°ë¡œ ê²°ì •í–ˆë‹¤. ë”°ë�¼ì„œ "너구리"사 ì§�ì›�들ì�€ 불ì�´ 났ì�„ 경우 "물뿌리개"로 ì�¼ë‹¨ 불ì�„ ë�„ê³ , 5ë¶„ì�´ 지나면 "ì�¼ì�¼êµ¬" 서비스를 부를 것ì�´ë‹¤.
ë˜�한 "너구리" 사는 "ë�„난"ì�´ë�¼ëŠ” 위험ë�„ 관리한다. "너구리 꼬리"ê°€ "ë�„난"ì�„ 당하면 "너구리" 사는 ë§Žì�€ ì†�해를 입는다. 하지만 "다잡아"ë�¼ëŠ” 무ì�¸ 경비시스템ì�„ 설치하기ì—�는 너무 ë§Žì�€ ë�ˆì�´ 필요해서, "너구리" 사는 "종잇장" 보험만 ì�´ìš©í•˜ì—¬ "ë�„난"ì�„ 관리한다. "종잇장" ë³´í—˜ì�€ "ë�„난" ë¿� 아니ë�¼ "화재"ì—� 대해서ë�„ 보험금ì�„ 지급하기 때문ì�´ë‹¤. ë˜�한 "ë�„난"ì�´ ë°œìƒ�하지 않ë�„ë¡� ì§�ì›�들ì—�게 ì •ê¸°ì �으로 êµ�육ì�„ 실시한다.
"화재"ê°€ ë°œìƒ�한 ë’¤ì—�는 위험ì�´ ë°œìƒ�í•˜ê³ ì�´ì—� 대처한 기ë¡�ì�„ 남긴다. "ë�„난"ì�´ ë°œìƒ�한 ë’¤ì—�는 ì›�ì�¸ì�„ ë¶„ì„�í•˜ê³ ì�´ì—� 대처한 기ë¡�ì�„ 남긴다. ì�´ëŸ¬í•œ 위험 ë°œìƒ� 기ë¡�ì—� 대하여 "너구리"사는 ìœ íš¨ì �ì ˆí•œ 대책ì�„ 시행했는지 확ì�¸í•œë‹¤. ë§Œì�¼ ìœ íš¨ ì �ì ˆí•œ 대책ì�„ 시행했다면 ì�´ë¥¼ 확ì�¸í•œë‹¤.
다ì�Œ ERD를 바탕으로 ë�°ì�´í„°ë² ì�´ìФ 스키마를 ìƒ�성한다.

django/Model
django/ModifyingObject
django/RetrievingObject
django/AggregateFunction
----
django
예를 들어 "너구리" ì œì¡°íšŒì‚¬ì—�서 ì•ˆì „ê´€ë¦¬ì‹œìŠ¤í…œì�„ 사용하여 "화재"ë�¼ëŠ” 위험ì�„ ê´€ë¦¬í•œë‹¤ê³ ìƒ�ê°�하ìž�. "화재"ê°€ ë°œìƒ�하면 가연성 물질ì�¸ "너구리 꼬리"ì—� 불ì�´ 옮겨 붙어 대형 ì‚¬ê³ ë¡œ ì�´ì–´ì§ˆ 수 있다. ë”°ë�¼ì„œ "너구리" 사는 "물뿌리개"를 ì§�ì›�들ì—�게 지급하여 "너구리 꼬리"ì—� 불ì�´ 옮겨 붙기 ì „ì—� "화재"를 진압하기로 ê²°ì •í–ˆë‹¤. ë˜�한 "너구리" 사는 "화재"ê°€ 5ë¶„ 안ì—� ì§„ì••ë�˜ì§€ 않는 경우 "ì�¼ì�¼êµ¬" 서비스를 ì�´ìš©í•˜ê¸°ë¡œ ê²°ì •í–ˆë‹¤. ë”°ë�¼ì„œ "너구리"사 ì§�ì›�들ì�€ 불ì�´ 났ì�„ 경우 "물뿌리개"로 ì�¼ë‹¨ 불ì�„ ë�„ê³ , 5ë¶„ì�´ 지나면 "ì�¼ì�¼êµ¬" 서비스를 부를 것ì�´ë‹¤.
ë˜�한 "너구리" 사는 "ë�„난"ì�´ë�¼ëŠ” 위험ë�„ 관리한다. "너구리 꼬리"ê°€ "ë�„난"ì�„ 당하면 "너구리" 사는 ë§Žì�€ ì†�해를 입는다. 하지만 "다잡아"ë�¼ëŠ” 무ì�¸ 경비시스템ì�„ 설치하기ì—�는 너무 ë§Žì�€ ë�ˆì�´ 필요해서, "너구리" 사는 "종잇장" 보험만 ì�´ìš©í•˜ì—¬ "ë�„난"ì�„ 관리한다. "종잇장" ë³´í—˜ì�€ "ë�„난" ë¿� 아니ë�¼ "화재"ì—� 대해서ë�„ 보험금ì�„ 지급하기 때문ì�´ë‹¤. ë˜�한 "ë�„난"ì�´ ë°œìƒ�하지 않ë�„ë¡� ì§�ì›�들ì—�게 ì •ê¸°ì �으로 êµ�육ì�„ 실시한다.
"화재"ê°€ ë°œìƒ�한 ë’¤ì—�는 위험ì�´ ë°œìƒ�í•˜ê³ ì�´ì—� 대처한 기ë¡�ì�„ 남긴다. "ë�„난"ì�´ ë°œìƒ�한 ë’¤ì—�는 ì›�ì�¸ì�„ ë¶„ì„�í•˜ê³ ì�´ì—� 대처한 기ë¡�ì�„ 남긴다. ì�´ëŸ¬í•œ 위험 ë°œìƒ� 기ë¡�ì—� 대하여 "너구리"사는 ìœ íš¨ì �ì ˆí•œ 대책ì�„ 시행했는지 확ì�¸í•œë‹¤. ë§Œì�¼ ìœ íš¨ ì �ì ˆí•œ 대책ì�„ 시행했다면 ì�´ë¥¼ 확ì�¸í•œë‹¤.
다ì�Œ ERD를 바탕으로 ë�°ì�´í„°ë² ì�´ìФ 스키마를 ìƒ�성한다.

django/ModifyingObject
django/RetrievingObject
django/AggregateFunction
----
django










