ÀÌ ±ÛÀº À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§, ÇÊ¿äÇÑ Naming Rule À» Á¤¸®ÇÑ °ÍÀÌ´Ù. °³¹ßÀÚµé »çÀÌÀÇ Ä¿¹Â´ÏÄÉÀ̼ǰú °ü¸®¸¦ À§Çؼ °¡´ÉÇÑ ±ÔÄ¢À» µû¸£´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÑ´Ù. ÀÌ ±ÔÄ¢µéÀº Á¤´äÀº ¾Æ´ÏÁö¸¸, ÄÁ¼³ÆÃÀ» ¼öÇàÇÏ¸é¼ ¾î´À Á¤µµÀÇ ½ÃÇàÂø¿À¸¦ °ÅÃļ Á¤¸®ÇÑ ³»¿ëÀ̰í À¥ °³¹ßÀڵ鿡°Ô Âü°í°¡ µÇ±â¸¦ ¹Ù¶õ´Ù. ÀÌ ±ÔÄ¢À» °¢ÀÚÀÇ °³¹ß ȯ°æ¿¡ ¸Â°Ô º¸¿ÏÇØ¼ »ç¿ëÇÑ´Ù¸é µµ¿òÀÌ µÉ°Å¶ó »ý°¢µÈ´Ù.
¸ðµç À̸§Àº Hungarian Ç¥±â¹ý°ú PascalCasing Naming ConventionÀ» µû¸£´Â °ÍÀ» ¿øÄ¢À¸·Î ÇÑ´Ù. Presentation Services Naming Rule 1. ASP File NameASP ÆÄÀÏ ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©ÇÑ´Ù. [¸í¸í ±ÔÄ¢] ½Ã½ºÅÛ´ÜÃà¸í_±â´É.asp ¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ASP ÆÄÀÏ ¸íÀº wm_FreeBoard.asp·Î ¸í¸íÇÑ´Ù. ½Ã½ºÅÛ ´ÜÃà ¸íÀº ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ°¡ ºÎ¿©ÇÑ´Ù. 2. HTML File Name HTML ÆÄÀÏ ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©Çϸç, HTML ÆÄÀÏÀÇ È®ÀåÀÚ´Â htm·Î ¸í¸íÇÑ´Ù. [¸í¸í ±ÔÄ¢] ½Ã½ºÅÛ´ÜÃà¸í_±â´É.htm ¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ HTML ÆÄÀÏ ¸íÀº wm_FreeBoard.htmÀ¸·Î ¸í¸íÇÑ´Ù. ½Ã½ºÅÛ ´ÜÃà ¸íÀº ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ°¡ ºÎ¿©ÇÑ´Ù. 3. Image File Name Image ÆÄÀÏ ¸íÀº ´ÙÀ½°ú °°Àº À̸§ ºÎ¿© ±ÔÄ¢À» »ç¿ëÇÑ´Ù. [¸í¸í ±ÔÄ¢] ¾÷¹«´ÜÃà¸í_À§Ä¡_±â´É.gif ¾÷¹« ´ÜÃà¸íÀº °¡´ÉÇÏ´Ù¸é ASP ÆÄÀÏÀÇ ´ÜÃà ¸íÀ» »ç¿ëÇÑ´Ù. À§Ä¡ : »ó(t), Áß(m), ÇÏ(b), ÁÂ(l), Áß(m), ¿ì(r)
¿¹1) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ¿ìÃø»ó´Ü¿¡ ÀÖ´Â ¸ñ·Ïº¸±â À̹ÌÁö´Â fb_tr_list.gif·Î ¸í¸íÇÑ´Ù. ¿¹2) ¸ÞÀÎ ÆäÀÌÁöÀÇ ÁÂÃø Áß¾Ó¿¡ ÀÖ´Â ·Î±×¿Â À̹ÌÁö´Â main_ml_LogOn.gif·Î ¸í¸íÇÑ´Ù.
À¥ ÀÀ¿ë ÇÁ·Î±×·¥ Àü¹Ý¿¡ °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â À̹ÌÁö´Â ¸í¸í ±ÔÄ¢¿¡ ¡°À§Ä¡¡±¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸ç, ¿¹3) ¸ÞÀΠȸ鿡 »ç¿ëÇÏ´Â Àб⿡ ´ëÇÑ °øÅë À̹ÌÁö´Â cn_read.gif·Î ¸í¸íÇÑ´Ù. 4. Application Level Variable Name Application LevelÀÇ º¯¼ö´Â ´ÙÀ½°ú °°Àº À̸§ ºÎ¿© ±ÔÄ¢À» »ç¿ëÇÑ´Ù. [¸í¸í ±ÔÄ¢] ap_±â´É ¿¹) À¥ »çÀÌÆ® ¹æ¹®ÀÚ ¼ö¸¦ ³ªÅ¸³»´Â Application Level º¯¼ö´Â ap_VisitCount·Î ¸í¸íÇÑ´Ù. 5. Session Level Variable Name Session LevelÀÇ º¯¼ö´Â ´ÙÀ½°ú °°Àº À̸§ ºÎ¿© ±ÔÄ¢À» »ç¿ëÇÑ´Ù. [¸í¸í ±ÔÄ¢] se_±â´É ¿¹) »ç¿ëÀÚ °èÁ¤À» ³ªÅ¸³»´Â Session Level º¯¼ö´Â se_UserID·Î ¸í¸íÇÑ´Ù. 6. Script Variable Name
½ºÅ©¸³Æ® º¯¼ö ¸íÀº º¯¼öÀÇ Scope¿¡ µû¶ó Á¢µÎ¾î(¡°g_¡± Àü¿ª, ¡°l_¡± ·ÎÄÃ, ¡°p_¡± ¸Å°³º¯¼ö)¸¦ ºÙÀδÙ. [¸í¸í ±ÔÄ¢] Á¢µÎ¾î_±â´É
¿¹) »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ »ö»óÀ» ÀúÀåÇÏ´Â ·ÎÄà º¯¼ö´Â ¡°l_Color¡± ÀÌ´Ù. 7. Tag Name ÅÂ±× ¸íÀº ű×ÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â Á¢µÎ¾î¿Í ±â´ÉÀ¸·Î À̸§À» ºÎ¿©ÇÑ´Ù. [¸í¸í ±ÔÄ¢] Á¢µÎ¾î_±â´É ű״ Á¾·ùº°·Î ´ÙÀ½°ú °°Àº Á¢µÎ¾î¸¦ ºÙÀδÙ.
Á¢µÎ¾î ÅÂ±× À̹ÌÁö ÆÄÀÏÀº È®ÀåÀÚ·Î ¾Ë ¼ö Àֱ⠶§¹®¿¡ ű×ÀÇ Á¢µÎ¾î¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.
¿©±â¼´Â ÁÖ·Î ¸¹ÀÌ »ç¿ëÇϴ ű׵éÀÇ À̸§ ºÎ¿© ±ÔÄ¢¸¸À» Á¤ÀÇÇϸç, ¿¹) »ç¿ëÀÚ À̸§À» ÀÔ·ÂÇÏ´Â ÅØ½ºÆ® ¹Ú½ºÀÇ ¸íÀº txt_UserNameÀ¸·Î ¸í¸íÇÑ´Ù.
8. Cookie Name Cookie ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©ÇÑ´Ù. [¸í¸í ±ÔÄ¢] ½Ã½ºÅÛ´ÜÃà¸í_±â´É
¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ »ç¿ëÀÚ À̸§À» ÀúÀåÇÏ´Â ÄíŰÀÇ ¸íÀº wm_UserNameÀ¸·Î ¸í¸íÇÑ´Ù.
Business Services Naming Rule 1. Visual Basic Project File Name (DLL File Name) DLL ÆÄÀÏ ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©ÇÑ´Ù. [¸í¸í ±ÔÄ¢] ½Ã½ºÅÛ´ÜÃà¸í_±â´É.dll ¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀ» ±¸ÇöÇÏ´Â DLLÀÇ ÆÄÀÏ ¸íÀº wm_FreeBoard.dll·Î ¸í¸íÇÑ´Ù. ½Ã½ºÅÛ ´ÜÃà ¸íÀº ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ°¡ ºÎ¿©ÇÑ´Ù.
2. Class Name
ºñÁÖ¾ó º£ÀÌÁ÷ ÇÁ·ÎÁ§Æ®¿¡ Æ÷ÇÔµÈ Å¬·¡½º ÆÄÀÏÀÇ À̸§Àº ±âº»ÀûÀ¸·Î Query¿Í Modify·Î ºÐ·ùÇϰí,
Query Ŭ·¡½º´Â Á¶È¸¿ë ¸Þ¼µå¸¦ Æ÷ÇÔÇϴ Ŭ·¡½ºÀÇ ¸íĪÀ̸ç, [¸í¸í ±ÔÄ¢] Query, Modify, ¾÷¹«¸í
¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ±ÛÀ» Àд Ŭ·¡½º ÆÄÀÏÀÇ À̸§Àº Query·Î ¸í¸íÇϸç, ÀϹÝÀûÀ¸·Î Query¿Í Modify ÀÌ¿ÜÀÇ Å¬·¡½º ¸íÀ» ¿äÇÏ´Â °æ¿ì´Â °ÅÀÇ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. 3. Interface Name (Method, Property) ÀÎÅÍÆäÀ̽º ¸íÀº ¸Þ¼µå¿¡ ´ëÇØ¼¸¸ ±â¼úÇÑ´Ù.
MSÀÇ COM+¿¡ µî·ÏµÇ´Â ÄÄÆ÷³ÍÆ®´Â StatelessÇÑ ÄÄÆ÷³ÍÆ®À̾î¾ß Çϱ⠶§¹®¿¡,
°³¹ßÆÀ º°·Î ¸Þ¼µå¿¡ ´ëÇÑ °øÅë ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇØ¾ß Çϸç, Á¤ÀÇµÈ °øÅë ÀÎÅÍÆäÀ̽º¸¦
¹ß»ý °¡´ÉÇÑ ¸ðµç ¸Þ¼µå¸¦ BrainstormingÀ» ÅëÇØ¼ ÃßÃâÇÑ ÈÄ, ÇùÀǸ¦ ÅëÇØ¼
Data Services Naming Rule µ¥ÀÌÅͺ£À̽º ¸íÀº º°·ÎÀÇ À̸§ ºÎ¿© ±ÔÄ¢À» Á¤ÇÏÁö ¾Ê°í ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ°¡ ½Ã½ºÅÛ¿¡ ÀûÇÕÇÏ°Ô ºÎ¿©ÇÑ´Ù. 1. Table Name
Å×ÀÌºí ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©Çϸç, [¸í¸í ±ÔÄ¢] ±â´ÉÀÇ º¹¼öÇü ¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ Å×ÀÌºí ¸íÀº FreeBoards·Î ¸í¸íÇÑ´Ù. 2. Field Name
ÇÊµå ¸íÀº ±â´É°ú °ü·ÃµÈ Àǹ̷ΠºÎ¿©Çϸç, ¾÷¹«¿¡ °ü·ÃµÈ Àǹ̴ Å×ÀÌºí ¸í¿¡¼ ÀÌ¹Ì Ç¥±âÇÏ¿´±â ¶§¹®¿¡
[¸í¸í ±ÔÄ¢] ±â´É 3. Stored Procedure Name
ÀúÀå ÇÁ·Î½ÃÀú ¸íÀº ±âÁØÀÌ µÇ´Â Å×ÀÌºí ¸í°ú ±â´É°ú °ü·ÃµÈ Àǹ̷ΠºÎ¿©ÇÑ´Ù. [¸í¸í ±ÔÄ¢] up_Å×À̺í¸í_±â´É ¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ¾²±â ±â´ÉÀÇ ÀúÀå ÇÁ·Î½ÃÀú ¸íÀº up_FreeBoards_Insert·Î ¸í¸íÇÑ´Ù. 4. View Name ºä ¸íÀº ±âÁØÀÌ µÇ´Â Å×ÀÌºí ¸íÀ» ´Ü¼öÇüÀ¸·Î ºÎ¿©ÇÑ´Ù. ºä¸¦ ³ªÅ¸³»±â À§Çؼ Á¢µÎ¾î ¡°view_¡±¸¦ ºÙÀδÙ. [¸í¸í ±ÔÄ¢] view_Å×À̺í¸íÀǴܼöÇü
¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ µ¥ÀÌÅ͸¦ ÀÏÀÚ¸¦ Á¶°ÇÀ¸·Î Á¶È¸Çϱâ À§Çؼ »ç¿ëµÉ ºäÀÇ ¸íÀº 5. Trigger Name Æ®¸®°Å ¸íÀº ±âÁØÀÌ µÇ´Â Å×ÀÌºí ¸í°ú ±â´ÉÀ¸·Î ºÎ¿©ÇÑ´Ù. [¸í¸í ±ÔÄ¢] Å×À̺í¸í_±â´É
¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ °æ¿ì¿¡ ¹ß»ýÇÒ Æ®¸®°ÅÀÇ ¸íÀº Ãâó :ÄÚ¸®¾ÆÀÎÅͳݴåÄÄ / ÀúÀÚ : ÃÖÇöÁø (ÁÖ)Àκ극ÀÎ ´ëÇ¥ÀÌ»ç |