(1)
Á¦°¡ °ÀÇ Áß¿¡¼
Àθ޸𸮶õ ´Ü¾î¸¦ ½è´Ù¸é,
ÀÌ´Â ¿µ±¸ ÀúÀå ÀåÄ¡ÀÎ SQL Server¿¡ µ¥ÀÌÅ͸¦ ÀúÀåÇÏ´Â °Ô ¾Æ´Ñ
List ÇüÅÂÀÇ C# Ä÷º¼Ç °³Ã¼(¸ðµ¨)¿¡ ÀúÀåÇÔÀ» ÀǹÌÇßÀ» °Ì´Ï´Ù.
Áï, ¾Æ·¡ Update ¸Þ¼µå´Â Ä÷º¼Ç¿¡ ´ã´Â ¿ªÇÒ¸¸À» ÁøÇàÇϱ¸¿ä.
½ÇÁ¦ µ¥ÀÌÅÍ ÀúÀå¼ÒÀÎ SQL Server¿¡ ÀúÀåÇÏ´Â SaveAs()¿Í °°Àº ¸Þ¼µå´Â
µû·Î Save ¸Þ¼µå¿¡¼ ÁøÇàÇÒ ¶§ ¿µ±¸ ÀúÀå¼Ò¿¡ ÀúÀåµÇ´Â °³³äÀ» ¸»¾¸ µå¸° µí ÇÕ´Ï´Ù.
(2)
±×¸®°í, ¸ðµç µ¥ÀÌÅÍ´Â Èֹ߼ºÀÎ Memory¿¡ ´ã¾ÆµÎ°í »ç¿ëÇϱ⠺¸´Ù´Â
¿µ±¸ ÀúÀå¼ÒÀÎ SQL Server¿¡ ´ã¾ÆµÎ½Ã´Â °ÍÀ» Àú´Â ±ÇÀåÇÕ´Ï´Ù.
µ¿½Ã Á¢¼Ó 10¸¸°Ç ÀÌ»óÀÌ ¾Æ´Ñ ÀÌ»óÀº ÀϹÝÀûÀ¸·Î ¹Ù·Î¹Ù·Î µ¥ÀÌÅÍ ÀúÀå ¹× ¼öÁ¤ µîÀÇ ·ÎÁ÷À» »ç¿ëÇϼŵµ ¹«°üÇÕ´Ï´Ù.
µ¿Á¢ 1¸¸ ÀÌ»óÀÎ ½Ã½ºÅÛ¿¡¼´Â ÀÌ¹Ì ±×¿¡ ¸Â´Â °í¹Î ¹× ÀýÂ÷°¡ ÀÖÀ¸¸®¶ó º¸´Ï±ñ
ÀϹÝÀûÀΠȯ°æ¿¡¼´Â ³Ê¹« ¼º´É¿¡ °í¹ÎÇÏÁö ¾ÊÀ¸¼Åµµ µÈ´Ù°í »ý°¢ÇÕ´Ï´Ù.
Âü°íÇϼ¼¿ä...
À̼ºÁ¶ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.
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°³ Á¤µµÀÇ °£´ÜÇÑ µ¥ÀÌÅ͸¦
ÇÏ·ç ÁÖ±â·Î Áö¿ü´Ù ´Ù½Ã ¸¸µå´Â µ¥ÀÌÅÍ°¡ ÀÖ´Ù¸é
Á¦ »ý°¢¿¡´Â µðºñ³ª ÆÄÀÏ º¸´Ù
¸Þ¸ð¸®¸¦ »ç¿ëÇÏ¸é ´õ ºü¸¦°Í °°¾Æ
¼¹ö¸¦ µû·Î ¸¸µé¾î¼ ¸Þ¸ð¸®¿¡¼ µ¥ÀÌÅÍ °ü¸®¸¦ Çϸé ÁÁÀ»°Í °°Àºµ¥
±×¶§ ¸¸¾à ¿À´Ã µî·ÏµÈ µ¥ÀÌÅÍ Áß¿¡ ¾÷µ¥ÀÌÆ®°¡ ¹ß»ýÇÑ´Ù¸é
¿¹Á¦ ó·³ ±×³É Áö¿ü´Ù°¡ »õ·Î »ý¼ºÇÏ´Â°Ô ÁÁÀºÁö
¾Æ´Ï¸é ¾÷µ¥ÀÌÆ® ÇÏ´Â°Ô ÁÁÀºÁö ÇÏ´Â °í¹Î¿¡¼ Áú¹®ÀÌ »ý°å½À´Ï´Ù.
|