1. °³³ä¸ðµ¨ 1.1 ±¸Çöº¸´Ü ÀÎÅÍÆäÀ̽º¿Í °ü°è°¡ ±í´Ù. 1.2 µµ¸ÞÀÎ ¸ðµ¨ : NOT µ¥ÀÌÅÍ ¸ðµ¨. UP. ¸ñÇ¥´Â ½Ç¼¼°èÀÇ Ç¥±âÀÌ´Ù. 1.3 ¿ªÇÒ º°·Î °´Ã¼¸¦ ºÐ·ù½Ãų ¼ö ÀÖ´Ù. 1.4 À¯ºñÄõÅͽº = ¾îµð¼­µçÁö Åë¿ëµÉ ¼ö ÀÖ´Ù = ºñÁî´Ï½º ±â¹Ý. 1.5 Á¤Àû ´ÙÀ̾î±×·¥ : 1.5.1 Ŭ·¡½º ´ÙÀ̾î±×·¥ - Ŭ·¡½º°£ÀÇ °ü°è, ÀÎÅÍÆäÀ̽º¿Í Ŭ·¡½º¿ÍÀÇ °ü°è µî. ±¸¼º = Property(ºÐ¼®´Ü°è ÃßÃâ) + Operation(¼³°è´Ü°è ÃßÃâ) !!.ÁÁÀº Ŭ·¡½º? 1)Ã¥ÀÓ 2)¿ªÇÒ 3)Çù·Â Property : attribute(Ä÷³) + association(¿¬°á¼±. ºñÁî´Ï½º or ½Ã½ºÅÛÀûÀ¸·Î °¡Ä¡°¡ ÀÖÀ» ¶§ »ç¿ë) CRC : ´ã´çÀÚA¸¦ ã¾Æ¼­ ´ã´çÀÚA°¡ ¿ä±¸ÇÏ´Â ¾÷¹«ÀÇ ´ã´çÀÚB¸¦ ´Ù½Ã ã´Â ¹æ½ÄÀÇ ¹Ýº¹. NOTE : ÀÏ°ü¼ºÀ» À§ÇØ, ÀÏ°ü¼º¿¡ ¹®Á¦°¡ »ý±ä°æ¿ì ÁÖ¼®´Ù´Â °Íó·³ »ç¿ëÇÏÀÚ. ÀÇÁ¸¼º : ¼³°è½ÃÁ¡¿¡¼­ Ç¥ÇöÇϱâ Èûµé´Ù. A->BÀÌ°í, B->CÀÌ´õ¶óµµ A->C¶ó°í º¼ ¼ö ¾ø´Ù.(ÀÌÇà°ü°è¾øÀ½) ÁýÇÕ°ú º¹ÇÕÀÇ Â÷ÀÌ´Â °áÇÕµµÀÇ Â÷ÀÌ. public A a(B b) ÀÌ·±°Ô °­°áÇÕ. ÀÇÁ¸¼º°ú À§ÀÓÀÇ Â÷ÀÌ. À§ÀÓÀº Ãß»óŬ·¡½º(Áï ´ÙÇü¼º) Provides(Á¦°øÀÚ ÀÎÅÍÆäÀ̽º. Listµî) VS Required(¿äûÀÚ ÀÎÅÍÆäÀ̽º. Order µî) ¿¬°ü°ü°è¿¡¼­ ¿¬°üº¸´Ü ¿ªÇÒÀÌ Áß¿äÇÏ´Ù. ¿¬°üÀº ³Ê¹« º¹ÀâÇØ Áú ¿ì·Á°¡ ÀÖ´Ù. ¿ë¾î : ¸®¾ó¶óÀÌÁ¦À̼Ç(¾ð¾îÀÇ ÀÓÇø®¸ÕÆ®) 1.5.2 °´Ã¼ ´ÙÀ̾î±×·¥ - Ŭ·¡½º ´ÙÀ̾î±×·¥ ¼³¸í¿ë(=¿¹Á¦ = ½º³À¼¦). ÆÄƼº¹ÇÕ±¸Á¶ : Æ®¸®¸¦ Àç±ÍÀûÀ¸·Î Ç¥ÇöÇÑ´Ù.