|
°Á Àü Å¿ÀÀÇ Àâ´ã>
Á¤¸»·Î °£¸¸ÀÇ °ÁÂÀÌÁö¿ä? ´Ù¸¥ °í¼öµéÀÇ °ÁÂÀº ²ÙÁØÈ÷ ¿Ã¸° ¹Ý¸é, Á¦ °Á´ ¿À·£¸¸À̳׿ä ^^
Ç×»ó ±×·¨Áö¸¸, Áö±Ýµµ Atlas Ã¥À» ÁýÇÊÇÏ´Â µ¥´Ù°¡, ÇÁ·ÎÁ§Æ®¿¡µµ ÅõÀԵǾî ÀÏÇÏ´Â ÁßÀ̶󼸮
°Á¸¦ ¾²±â¿¡ ½Ã°£ÀÌ ±×¸® ÃæºÐÇÏÁö ¾Ê¾Ò½À´Ï´Ù. º¯¸íÀº ¿©±â±îÁö Çϱ¸¿ä ^^
À̹ø °Á´ ²Ï À¯¿ëÇÑ °ÁÂÀÌ´Ï Àç¹ÌÀÖ°Ô ÀоîÁÖ¼¼¿ä
ÅÛÇø´À̶õ?
ÇÁ·Î±×·¡¹Ö¿¡¼ ÅÛÇø´À̶õ ÀÚÁÖ »ç¿ëµÇ´Â ±âº» °ñ°ÝÀ» ¹Ì¸® Á¦ÀÛÇØ ³õÀº ÆÄÀϵéÀ» ¸»ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é, ¿©·¯ºÐÀÌ »çÀÌÆ®¿¡ À¥Æû(aspx)À» Çϳª Ãß°¡ÇÒ °æ¿ì, VS µµ±¸¿¡¼ "À¥Æû(Webform)"À» ¼±ÅÃÇϽðí, ÆÄÀÏ ¸íÀ» ÀÔ·ÂÇÏ¿© ±âº»ÀûÀÎ À¥ ÆûÀ» ¸¸µéÁö ¾Ê½À´Ï±î? ±× "À¥Æû" ¶ÇÇÑ ÅÛÇø´ÀÔ´Ï´Ù. ¸Þ¸ðÀå¿¡´Ù°¡ ¸Ç¶¥ ÄÚµùÀ» ÇÏÁö ¾Ê´Â´Ù¸é, ´ëºÎºÐ VS µµ±¸¸¦ ÀÌ¿ëÇØ¼ À¥ Æû, À¥ ¼ºñ½º, Ŭ·¡½º µîµîÀ» »ý¼ºÇϰí ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×µé ¸ðµÎ°¡ ±âº»ÀûÀÎ Äڵ带 ´ã°íÀÖ´Â ÅÛÇø´ÀÎ °ÍÀÌÁÒ. ÀÌ¹Ì ¾Ë°Ô ¸ð¸£°Ô ¿©·¯ºÐÀº ¾ÆÁÖ ÈçÇÏ°Ô ÅÛÇø´À» »ç¿ëÇϰí ÀÖ¾ú´ø °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ ÅÛÇø´Àº È¥ÀÚ¼ °³¹ßÇÏ´Â °æ¿ì¿¡µµ À¯¿ëÇÏÁö¸¸, ÆÀ °³¹ßÀ» ÇÏ´Â °æ¿ì¿¡´Â ±× È¿¿ë¼ºÀÌ ´õ¿í ºû³³´Ï´Ù.
»çÀÌÆ®¸¦ °³¹ßÇϱ⿡ ¾Õ¼ ±âº»ÀûÀÎ »çÀÌÆ®ÀÇ ±¸Á¶¿Í ±âº»ÀûÀÎ °øÅë ¸ðµâµé¿¡ ´ëÇÑ ÂüÁ¶, À¥ ¼ºñ½º ÂüÁ¶, CSS ÆÄÀÏÀ̳ª JS ÆÄÀϵéÀÇ ÀÎŬ·çµå µîµîÀ» ±¸¼ºÇÒ °ÍÀ̰í, ±×¸¦ ÅëÇØ¼ °³¹ßÀ» ½ÃÀÛÇϱâ À§ÇÑ °³¹ß ȯ°æÀÌ °®ÃçÁö°ï ÇÒ °ÍÀÔ´Ï´Ù. ±×·¸°Ô ±âº»ÀûÀÎ °³¹ßȯ°æÀÌ °®ÃçÁø »óÅ¿¡¼ »õ·Î¿î °³¹ßÀÚ°¡ ÅõÀԵǰųª Çϸé, ¿©·¯ºÐµéÀº ¾î¶»°Ô ÇϽðï Çϼ̳ª¿ä?
Àüü »çÀÌÆ® ¼Ò½º¸¦ zipÀ¸·Î ¾ÐÃàÇØ¼ ´øÁ®ÁÖ¸é¼, "ÀÚ. ÀÌ°Ô »çÀÌÆ®ÀÇ ±âº» °ñ°ÝÀÌ¾ß À̰ɷΠÀ¥ »çÀÌÆ® Àâ°í ÀÛ¾÷ ÇØ. ³×°¡ ÇØ¾ßÇÒ ÀÛ¾÷Àº ±× ¾È¿¡ Board¶ó´Â Æú´õ ¸¸µé°í °Ô½ÃÆÇÀ» ¸¸µé¸é µÅ"¿Í °°ÀÌ Çϼ̾ú³ª¿ä?
¼ö¸¹Àº ÆäÀÌÁö¸¦ °³¹ßÇØ¾ß ÇÏ´Â °³¹ßÀÚµéÀº À¯»çÇÑ µðÀÚÀÎÀÇ ÆäÀÌÁö¸¦ ¸¸µé±â À§ÇØ ±âÁ¸ ÆÄÀÏÀ» Ä«ÇÇÇØ¼ ºÙÀÌ´Â Àϸí Copy & Paste ½Å°øÀ̶õ °ÍÀ» ÁÖ·Î »ç¿ëÇØ ¿ÔÀ» °ÍÀÔ´Ï´Ù. ÀÌ¹Ì ½¢ÇÏ°Ôµé °æÇèÇϼÌÀ¸¸®¶ó »ý°¢ÇÕ´Ï´Ù. ÇØ¼, ÀÌ·¯ÇÑ °æÇèÀÌ Áö³ªÄ¡°Ô ¸¹À¸½Å ¾î¶² ºÐµéÀº ¾Æ¿¹ ±âº»ÀûÀÎ °ñ°ÝÀ» °®Ãá ÆäÀÌÁö¸¦ ÀڱⰡ º°µµ·Î Çϳª ¸¸µé¾îµÎ°í, ±×·ÎºÎÅÍ ¼Ò½º¸¦ Ä«ÇÇÇØ´Ù°¡ ÆäÀÌÁö¸¦ ¸¸µå½Å ºÐµéµµ ÀÖ¾úÀ» °ÍÀÔ´Ï´Ù(±âÁ¸ ÆÄÀÏ¿¡¼ º¹»çÇØ ¿À´Â °Í°ú º° Â÷À̵µ ¾øÁö¸¸ -_-).
¾Æ¸¶ ±× ºÐµéÀº À̹ø °Á¸¦ º¸¸é¼ "¿À¿Ê!! ÀÌ·± ¹æ¹ýÀÌ!", "Á¨Àå ÀÌ·± ¹æ¹ýÀÌ ÀÖ¾úÀ» ÁÙÀ̾ß!" ¶ó°í ¿Üħ°ú µ¿½Ã¿¡, ¹Ú¼ö¸¦ Ä¡¸ç ÁÁ¾ÆÇÏÁö ¾ÊÀ»±î ½Í³×¿ä ^^; (Áö³ªÄ£ °úÀå¹ýÀ¸·Î Çѱ¹¿Â¶óÀΰÁÂÇ¥Çö°ü¸®À§¿øÈ¸·ÎºÎÅÍ °æ°í¸¦ ¹ÞÀ» °ÍÀ¸·Î ¿¹»óµÇ´Â ´ë¸ñÀ̱ä ÇÕ´Ï´Ù)
VS 2005´Â ƯÁ¤ Ç׸ñ(À¥Æû°ú °°Àº)¿¡ ´ëÇÑ ÅÛÇø´À» ½±°Ô ¸¸µå´Â ¹æ¹ý »Ó¸¸ ¾Æ´Ï¶ó ÇÁ·ÎÁ§Æ® Àüü¿¡ ´ëÇÑ ÅÛÇø´À» ½±°Ô ¸¸µé ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ±âÁ¸ VS.NET 2003¿¡¼´Â ÀÌ·¯ÇÑ ÀÛ¾÷À» Çϱâ À§Çؼ ´Ù¼Ò ÇǰïÇÑ ³ë°¡´Ù¸¦ Çß¾î¾ß Çߴµ¥¿ä(³ª¸¸ÀÇ À¥Æû ÅÛÇø´ ¸¸µé±â °Á Âü°í). VS 2005 ¿¡¼´Â ¿ÏÀüÇÏ°Ô ÀÚµ¿ÈµÇ¾î ÀÖ¾î ´©±¸³ª ½±°Ô ÅÛÇø´À» ±¸¼ºÇÒ ¼ö°¡ ÀÖ°Ô µÇ¾ú½À´Ï´Ù.
VS 2005·Î ÇÁ·ÎÁ§Æ® ÅÛÇø´ ¸¸µé±â
±×·¸´Ù¸é, ±â´ë°¨À» °¡Áö°í ¿ì¼± ÇÁ·ÎÁ§Æ® ÅÛÇø´À» ¸¸µå´Â °ÍºÎÅÍ ½ÃÀÛÀ» ÇØº¸µµ·Ï ÇϰڽÀ´Ï´Ù. ÇÁ·ÎÁ§Æ® ÅÛÇø´À» ¸¸µå´Â ¹æ¹ý°ú ¾ÆÀÌÅÛ ÅÛÇø´À» ¸¸µå´Â ¹æ¹ý ¸ðµÎ¸¦ ¾Ë°í³ª¸é ¿©·¯ºÐÀº ÀÌÁ¦ ÅÛÇø´À» ¸¸µéÁö ¾Ê°í´Â ÇÁ·ÎÁ§Æ®¸¦ ½ÃÀÛÁ¶Â÷ ÇÏÁö ¾ÊÀ»·±Áöµµ ¸ð¸¨´Ï´Ù. ÇÏÇÏ.
ÅÛÇø´À» ¸¸µç´Ù°í´Â ÇÏÁö¸¸, À̸¦ À§ÇØ º°µµÀÇ ¼³Á¤À» ÇÏ´Â °ÍÀº ¾ø½À´Ï´Ù. ±×³É, VS 2005¸¦ ½ÇÇàÇÏ¿© »õ·Î¿î À¥ »çÀÌÆ®¸¦ ¸¸µé°í, È¥ÀÚ¼ ÀÛ¾÷ÇϵíÀÌ »çÀÌÆ®ÀÇ °ñ°ÝÀ» ¸¸µé¾îÁÖ½Ã¸é µË´Ï´Ù. ¿¹¸¦ µé¸é, Àú´Â ´ÙÀ½°ú °°ÀÌ TaeyoTemplate¶ó´Â À̸§ÀÇ À¥ »çÀÌÆ®¸¦ ±¸¼ºÇØ º¸¾Ò½À´Ï´Ù(±âº» °æ·Î ±×´ë·Î C:\WebSites\ ÇÏÀ§·Î ¸¸µé¾ú´ä´Ï´Ù).
Common.js ÆÄÀÏÀº ±×³É ²®µ¥±âÀÏ»Ó, ÇöÀç´Â ¾È¿¡ ÄÚµå´Â ÀüÇô ¾ø±¸¿ä(°ñ°ÝÀÔ´Ï´Ù. °ñ°Ý). CSS ÆÄÀϵµ ¸¶Âù°¡Áö ÀÔ´Ï´Ù(½ÇÀº CSSÀÇ °æ¿ì´Â ¾à°£ÀÇ Äڵ尡 µé¾îÀÖ±ä ÇÕ´Ï´Ù¸¸ ^^).
À¥ ÆäÀÌÁöµéÀ» Àü¹ÝÀûÀ¸·Î °ü¸®Çϱâ À§Çؼ ºÎ¸ð ÆäÀÌÁöÀÎ PageBase¸¦ Ãß°¡ÀûÀ¸·Î App_Code Æú´õ¿¡ Ãß°¡ÇØ µÎ¾ú½À´Ï´Ù¸¸, ¿ª½Ã ÀÌ ¾È¿¡´Â ³×ÀÓ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÑ °Í ¿Ü¿¡´Â º°´Ù¸¥ Äڵ尡 ¾ø½À´Ï´Ù. ±»ÀÌ ±× ¾ÈÀÇ Äڵ带 º¸¿©µå¸°´Ù¸é, ´ÙÀ½°ú °°½À´Ï´Ù.
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace TaeyoNET.Web
{
/// <summary>
/// PageBaseÀÇ ¿ä¾à ¼³¸íÀÔ´Ï´Ù.
/// </summary>
public class PageBase : System.Web.UI.Page
{
public PageBase()
{
//
// TODO: »ý¼ºÀÚ ³í¸®¸¦ ¿©±â¿¡ Ãß°¡ÇÕ´Ï´Ù.
//
}
}
}
|
TaeyoNET.WebÀ̶õ ³×ÀÓ½ºÆäÀ̽º¸¦ ºÎ¿©ÇÑ °Í¿Ü¿¡´Â ±âº» ÄÚµå ±×´ë·ÎÀÓÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.
±×¸®°í, »çÀÌÆ®¿¡´Â ÇϳªÀÇ ¸¶½ºÅÍ ÆäÀÌÁö¿Í ±× ¸¶½ºÅ͸¦ ÀÌ¿ëÇÏ´Â À¥ÆûÀÌ Çϳª¾¿ ³õ¿©ÀÖ½À´Ï´Ù. ÀÏ´Ü ¸¶½ºÅÍ ÆäÀÌÁöºÎÅÍ Çѹø »ìÆìº¼±î¿ä? Àú´Â ¸Å¿ì °£´ÜÇÏ°Ô ¸¶½ºÅÍ ÆäÀÌÁö¸¦ ´ÙÀ½°ú °°ÀÌ Á¦ÀÛÇØ º¸¾Ò½À´Ï´Ù(»ç½Ç, ÀÌ ÄÚµå±îÁö ±»ÀÌ º¸¿©µå¸± ÇÊ¿ä´Â ¾øÁö¸¸..).
SiteMaster.master
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="SiteMaster.master.cs" Inherits="TaeyoNET.Web.SiteMaster" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Å¿À »çÀÌÆ®</title>
<link href="CSS/Common.css" rel="stylesheet" type="text/css" />
</head>
<body leftmargin="0" topmargin="0">
<form id="form1" runat="server">
<div>
<div style="width:100%; height:40px; background:#5A9CD6; text-align:center;color:white">
<p><br />Taeyo.NET</p>
</div>
<asp:contentplaceholder id="ContentPlaceHolder1" runat="server">
</asp:contentplaceholder>
</div>
</form>
</body>
</html>
|
±âº»ÀûÀÎ ¸¶½ºÅÍ ÆäÀÌÁö¿¡ ±×³É ¸Ó¸´±Û °°Àº ±¸¿ªÀ» ³ÖÀº °Í°ú ³×ÀÓ½ºÆäÀ̽º¸¦ ÁöÁ¤ÇÑ °ÍÀÌ ÀüºÎÀÔ´Ï´Ù. À̹ø °Á´ ÅÛÇø´À» ±¸¼ºÇÏ´Â ¹æ¹ýÀ» À̾߱âÇÏ´Â °ÁÂÀ̱⿡ °¢ ÆäÀÌÁöµéÀÇ ±¸¼ºÀº ¸Å¿ì °£´ÜÇϰԸ¸ Çϰí ÀÖ½À´Ï´Ù.
¿©±â±îÁö´Â ±×³É ÀϹÝÀûÀ¸·Î È¥ÀÚ¼ »çÀÌÆ®¸¦ ¸¸µéµíÀÌ ¶Òµü¶Òµü ¸¸µé¾î º¸¾Ò½À´Ï´Ù. ¿øÇϽŴٸé Ãß°¡ÀûÀ¸·Î °øÅë À̹ÌÁö³ª XML ÆÄÀÏ °°Àº °Íµéµµ ´õ ³ÖÀ¸½Ç ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù¸¸, Àú´Â ÀÌ Á¤µµ±îÁö¸¸ ±¸¼ºÀ» ÇØ º¸¾Ò½À´Ï´Ù.
±×¸®°í, Áß¿äÇÑ Main.aspx ÆäÀÌÁöÀÔ´Ï´Ù. ÀÌ ÆäÀÌÁö°¡ Áß¿äÇÑ ÀÌÀ¯´Â À̰ÍÀÌ ¾ÆÀÌÅÛ ÅÛÇø´À¸·Îµµ Àç »ç¿ëµÉ °ÍÀ̱⠶§¹®ÀÔ´Ï´Ù(ÆÄÀϸí ÀÚü´Â ÀüÇô Áß¿äÇÏÁö ¾Ê½À´Ï´Ù). Áï, »çÀÌÆ®¸¦ ±¸¼ºÇÑ µÚ¿¡, "»õ Ç׸ñ Ãß°¡"¸¦ ÅëÇØ¼ »õ·Î¿î À¥ ÆäÀÌÁö¸¦ »çÀÌÆ®¿¡ Ãß°¡ÇÏ´Â °æ¿ì, ÀÌ °ñ°ÝÀ¸·Îµµ »ç¿ëÀÚ°¡ ÆäÀÌÁö¸¦ Ãß°¡ÇÒ ¼ö ÀÖµµ·Ï ÇÏ·Á´Â °ÍÀÔ´Ï´Ù. ÇØ¼, ±×¸¦ À§ÇÑ ¾à°£ÀÇ ¼³Á¤ÀÌ ÇÊ¿äÇѵ¥¿ä. ÀÏ´Ü, ¼Ò½ººÎÅÍ º¸½Ã°í ÁøÇàÇϵµ·Ï ÇϰڽÀ´Ï´Ù.
Main.aspx
<%@ Page Language="C#" MasterPageFile="~/SiteMaster.master" AutoEventWireup="true"
CodeFile="Main.aspx.cs" Inherits="TaeyoNET.Web.$safeitemname$" Title="Å¿À »çÀÌÆ®" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<table style="background:gray;width:100%;height:100px" cellspacing="1">
<tr>
<td style="background:white">
</td>
</tr>
</table>
</asp:Content>
|
Main.aspx ÆäÀÌÁö´Â SiteMaster.master ¸¶½ºÅÍ ÆäÀÌÁö¸¦ ÀÌ¿ëÇϰí ÀÖÀ¸¸ç, º»¹®¿¡´Â ű׸¦ °¡Áöµµ·Ï ÇÑ °ÍÀÌ ÀüºÎÀÔ´Ï´Ù. À̰ÍÀÌ ¿ì¸® »çÀÌÆ®ÀÇ ±âº»ÀûÀÎ À¥ Æû µðÀÚÀÎ À̶ó°í °¡Á¤ÇÑ´Ù´Â °ÍÀÌÁÒ. ¹°·Ð, ½ÇÁ¦ ¾÷¹«¿¡¼´Â ´õ¿í º¹ÀâÇÑ ÅÂ±×¿Í µðÀÚÀÎÀ¸·Î ±¸¼ºµÇ°ÚÁö¸¸ ¿©±â¼´Â °£´ÜÇϰԸ¸ ¸¸µé¾î º¸¾Ò½À´Ï´Ù.
ÀÌ Äڵ忡¼ ÁÖÀÇÇØ¾ß ÇÒ ºÎºÐÀº @Page Áö½Ã¹® ±¸¿ªÀÇ Inherits ¾îÆ®¸®ºäÆ®ÀÔ´Ï´Ù. Ŭ·¡½º¸íÀÌ ÁöÁ¤µÇ¾î¾ß ÇÏ´Â °÷¿¡ ¾û¶×ÇϰԵµ $safeitemname$À̶ó´Â ¿¹¾à¾î°¡ »ç¿ëµÇ°í ÀÖ´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. À̰ÍÀÌ ³ª¸¸ÀÇ À¥Æû ÅÛÇø´À» ¸¸µé±â À§ÇÑ ÇÙ½ÉÀÌÀÚ ÀüºÎÀä. ÀÌ Ä£±¸´Â °ú¿¬ ¹«¾ùÀϱî¿ä?
À̰ÍÀº VS°¡ ³»ºÎÀûÀ¸·Î »ç¿ëÇÏ´Â ¿¹¾à¾î·Î¼, ÆÄÀÏÀÌ »ý¼ºµÉ °æ¿ì »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ ÆÄÀÏ ¸íĪÀ¸·Î VS°¡ ÀÌ Å°¿öµå¸¦ ¹Ù²ãÁÖ°Ô µË´Ï´Ù. Áï, ÇöÀç ÆäÀÌÁö°¡ Main.aspx ´Ï±ñ ½ÇÁ¦·Î ÀÌ ÅÛÇø´À» ÀÌ¿ëÇØ¼ ÆÄÀÏÀ» ¸¸µé¸é, $safeitemname$°¡ MainÀ¸·Î ¹Ù²î¾î¼ ¸¸µé¾îÁø´Ù´Â À̾߱âÀÌÁÒ. °£´ÜÇÕ´Ï´Ù. ÅÛÇø´À¸·Î »ç¿ëÇÒ ÆÄÀÏ¿¡ ´ëÇØ¼´Â Ŭ·¡½º¸íÀ» $safeitemname$·Î¸¸ ¹Ù²Ù¾î ÁÖ¸é µÇ´Â °ÍÀÔ´Ï´Ù.
´Ù¸¸, ÀÌ ÀÛ¾÷Àº aspx ÆäÀÌÁöÀÇ Â¦ÀÎ aspx.cs ÄÚµåºñÇÏÀÎµå ÆÄÀÏ¿¡ ´ëÇØ¼µµ ¸¶Âù°¡Áö·Î ÀÛ¾÷ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ¸»ÀÌÁÒ.
Main.aspx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace TaeyoNET.Web
{
public partial class $safeitemname$ : PageBase
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
|
ÄÚµå ºñÇÏÀÎµå ÆäÀÌÁö´Â °øÅë º£À̽º Ŭ·¡½ºÀÎ PageBase(App_Code Æú´õ¿¡ ¸¸µé¾î µÐ)·ÎºÎÅÍ »ó¼ÓÀ» ¹Þµµ·Ï ¼³Á¤ÇÏ¿´±¸¿ä. Ŭ·¡½º ¸íÀº $safeitemname$·Î ÁöÁ¤µÇ¾î ÀÖ½À´Ï´Ù. À̰ÍÀÌ ÀüºÎÀÌÁÒ. ^^
¹¹ º¹ÀâÇÑ ÀÛ¾÷À» ÇÑ °Í °°Áö¸¸, »ç½ÇÀº ±×³É »çÀÌÆ®¸¦ ¿øÇϴ´ë·Î ±¸¼ºÇϰí, ÅÛÇø´À¸·Î »ç¿ë ¿¹Á¤ÀÎ À¥ ÆäÀÌÁö¿¡ ´ëÇØ¼¸¸ Ŭ·¡½º ¸íÀ» $safeitemname$·Î ¹Ù²ãÁØ °ÍÀÌ ÀüºÎÀÔ´Ï´Ù.
¾î·ÆÁö ¾ÊÁÒ?
±¸¼ºÀÌ ´Ù µÇ¾ú´Ù¸é, ±× ´ÙÀ½¿¡´Â ÀÌ·¸°Ô ¸¸µé¾îÁø À¥ »çÀÌÆ®¸¦ ÅÛÇø´À¸·Î ¸¸µé±â¸¸ ÇÏ¸é µË´Ï´Ù(ºôµå´Â ÇÏÁö ¸¶¼¼¿ä. À̰ÍÀº ÅÛÇø´ÀÌÁö ½ÇÁ¦ À¥ »çÀÌÆ®´Â ¾Æ´Ï´Ï±î¿ä). VS 2005ÀÇ ¸Þ´º Áß [ÆÄÀÏ]À» ¼±ÅÃÇϽøé, [ÅÛÇø´ ³»º¸³»±â(E)]°¡ ÀÖ½À´Ï´Ù. ±×°ÍÀ» Ŭ¸¯ÇØ º¸¼¼¿ä. ±×·¯¸é, ´ÙÀ½Ã³·³ [ÅÛÇø´ ³»º¸³»±â ¸¶¹ý»ç]°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù.
ȸ鿡 º¸À̵íÀÌ, ÅÛÇø´Àº µÎ Á¾·ù·Î ¸¸µé ¼ö°¡ Àִµ¥¿ä. Çϳª´Â ÇÁ·ÎÁ§Æ® ÅÛÇø´À̰í, ´Ù¸¥ Çϳª´Â Ç׸ñ ÅÛÇø´ÀÔ´Ï´Ù. ÀÏ´ÜÀº ÇÁ·ÎÁ§Æ® ÅÛÇø´ºÎÅÍ °°ÀÌ ¸¸µé¾î º¸±¸¿ä. À̾î¼, Ç׸ñ ÅÛÇø´À» ¸¸µé¾î º¸µµ·Ï ÇϰڽÀ´Ï´Ù. ±×¸²¿¡¼ º¸À̵íÀÌ, ÅÛÇø´ÀÇ Çü½ÄÀÌ "ÇÁ·ÎÁ§Æ® ÅÛÇø´"ÀÓÀ» È®ÀÎÇϽñ¸¿ä. ÇÏ´ÜÀÇ "ÅÛÇø´À» ¸¸µé ¿øº» ÇÁ·ÎÁ§Æ®"·Î´Â ÇöÀç ÀÛ¾÷ÇϽŠÇÁ·ÎÁ§Æ®°¡ ¿Ã¹Ù·Î ¼±ÅõǾîÁ® ÀÖ´ÂÁöµµ È®ÀÎÇϼ¼¿ä. ±×¸®°í, [´ÙÀ½] ¹öưÀ» ´©¸£½Ã¸é µË´Ï´Ù.
À̾îÁö´Â ¸¶¹ý»ç´Â [ÅÛÇø´ ¿É¼Ç ¼±ÅÃ]ÀÔ´Ï´Ù. ¿©±â¼´Â ÅÛÇø´ÀÇ À̸§À̳ª ¾ÆÀÌÄÜ µîÀ» ÁöÁ¤ÇÒ ¼ö°¡ Àִµ¥¿ä. ´ëºÎºÐÀÇ °æ¿ì´Â ±âº»°ªÀ» ÀÌ¿ëÇÏ°Ô µÇ°ÚÁÒ? ÀÌ»Û ¾ÆÀÌÄÜÀÌ ÀÖ´Ù¸é ±×°ÍÀ» »ç¿ëÇÏ´Â °Íµµ ÁÁ°ÚÁö¸¸, ±×·± ¾ÆÀÌÄÜ ÀÛ¾÷À» ÇÒ ½Ã°£ÀÌ °ú¿¬ ¿ì¸® °³¹ßÀڵ鿡°Ô ÀÖÀ»¶ó³ª ¸ð¸£°Ú³×¿ä. ¤¾¤¾
ÅÛÇø´ À̸§Àº ¿øÇϴ´ë·Î ÁÖ½Ç ¼ö ÀÖ½À´Ï´Ù¸¸, ÀúÀÇ °æ¿ì´Â ±×³É TaeyoTemplateÀ̶ó°í ÇÁ·ÎÁ§Æ® ¸íĪÀ» ±âº» °ª ±×´ë·Î »ç¿ëÇϰí ÀÖ½À´Ï´Ù.
ÅÛÇø´ ¼³¸íÀº ÀûÀýÇÏ°Ô ±â·ÏÇØÁÖ½Ã¸é µÇ°Ú±¸¿ä. ÇÏ´Ü¿¡´Â µÎ °³ÀÇ Ã¼Å©¹Ú½º°¡ Àִµ¥¿ä. Çϳª´Â "ÀÚµ¿À¸·Î ÅÛÇø´À» Visual Studio·Î °¡Á®¿À±â"À̰í, ´Ù¸¥ Çϳª´Â "Ãâ·Â ÆÄÀÏ Æú´õ¿¡ Ž»ö±â â Ç¥½Ã"°¡ ±×°ÍÀÔ´Ï´Ù.
ù ¹øÂ°´Â ÅÛÇø´À» ¸¸µç ´ÙÀ½, VS¿¡ ÀÌ ÅÛÇø´ÀÌ Áï½Ã ³ªÅ¸³ªµµ·Ï Çϰڴٴ ¿É¼ÇÀÔ´Ï´Ù. °¡±ÞÀû ¼±ÅÃµÈ Ã¤·Î ³öµÎ½Ã´Â °ÍÀÌ ¿©·¯¸ð·Î Æí¸®ÇϰÚÁÒ? µÎ ¹øÂ° üũ¹Ú½ºÀÎ "Ãâ·Â ÆÄÀÏ µ¹´õ¿¡ Ž»ö±â â Ç¥½Ã"´Â ÅÛÇø´À» ¸¸µç ´ÙÀ½¿¡, Ž»ö±â·Î ±× ¸¸µé¾îÁø ÆÄÀϵéÀ» º¸°Ú´À³Ä´Â ÀǹÌÀÔ´Ï´Ù. ¾È ºÁµµ »ó°üÀº ¾øÁö¸¸ Àß ¸¸µé¾îÁ³´ÂÁö¸¦ Çѹø º¸´Â °Íµµ ³ª»ÚÁö ¾ÊÀ¸´Ï ¿ª½Ã³ª üũµÈ ä·Î µÎ½Ã´Â °ÍÀÌ ÁÁÀ» °ÍÀÔ´Ï´Ù. ±×ÃÝ?
´Ù µÇ¾úÀ¸¸é, ÀÌÁ¦ [¸¶Ä§]À» ´·¯ ÀÛ¾÷À» ÁøÇà½ÃŰ¼¼¿ä. ±×·¯¸é, Äô¦Äô¦ ¸¸µé¾îÁø ÅÛÇø´ÀÌ Å½»ö±â âÀ¸·Î ³ªÅ¸³ª´Â °ÍÀ» º¸½Ç ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
±âº»ÀûÀ¸·Î ÅÛÇø´ÀÌ ¸¸µé¾îÁö´Â Æú´õ´Â C:\My Document\Visual Studio 2005\My Exported Templates ÀÏ °ÍÀÔ´Ï´Ù. ÇÏÁö¸¸, ¾Õ¼± [ÅÛÇø´ ¿É¼Ç ¼±ÅÃ] â¿¡¼ "ÀÚµ¿À¸·Î ÅÛÇø´À» Visual Studio·Î °¡Á®¿À±â"¸¦ Ã¼Å©ÇØ µÎ¾ú±â¿¡, ÀÌ ÅÛÇø´ ÆÄÀÏÀº VS 2005ÀÇ ±âº» ÅÛÇø´ Æú´õÀÎ C:\My Document\Visual Studio 2005\Templates\ProjectTemplates¿¡µµ º¹»çµË´Ï´Ù. ±×¸®°í, ÀÌ °æ·Î¿¡ ³õ¿©Áø ÅÛÇø´ ÆÄÀϵéÀº VS 2005·Î »õ·Î¿î À¥ »çÀÌÆ®¸¦ ¸¸µå´Â °æ¿ì, "³» ÅÛÇø´" ¿µ¿ª¿¡ º¸¿©Áö°Ô µË´Ï´Ù. ´ÙÀ½Ã³·³ ¸»ÀÌÁÒ.
¸ÚÁöÁö ¾Ê½À´Ï±î? À̰ÍÀÌ ÇÁ·ÎÁ§Æ® ÅÛÇø´ÀÇ ÀüºÎÀÔ´Ï´Ù. ¿Àȣȣ!!
|
¾ÆÂü. ¸¸µé¾îÁö´Â ÅÛÇø´ ÆÄÀÏÀÌ zip ÆÄÀÏÀ̶ó´Â °Í¿¡ Ȥ½Ã ±ôµüÀ̾ß~ ÇϽŠºÐµéµµ ÀÖÀ»ÅÙµ¥¿ä. ±×·¸½À´Ï´Ù. Zip ÆÄÀÏ·Î µÇ¾î ÀÖ½À´Ï´Ù. ½ÇÁ¦ »ç¿ëµÇ´Â ÆÄÀÏÀº ±× zip¾È¿¡ ¸ðµÎ µé¾îÀÖÁÒ.
¸¸ÀÏ, ÅÛÇø´À» ±¸¼ºÇÏ´Â ³»ºÎÆÄÀϵéÀ» »ìÆìº¸°í ½Í´Ù¸é, zip ÆÄÀÏÀ» ¾ÐÃà Ç®¾î¼ »ìÆìº¸½Ã¸é µÇ´Âµ¥¿ä. ±× Áß ÇÙ½É ÆÄÀÏÀº MyTemplate.vstemplate ÀÔ´Ï´Ù. ±× ÆÄÀÏÀÌ ÅÛÇø´ÀÇ ±¸¼ºÁ¤º¸¸¦ °¡Áö°í ÀÖ´Â ÆÄÀÏÀÌÁÒ. MyTemplate.vstemplate ÆÄÀÏÀÌ ´ã°íÀÖ´Â ±¸Ã¼ÀûÀÎ Á¤º¸°¡ ±Ã±ÝÇϽŠºÐµéÀº ´ÙÀ½ ¸µÅ©¸¦ Âü°íÇØ º¸¼¼¿ä. ¸Å¿ì ÈǸ¢ÇÑ Ä÷³ÀÔ´Ï´Ù. ´Ù¸¸, ¿µ¾î¶ó´Â~
http://aspalliance.com/933
|
¿©±â±îÁö µÇ¾ú´Ù¸é, »õ·Ó°Ô VS 2005¸¦ ¿°í »õ·Î¿î À¥ »çÀÌÆ®¸¦ Ãß°¡ÇØ º¸½Ê½Ã¿À. À§ ±×¸²°ú °°ÀÌ "³» ÅÛÇø´" ¿µ¿ª¿¡ TaeyoTemplate°¡ ³ªÅ¸³ª´Â °ÍÀ» º¼ ¼ö ÀÖ°í, ±×¸¦ ¼±ÅÃÇÑ µÚ »çÀÌÆ®¸¦ ¸¸µé¸é ´ÙÀ½Ã³·³ ¸Úµé¾îÁö°Ô ÅÛÇø´ °ñ°Ý´ë·Î »çÀÌÆ®°¡ ÁÖ·ç·è~ ¸¸µé¾îÁö´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
¿ÀÈ£. ÈǸ¢ÇÕ´Ï´Ù. À̸¦ Àß È°¿ëÇÑ´Ù¸é ¹Ì¸® °³¹ßÀÚµéÀÌ ÀÛ¾÷ÇÒ ¼ö Àִ ȯ°æÀ» ÅÛÇø´À¸·Î ¸¸µé¾îµÎ°í Æí¸®ÇÏ°Ô ¹èÆ÷ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·¸´Ù¸é, ÀÌ·¸°Ô ¸¸µé¾îÁø zip ÆÄÀÏÀ» ¾î¶»°Ô °³¹ßÀڵ鿡°Ô ¹èÆ÷ÇÏ¸é µÉ±î¿ä?
ÆÄÀÏ ¼¹ö°¡ ÀÖ´Ù¸é ÆÄÀÏ ¼¹ö¸¦ ÀÌ¿ëÇÏ´Â°Ô °¡Àå ÁÁÀ» °ÍÀÔ´Ï´Ù. ¹°·Ð, ¼Â¾÷ ÆÐŰÁö¸¦ ¸¸µå´Â ¹æ¹ýµµ ÀÖ±ä ÇÕ´Ï´Ù¸¸, °£´ÜÇϰԶó¸é ³×Æ®¿öÅ© Æú´õ·Î °øÀ¯Çؼ °³¹ßÀÚµéÀÌ ½±°Ô º¹»çÇØ ¿Ã ¼ö ÀÖ°Ô ÇÏ´Â °Íµµ ³ª»ÚÁö ¾Ê°ÚÁÒ?
°¢ °³¹ßÀÚµéÀº °¡Á®¿Â zip ÆÄÀÏÀ» ·ÎÄà PCÀÇ C:\My Document\Visual Studio 2005\Templates\ProjectTemplates¿¡ °¡Á®´Ù µÎ±â¸¸ ÇÏ¸é µË´Ï´Ù. ±× °÷¿¡ º¹»çÇØ³Ö°í VS 2005¸¦ ¿¸é Â¥ÀÚÀÜ~~ Çϰí, "³» ÅÛÇø´"¿¡ ³ªÅ¸³ª´Ï±î¿ä ^^
´ÙÀ½Àº ±×·¸°Ô ´Ù¸¥ °³¹ßÀÚÀÇ PC¿¡¼ ³ªÅ¸³ª´Â ¸ð½ÀÀÔ´Ï´Ù. ÀϺη¯ ¿µ¹® VS 2005¿¡¼ÀÇ ¸ð½ÀÀ» ĸÃçÇØ º¸¾Ò½À´Ï´Ù.
¸ÚÁöÁÒ?
´çÀå ½á¸Ô¾îºÁ¾ß°Ú´Ù´Â ¿å±¸°¡ ¸ñ¸¶¸¥ »ç½¿ÀÌ ¹°À» ãµíÀÌ ¼Ú±¸ÃÄ ¿À¸£Áö ¾Ê½À´Ï±î? ±×·¸´Ù¸é, ²À »ç¿ëÇØ º¸½Ê½Ã¿À. Çѹø Àß ¸¸µé¾î³õÀº ÅÛÇø´! ¿ Ä«ÇÇ¾ØÆäÀ̽ºÆ® ½Å°øÀÌ ºÎ·´Áö ¾ÊÀ» °ÍÀÔ´Ï´Ù.
´ÙÀ½ °Á¿¡¼´Â ³ª¸¸ÀÇ ÅÛÇø´ ¸¸µé±â 2ź - ¾ÆÀÌÅÛ ÅÛÇø´ ¸¸µé±â·Î ã¾ÆºË°Ú½À´Ï´Ù.
Âü°í ¸µÅ© (ã¾Æ¸¸ ³õ°í, ¾ÆÁ÷ Àúµµ ´Ù ¸øºÃ´Âµ¥¿ä. ÀÌ Ä÷³µéÀ» ´Ù º¸¸é ¾Æ¸¶ ÅÛÇø´ Àü¹®°¡¶ó ÀÚºÎÇØµµ µÉ µí ÇÕ´Ï´Ù ^^;;)
http://aspalliance.com/933
http://weblogs.asp.net/scottgu/archive/2005/09/09/424780.aspx
http://msdn2.microsoft.com/en-us/library/eehb4faa.aspx (ÅÛÇø´ ¸Å°³º¯¼ö)
http://msdn2.microsoft.com/en-us/library/6db0hwky.aspx (¸ðµç Á¤º¸)
http://msdn.microsoft.com/msdnmag/issues/06/01/CodeTemplates/
°Á ¸ñ·ÏÀ¸·Î..
|