ASP.NET Web API µ¿¿µ»ó °Á Áß¿¡
ProductRepository ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â
ProductRepository Ŭ·¡½º ¸¸µé±â¿¡¼
¾Æ·¡ ¼Ò½º ³»¿ë Áú¹®ÀÔ´Ï´Ù
public bool Update(Product product)
{
// ³Ñ°Ü¿Â ProductÀÇ index °ª °¡Á®¿À±â
int index = products.FindIndex(p => p.Id == product.Id);
if (index == -1)
{
return false; // ¾÷µ¥ÀÌÆ® µÇÁö ¾ÊÀ½
}
products.RemoveAt(index);
products.Add(product); // ui ´Ü¿¡¼ Á¤·Ä »ç¿ë
return true;
}
update´Â ´ç¿¬È÷ ¼öÁ¤ÀÌ ¸ÂÁö¸¸ InMemory À̱⶧¹®¿¡
±×³É ÀÌ·¸°Ô ÁøÇàÇÒ²²¿ä ¶ó°í Çϼ̴µ¥
¿Ö InMemore ¶ó¼ Àú·¸°Ô Çϴ°ÅÁÒ...?
¸Þ¸ð¸® ³»ºÎÀûÀ¸·Î ¹º°¡ ÀÖ³ª ÇÏ´Â ±Ã±ÝÁõ ¶§¹®¿¡ Áú¹®µå¸³´Ï´Ù.
InMemory À̱⠶§¹®¿¡ Àú·¸°Ô ÇÏ´Â°Ô È¿À²ÀÌ ÁÁÀº°ÇÁö ¼º´ÉÀÌ ÁÁÀº°ÇÁö
¹¹ ±×·± ÀÌÀ¯°¡ Àִ°ǰ¡¿ä? ^^
¾µ¶§¾ø´Â Áú¹®°°±âµµ ÇÏ°í ¿ØÁö ¸Þ¸ð¸® ³»ºÎ¿¡¼´Â ¾î¶²°Ô ÀÖ´Â°Í °°±âµµ Çؼ¿ä.
Ãß°¡Áú¹®:
¸¸¾à 50~100°³ Á¤µµÀÇ °£´ÜÇÑ µ¥ÀÌÅ͸¦
ÇÏ·ç ÁÖ±â·Î Áö¿ü´Ù ´Ù½Ã ¸¸µå´Â µ¥ÀÌÅÍ°¡ ÀÖ´Ù¸é
Á¦ »ý°¢¿¡´Â µðºñ³ª ÆÄÀÏ º¸´Ù
¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¸é ´õ ºü¸¦°Í °°¾Æ
¼¹ö¸¦ µû·Î ¸¸µé¾î¼ ¸Þ¸ð¸®¿¡¼ µ¥ÀÌÅÍ °ü¸®¸¦ Çϸé ÁÁÀ»°Í °°Àºµ¥
±×¶§ ¸¸¾à ¿À´Ã µî·ÏµÈ µ¥ÀÌÅÍ Áß¿¡ ¾÷µ¥ÀÌÆ®°¡ ¹ß»ýÇÑ´Ù¸é
¿¹Á¦ ó·³ ±×³É Áö¿ü´Ù°¡ »õ·Î »ý¼ºÇÏ´Â°Ô ÁÁÀºÁö
¾Æ´Ï¸é ¾÷µ¥ÀÌÆ® ÇÏ´Â°Ô ÁÁÀºÁö ÇÏ´Â °í¹Î¿¡¼ Áú¹®ÀÌ »ý°å½À´Ï´Ù.
|