1. VS.NET °Ô½ÃÆÇ °Á¸¦ ½ÃÀÛÇϸç
°Á¸¦ ½ÃÀÛÇϸç
À̹ø °Á¿¡¼ ´Ù·ê ³»¿ëÀº (¿¡µðÅͰ¡ ¾Æ´Ñ) VS.NETÀ¸·Î °Ô½ÃÆÇ ¸¸µé±âÀÔ´Ï´Ù.
±Û¸ñ·Ï, ±Ûº¸±â, ±Û»èÁ¦, ±Û¾²±â/¼öÁ¤ µî ±âº»ÀûÀÎ ±â´ÉÀ» Á¦°øÇÏ´Â °Ô½ÃÆÇÀÔ´Ï´Ù.
´äº¯ ±â´ÉÀ̳ª °Ë»ö ±â´ÉÀº ¾ø½À´Ï´Ù. ±¸ÇöÀÌ º¹ÀâÇÑ ±â´ÉÀº »°°í, ²À ÇÊ¿äÇÏ´Ù ½ÍÀº ±â´É¸¸ ³Ö¾ú½À´Ï´Ù. ÀÌ·¯ Àú·¯ÇÑ ±â´É º¸´Ù´Â, VS.NETÀ¸·Î °Ô½ÃÆÇÀ» ¾î¶»°Ô ¸¸µå´Â°¡, ASP ¶§¿Í´Â ¹«¾ùÀÌ ´Þ¶óÁö´Â°¡ °°Àº °ÍµéÀÌ Áß¿äÇϸ®¶ó »ý°¢µÇ¾ú±â ¶§¹®ÀÔ´Ï´Ù.
ÁÖÁ¦´Â VS.NETÀ¸·Î °Ô½ÃÆÇ ¸¸µé±âÀ̰í, VS.NETÀÇ Æ¯Â¡ À̶ó ÇÏ¸é ¾Æ¸¶µµ Visual ÇÑ ÀÛ¾÷ ȯ°æÀÌ ¾Æ´Ò±î ÇÕ´Ï´Ù. ±×¸®°í Visual ÇÏ´Ù´Â °ÍÀº Á÷Á¢ ¼Ò½º¸¦ ÄÚµùÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó, ¸¶¿ì½º·Î µå·¡±×-µå·ÓÇϰí, ¼Ó¼º â¿¡¼ ¸î°¡Áö ¼Ó¼ºÀ» º¯°æÇϰí, ¼Ò½º´Â ¸îÁÙ ÀÔ·ÂÇÏ¸é ½ÇÇàµÇ´Â ±×·± °ÍÀÌ ¾Æ´Ò±î ½Í½À´Ï´Ù.
½ÇÁ¦·Î, VS.NETÇÏ¿¡¼± ¸¹Àº ÀÛ¾÷µéÀÌ Visual ÇÏ°Ô ÀÌ·ç¾î Áý´Ï´Ù. ºü¸£°Ô °³¹ßÇÏ´Â Åø, Áï RAD ÅøÀ̶ó ºÒ¸±¼ö´Â ÀÖÀ»°Í °°½À´Ï´Ù.
±×·±µ¥ VS.NETÀÌ ½¬¿î ȯ°æÀΰ¡ ? ±×°ÍÀº È®´äÀ» ¸øÇϰڽÀ´Ï´Ù. ºñÁê¾ó ÇÏ´Ù°í ÇØ¼ ´Ù ½¬¿î°Ô ¾Æ´Ï´õ±º¿ä. ¸¶¿ì½º·Î À̰ÍÀú°Í µå·¡±×-µå·Ó
ÇØ³öºÁ¾ß, ±×°É ¿¬°á ½Ã۰í ÇÊ¿äÇÑ ¼³Á¤À» ÇÏÁö ¾Ê´ÂÇÑ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù.
°³ÀÎÀûÀ¸·Ð, VS.NETÀº ¸Þ¸ðÀå(¿¡µðÅÍ) ȯ°æº¸´Ù ½¬¿î ȯ°æÀÌ ¾Æ´Ï¶ó, ¿ÀÈ÷·Á ´õ ¾î·Á¿î ȯ°æÀÎ°Í °°½À´Ï´Ù. ¸Þ¸ðÀåÀ¸·Î ÄÚµùÇÒ¶§ ¾Ë¾Æ¾ß Çß´ø Áö½ÄÀº ±âº»À̰í, ±×¿¡ ´õÇØ VS.NETÀÇ »ç¿ë¹ý±îÁö ÀÍÇô¾ß ÇÕ´Ï´Ù.
VS.NETÀ¸·Î ÇÁ·Î±×·¡¹Ö ÇÏ´Â °ÍÀº, ¿¡µðÅͷΠ¥´Â °Í°ú ¸¹ÀÌ ´Ù¸¨´Ï´Ù. ¹°·Ð, ¿¡µðÅÍ·Î ÇÒ¶§ ó·³ Â¥µµ µË´Ï´Ù¸¸ À̿տ¡ Á¦°øÇÏ´Â °ÍµéÀÌ
ÀÖÀ¸´Ï, ±×°ÍµéÀ» ÀÌ¿ëÇÏ´Â °ÍÀÌ ³´°Ú°í ±×°Ô VS.NET ½ÄÀ̰ÚÁÒ.
°Á¿¡¼ ´Ù·ç°í ½ÍÀº °ÍÀÌ ±×·± °ÍµéÀÔ´Ï´Ù. °Ô½ÃÆÇÀ» ¾î¶»°Ô 'VS.NET½Ä'À¸·Î ©¼ö ÀÖÀ»±î ? ±×·± °É ´Ù·ç·Á ÇÕ´Ï´Ù. ±×·¡¼,
-
°¡´ÉÇÑ VS.NET¿¡¼ Á¦°øÇÏ´Â °ÍµéÀ» ÀÌ¿ëÇϰí,
-
°¡´ÉÇÑ ºñÁÖ¾óÇÑ ÀÛ¾÷À¸·Î, ¸¶¿ì½º µå·¡±×-µå·ÓÀ¸·Î Çϰí ÄÚµùÀº ÃÖ¼ÒÈÇϰí,
-
±×·°Àú·° ¾µ¸¸ÇÑ(?) ±â´É/¼ÓµµÀÇ °Ô½ÃÆÇÀÌ µÇµµ·Ï Çϰí,
-
°¡´ÉÇÑ ±âÁ¸ °Ô½ÃÆÇÀÇ UI¿¡ °¡±õµµ·Ï ÇØ¼, ±âÁ¸ UI¸¦ VS.NETÀ¸·Î ¾î¶»°Ô ±¸ÇöÇÏ´ÂÁö º¸¿©ÁÖ´Â
µîµîÀ» ¸ñÇ¥·Î ÇÏ¿´½À´Ï´Ù.
ÁÖÁ¦°¡ ¿©·¯ ±â´ÉÀ» ³Ö´Â°Í º¸´Ù´Â Visual ÇÑ È¯°æÀÇ »ç¿ë¹ýÀ» º¸¿©ÁÖ´Â °ÍÀ̱⠶§¹®¿¡, Stored Procedure ³ª ÄÄÆ÷³ÍÆ®´Â »ç¿ëÇÏÁö ¾Ê¾Ò½À´Ï´Ù. ±×·¯³ª ½ÇÁ¦·Î »ç¿ëÇϱâ À§ÇØ ÀÛ¼ºÇÒ¶§´Â Stored Procedure¸¦ Ȱ¿ëÇϰí, ÀÚÁÖ ¾²ÀÌ´Â °ÍµéÀº ÄÄÆ÷³ÍÆ®¿¡ Á¤ÀÇÇØ ³õ´Â °ÍÀÌ ³ªÀ» °Ì´Ï´Ù.
VS.NETÀ¸·Î ÇÏ¸é¼ ´À³¢´Â °Ì´Ï´Ù¸¸, °°Àº°É ¼ö¸¹Àº ´Ù¸¥ ¹æ½ÄÀ¸·Î © ¼ö°¡ ÀÖ½À´Ï´Ù. ²À Á¦ °Á´ë·Î ÇÁ·Î±×·¡¹ÖÇØ¾ß µÇ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿©·¯ ¿¹Á¦Áß Çϳª·Î º¸½Ã°í¿ä, ¿©·¯ºÐµéµµ ³ª¸§´ë·ÎÀÇ ¹æ½ÄÀ¸·Î ±¸ÇöÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
°ÁÂÀÇ ¼Ò½º ¹× Å×½ºÆ®
ÀÌ °ÁÂÀÇ ¼Ò½º´Â ´ÙÀ½ ¸µÅ©·Î ´Ù¿î·ÎµåÇÒ ¼ö ÀÖ½À´Ï´Ù.
zip ÆÄÀÏ·Î µÇ¾î ÀÖ½À´Ï´Ù. ´Ù¿î·Îµå ÇϽŠÈÄ setup.htm ÆÄÀÏÀ» º¸½Ã°í, ±×¿¡ µû¶ó ¼³Á¤Çϼ¼¿ä. ¼Ò½º´Â °ÁÂÀÇ ³»¿ë´ë·Î ¸¸µé¾î, ¾à°£ÀÇ
µðÀÚÀÎÀ» ³ÖÀº °ÍÀÔ´Ï´Ù.
°Á¿¡¼ ¸¸µç °Ô½ÃÆÇÀº ´ÙÀ½ ¸µÅ©¿¡¼ Å×½ºÆ®Çغ¸½Ç¼ö ÀÖ½À´Ï´Ù.
Å×½ºÆ®¿ë °Ô½ÃÆÇÀÌ´Ï, Áú¹®Çϼŵµ ´äº¯ÀÌ ´Þ¸®¸®¶ó ±â´ëÇÏÁø ¸¶¼¼¿ä. ±×¸®°í ¾ó¸¶°£ ½ÃÀÏÀÌ Áö³ ÈÄ¿£ ¸µÅ©°¡ ¾ÈµÉ ¼ö ÀÖ½À´Ï´Ù.
°ÁÂÀÇ ³»¿ëÀº Á¦ ȨÆäÀÌÁö¿¡¼µµ º¸½Ç¼ö ÀÖÀ¸¸ç, ¹®ÀÇ »çÇ×Àº Á¦ ȨÆäÀÌÁö °Ô½ÃÆÇ¿¡ ³²°ÜÁÖ½Ã¸é ¼ºÀDz¯ ´äº¯µå¸®°Ú½À´Ï´Ù.
DB Å×ÀÌºí ¸¸µé±â
À̹ø °Ô½ÃÆÇ¿¡¼´Â MS-SQL À» »ç¿ëÇÕ´Ï´Ù. Access³ª OracleµîÀÇ DB¶ó¸é, OLE-DB ¸¦ »ç¿ëÇØ¾ß Çϴµ¥¿ä, DB°ü·Ã °´Ã¼°¡
Ʋ¸®°í, ¼Ò½ºµµ ¾à°£Àº ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. °Á´ MS-SQL¿¡ ¸ÂÃçÁ® ÀÖ°í, OLE-DB´Â µû·Î ¼³¸íµå¸®Áö ¾Ê½À´Ï´Ù.
°Ô½ÃÆÇ¿¡ »ç¿ëµÉ Å×À̺íÀ» ¸¸µé°í ½ÃÀÛÇÕ´Ï´Ù. Query Analyser¸¦ ¿¾î, ¿øÇÏ´Â DB¿¡ Á¢¼ÓÇϽÅÈÄ ´ÙÀ½ SQL ±¸¹®À» ½ÇÇà½ÃÄѼ
Å×À̺íÀ» ¸¸µì´Ï´Ù.
create table cstVSBoard (
seq int identity (1, 1) not null primary key clustered,
writer varchar (20) not null ,
pwd varchar (20) not null ,
email varchar (100) null ,
title varchar (200) not null ,
writedate smalldatetime not null default (getdate()),
readed int not null default (0),
mode tinyint not null ,
content text null
)
Enterprise Manager¿¡¼ Á÷Á¢ ¸¸µå½Ã´Â °æ¿ì¿£, seq¸¦ Primary Key·Î ¼³Á¤ÇÏ´Â °Í, writeDate, readed¿¡
±âº»°ª ÁÖ´Â °ÍÀ» ÀØÁö ¸¶¼¼¿ä.
Å×À̺íÀ̸§ cstVSBoard ´Â cassatt Visual Studio Board ÀÇ Á¦¸¾´ë·ÎÀÇ(?) ¾àÀÚÀÔ´Ï´Ù.
°¢ Çʵ带 ¼³¸íÇÏ¸é ´ÙÀ½°ú °°½À´Ï´Ù.
-
seq : ÀϷùøÈ£, ±âº»Å°. °¢ ±ÛÀ» ±¸ºÐÇÏ´Â ¹øÈ£ÀÔ´Ï´Ù.
-
writer : ±Û¾´ÀÌ
-
pwd : ºñ¹Ð¹øÈ£
-
email : ¸ÞÀÏÁÖ¼Ò
-
title : Á¦¸ñ
-
writedate : ±Û¾´ ÀϽÃ
-
readed : Á¶È¸¼ö
-
mode : ±ÛÀÇ Çü½Ä( 0-TEXT, 1-HTML ÅÂ±× Çã¿ë )
-
content : ±ÛÀÇ ³»¿ë
´ÙÀ½ °ÁºÎÅÍ, ÇÁ·ÎÁ§Æ®¸¦ ¸¸µå´Â °Í¿¡¼ ºÎÅÍ ½ÃÀÛÇØ¼, ÇÊ¿äÇÑ ÆäÀÌÁö¸¦ ÇϳªÇϳª ¸¸µé¾î°¡°Ô µË´Ï´Ù. ±Û¾²±â ÆäÀÌÁöºÎÅÍ ½ÃÀÛÇÕ´Ï´Ù.
|