¾È³çÇϼ¼¿ä. ȯÀý±â ¸ö ì±â½Ã±¸¿ä. Áú¹® Á» µå¸®°Ú½À´Ï´Ù.
ÇöÀç ÀúÈñ ȸ»ç Web ApplicationÀº asp·Î ÀÌ·ç¿öÁ® Àß »ç¿ëÇÏ°í ÀÖÁö¸¸, °ü¸®ÀûÀÎ Ãø¸éÀ̳ª ¿©·¯°¡Áö È®ÀåÀÌ ¿ëÀÌÇÏÁö ¾ÊÀº °ü°è·Î asp.net mvc·Î ¸®´º¾óÀ» »ý°¢ÇÏ°í ÀÖ½À´Ï´Ù.
Âü°í·Î Àú¹ø¿¡ ¾Ë·ÁÁֽŠPRO ASP.NET MVC5 ¼ÀûÀ» Âü°íÇؼ Áö±ÝÀº ¸®´º¾ó¶§ Àß »ç¿ëÇÒ ¼ö ÀÖµµ·Ï °øºÎ ¹× ¿¬½À Áß¿¡ ÀÖ½À´Ï´Ù.
Áú¹®Àº ¾Æ·¡¿Í °°½À´Ï´Ù.
(1) Ninject ¸¦ »ç¿ëÇÑ DI´Â ¹Ýµå½Ã »ç¿ëÇØ¾ß ÇÒ±î¿ä?
Di¸¦ »ç¿ëÇÏÁö ¾Ê°í Á÷Á¢ ÇØ´ç ÄÁÆ®·Ñ·¯ Ŭ·¡½º¿¡¼ new¸¦ ÅëÇØ »ç¿ëÇÒ ModelÀ» ÀνºÅϽºÈ Çؼ »ç¿ëÇÏ¸é µÈ´Ù´Â °Ç ¾Ë°í ÀÖ½À´Ï´Ù¸¸(Âü°í·Î www.asp.net¿¡ ¿©·¯ ÀÚ½À¿¹Á¦´Â di¸¦ »ç¿ëÇÏÁö ¾Ê°í ÇØ´ç ¸ðµ¨µéÀ» ÀνºÅϽº·Î °¡Á®¿Í »ç¿ëÇÏ´Â ¿¹Á¦·Î ±¸¼ºµÇÀÖ½À´Ï´Ù. °»ç´Ô ¿¹Á¦µéµµ ±×·¸±¸¿ä.) Di¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µÈ´Ù¸é ¾î¶² Ãø¸é¿¡¼ ´ÜÁ¡ÀÌ Á¸ÀçÇÒ±î¿ä?
(2) Ninject¸¦ »ç¿ëÇØ Di(ÀÇÁ¸¼º ÁÖÀÔ)À» »ç¿ëÇÑ´Ù¸é ¾î¶² ¸é¿¡¼ ÁÖÀǸ¦ ±âÇØ¾ß ÇÒ±î¿ä?
¼ÓµµÀûÀÎ Ãø¸éÀ̳ª, ¿î¿µ»ó¿¡ ³ëÇϿ츦 Á» ÁÖ½Ã¸é °¨»çÇÏ°Ú½À´Ï´Ù.
(3) Ninject ¸»°í ´Ù¸¥ Di ¶óÀ̺귯¸®°¡ Á¸ÀçÇÏ´ÂÁöµµ ±Ã±ÝÇÕ´Ï´Ù.
(4) entity framework ¸»°í dapper.net µî ´Ù¸¥ data access ¹æ¹ýµîÀÌ ÀÖ´Â °ÍÀ¸·Î ¾Ë°í Àִµ¥¿ä. entity framework·Î ½Ç¹«¿¡ Àû¿ëÇؼ ¸¹ÀÌ »ç¿ëÇÏ°í °è½Ã´ÂÁöµµ ±Ã±ÝÇÕ´Ï´Ù.
À§¿Í °°ÀÌ Áú¹®À» µÎ¼¾ø°í ±¤¹üÀ§ÇÏ°Ô µå¸°°Í °°¾Æ Á˼ÛÇÏÁö¸¸ °»ç´Ô²²¼ ¸»¾¸ÇØÁֽô ³»¿ëÀÌ ¸¹Àº µµ¿òÀÌ µÉ°Í °°½À´Ï´Ù. ¹Ù»Ú½ÃÁö¸¸ ÁÁÀº Á¶¾ð ÁÖ½Ã¸é °¨»çµå¸®°Ú½À´Ï´Ù. ¼ö°íÇϼ¼¿ä.
|