À¥ °³¹ßÀÚ¸¦ À§ÇÑ Naming Rule °¡À̵å

ÀÌ ±ÛÀº À¥ ÀÀ¿ë ÇÁ·Î±×·¥À» °³¹ßÇÒ ¶§, ÇÊ¿äÇÑ Naming Rule À» Á¤¸®ÇÑ °ÍÀÌ´Ù. °³¹ßÀÚµé »çÀÌÀÇ Ä¿¹Â´ÏÄÉÀ̼ǰú °ü¸®¸¦ À§Çؼ­ °¡´ÉÇÑ ±ÔÄ¢À» µû¸£´Â °ÍÀÌ ÁÁ´Ù°í »ý°¢ÇÑ´Ù. ÀÌ ±ÔÄ¢µéÀº Á¤´äÀº ¾Æ´ÏÁö¸¸, ÄÁ¼³ÆÃÀ» ¼öÇàÇϸ鼭 ¾î´À Á¤µµÀÇ ½ÃÇàÂø¿À¸¦ °ÅÃļ­ Á¤¸®ÇÑ ³»¿ëÀÌ°í À¥ °³¹ßÀڵ鿡°Ô Âü°í°¡ µÇ±â¸¦ ¹Ù¶õ´Ù. ÀÌ ±ÔÄ¢À» °¢ÀÚÀÇ °³¹ß ȯ°æ¿¡ ¸Â°Ô º¸¿ÏÇؼ­ »ç¿ëÇÑ´Ù¸é µµ¿òÀÌ µÉ°Å¶ó »ý°¢µÈ´Ù.

ºÐ·ù ´ë»ó ºñ°í
Presentation Services(ASP) ASP File Name, HTML File Name, Image File Name, Session Level Variable Name(PascalCasing Naming Conversion or CamelCasing Naming Conversion), Script Variable Name, Tag Name, Cookie Name  
Business Services (Component) Project File Name(DLL Name), Class Name, Interface(Method, Property) Name  
Data Services(Database) Table Name, Field Name, Stored Procedure Name, View Name, Trigger Name  

¸ðµç À̸§Àº Hungarian Ç¥±â¹ý°ú PascalCasing Naming ConventionÀ» µû¸£´Â °ÍÀ» ¿øÄ¢À¸·Î ÇÑ´Ù.

Presentation Services Naming Rule

1. ASP File Name

ASP ÆÄÀÏ ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©ÇÑ´Ù.

[¸í¸í ±ÔÄ¢] ½Ã½ºÅÛ´ÜÃà¸í_±â´É.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·Î ¸í¸íÇÑ´Ù.
¿©±â¼­ fb´Â FreeBoardÀÇ ´ÜÃà ¸íÀÌ´Ù.

¿¹2) ¸ÞÀÎ ÆäÀÌÁöÀÇ ÁÂÃø Áß¾Ó¿¡ ÀÖ´Â ·Î±×¿Â À̹ÌÁö´Â main_ml_LogOn.gif·Î ¸í¸íÇÑ´Ù.

À¥ ÀÀ¿ë ÇÁ·Î±×·¥ Àü¹Ý¿¡ °øÅëÀûÀ¸·Î »ç¿ëµÇ´Â À̹ÌÁö´Â ¸í¸í ±ÔÄ¢¿¡ ¡°À§Ä¡¡±¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸ç,
¡°¾÷¹«´ÜÃà¸í¡±À¸·Î ¡°cn_¡±À» »ç¿ëÇÑ´Ù.

¿¹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_¡± ¸Å°³º¯¼ö)¸¦ ºÙÀδÙ.
´Ü, ·ÎÄà º¯¼öÀÎ °æ¿ì¿¡´Â Scope¸¦ ³ªÅ¸³»´Â Á¢µÎ¾î´Â »ý·« °¡´ÉÇÏ´Ù.

[¸í¸í ±ÔÄ¢] Á¢µÎ¾î_±â´É

¿¹) »ç¿ëÀÚ°¡ ¼±ÅÃÇÑ »ö»óÀ» ÀúÀåÇÏ´Â ·ÎÄà º¯¼ö´Â ¡°l_Color¡± ÀÌ´Ù.
½ºÅ©¸³Æ®¿¡¼­´Â ¸ðµç µ¥ÀÌÅÍ Å¸ÀÔÀÌ VariantÀ̱⠶§¹®¿¡, º¯¼ö ¸í¿¡ µ¥ÀÌÅÍ ÇüÀ» Ç¥±âÇÏÁö ¾Ê´Â´Ù.

7. Tag Name

ÅÂ±× ¸íÀº ű×ÀÇ Á¾·ù¸¦ ³ªÅ¸³»´Â Á¢µÎ¾î¿Í ±â´ÉÀ¸·Î À̸§À» ºÎ¿©ÇÑ´Ù.

[¸í¸í ±ÔÄ¢] Á¢µÎ¾î_±â´É

ű״ Á¾·ùº°·Î ´ÙÀ½°ú °°Àº Á¢µÎ¾î¸¦ ºÙÀδÙ.

Á¢µÎ¾î ű×
frm Æû
btn_ ¹öÆ°
txt_ ÅؽºÆ® ¹Ú½º
mtx_ ¸ÖƼ¶óÀÎ ÅؽºÆ® ¹Ú½º
lbl_ ¶óº§
chk_ üũ¹Ú½º
opt_ ¿É¼Ç¹öÆ°

À̹ÌÁö ÆÄÀÏÀº È®ÀåÀÚ·Î ¾Ë ¼ö Àֱ⠶§¹®¿¡ ű×ÀÇ Á¢µÎ¾î¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.

¿©±â¼­´Â ÁÖ·Î ¸¹ÀÌ »ç¿ëÇϴ ű׵éÀÇ À̸§ ºÎ¿© ±ÔÄ¢¸¸À» Á¤ÀÇÇϸç,
±× ¿ÜÀÇ Å±׵éÀº °³¹ßÀÚ°¡ ÀÓÀÇ·Î À̸§À» ºÎ¿©Çؼ­ »ç¿ëÇÑ´Ù.

¿¹) »ç¿ëÀÚ À̸§À» ÀÔ·ÂÇÏ´Â ÅؽºÆ® ¹Ú½ºÀÇ ¸íÀº 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 Ŭ·¡½º´Â Á¶È¸¿ë ¸Þ¼­µå¸¦ Æ÷ÇÔÇϴ Ŭ·¡½ºÀÇ ¸íĪÀ̸ç,
Modify Ŭ·¡½º´Â »ðÀÔ, ¼öÁ¤, »èÁ¦¿Í °°Àº Æ®·£Àè¼ÇÀÌ ¹ß»ýÇÏ´Â ¸Þ¼­µå¸¦ Æ÷ÇÔÇϴ Ŭ·¡½ºÀÇ ¸íĪÀÌ´Ù.

[¸í¸í ±ÔÄ¢] Query, Modify, ¾÷¹«¸í

¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ±ÛÀ» Àд Ŭ·¡½º ÆÄÀÏÀÇ À̸§Àº Query·Î ¸í¸íÇϸç,
ASP¿¡¼­ »ç¿ëÇϱâ À§ÇÑ ÀÌ Å¬·¡½ºÀÇ ProgID´Â wm_FreeBoard.QueryÀÌ´Ù.

ÀϹÝÀûÀ¸·Î Query¿Í Modify ÀÌ¿ÜÀÇ Å¬·¡½º ¸íÀ» ¿äÇÏ´Â °æ¿ì´Â °ÅÀÇ ¹ß»ýÇÏÁö ¾Ê´Â´Ù.

3. Interface Name (Method, Property)

ÀÎÅÍÆäÀ̽º ¸íÀº ¸Þ¼­µå¿¡ ´ëÇؼ­¸¸ ±â¼úÇÑ´Ù.

MSÀÇ COM+¿¡ µî·ÏµÇ´Â ÄÄÆ÷³ÍÆ®´Â StatelessÇÑ ÄÄÆ÷³ÍÆ®À̾î¾ß Çϱ⠶§¹®¿¡,
ÀϹÝÀûÀÎ °æ¿ì¿¡´Â Property¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù.

°³¹ßÆÀ º°·Î ¸Þ¼­µå¿¡ ´ëÇÑ °øÅë ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇØ¾ß Çϸç, Á¤ÀÇµÈ °øÅë ÀÎÅÍÆäÀ̽º¸¦
±âÁØÀ¸·Î ¸Þ¼­µåÀÇ À̸§À» ºÎ¿©ÇØ¾ß ÇÑ´Ù.
´ÙÀ½Àº °øÅë ÀÎÅÍÆäÀ̽ºÀÇ ¸î °¡Áö¸¦ Á¤¸®ÇÑ °ÍÀÌ´Ù.

¸Þ¼­µå ¸í¼³¸í
InsertÇϳªÀÇ ·¹Äڵ带 »ðÀÔÇÏ´Â ±â´É
UpdateÇϳªÀÇ ·¹Äڵ带 ¼öÁ¤ÇÏ´Â ±â´É
DeleteÇϳªÀÇ ·¹Äڵ带 »èÁ¦ÇÏ´Â ±â´É
Save¿©·¯ °³ÀÇ ·¹Äڵ带 »ðÀÔ, ¼öÁ¤, »èÁ¦ÇÏ´Â ±â´É
SelectByWhereÇϳªÀÇ Á¶°ÇÀ¸·Î µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ±â´É
SelectByNameÀ̸§À¸·Î µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ±â´É
SelectByCodeÄÚµå·Î µ¥ÀÌÅ͸¦ Á¶È¸ÇÏ´Â ±â´É

¹ß»ý °¡´ÉÇÑ ¸ðµç ¸Þ¼­µå¸¦ BrainstormingÀ» ÅëÇؼ­ ÃßÃâÇÑ ÈÄ, ÇùÀǸ¦ ÅëÇؼ­
°øÅë ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇØ¾ß ÇÑ´Ù.

 

Data Services Naming Rule

µ¥ÀÌÅͺ£À̽º ¸íÀº º°·ÎÀÇ À̸§ ºÎ¿© ±ÔÄ¢À» Á¤ÇÏÁö ¾Ê°í ÇÁ·ÎÁ§Æ® °ü¸®ÀÚ°¡ ½Ã½ºÅÛ¿¡ ÀûÇÕÇÏ°Ô ºÎ¿©ÇÑ´Ù.

1. Table Name

Å×ÀÌºí ¸íÀº °ü¸®¸¦ ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï ¾÷¹«¿¡ °ü·ÃµÈ À̸§À» ºÎ¿©Çϸç,
·¹ÄÚµåµéÀÇ ÁýÇÕÀ̱⠶§¹®¿¡ º¹¼öÇüÀ¸·Î ºÎ¿©ÇÑ´Ù.

[¸í¸í ±ÔÄ¢] ±â´ÉÀÇ º¹¼öÇü

¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ Å×ÀÌºí ¸íÀº FreeBoards·Î ¸í¸íÇÑ´Ù.

2. Field Name

ÇÊµå ¸íÀº ±â´É°ú °ü·ÃµÈ Àǹ̷ΠºÎ¿©Çϸç, ¾÷¹«¿¡ °ü·ÃµÈ Àǹ̴ Å×ÀÌºí ¸í¿¡¼­ ÀÌ¹Ì Ç¥±âÇÏ¿´±â ¶§¹®¿¡
¾÷¹«¿¡ °ü·ÃµÈ Àǹ̴ ºÎ¿©ÇÏÁö ¾Ê´Â´Ù.

[¸í¸í ±ÔÄ¢] ±â´É
¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ³¯Â¥ ÇÊµå ¸íÀº Date·Î ¸í¸íÇÑ´Ù.
FreeBoardDate·Î Ç¥±âÇÏÁö ¾Êµµ·Ï ÁÖÀÇÇÑ´Ù.

3. Stored Procedure Name

ÀúÀå ÇÁ·Î½ÃÀú ¸íÀº ±âÁØÀÌ µÇ´Â Å×ÀÌºí ¸í°ú ±â´É°ú °ü·ÃµÈ Àǹ̷ΠºÎ¿©ÇÑ´Ù.
½Ã½ºÅÛ ÀúÀå ÇÁ·Î½ÃÀú¿Í ±¸º°Çϱâ À§Çؼ­ Á¢µÎ¾î ¡°up_¡±¸¦ ºÙÀδÙ.

[¸í¸í ±ÔÄ¢] up_Å×À̺í¸í_±â´É

¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ ¾²±â ±â´ÉÀÇ ÀúÀå ÇÁ·Î½ÃÀú ¸íÀº up_FreeBoards_Insert·Î ¸í¸íÇÑ´Ù.

4. View Name

ºä ¸íÀº ±âÁØÀÌ µÇ´Â Å×ÀÌºí ¸íÀ» ´Ü¼öÇüÀ¸·Î ºÎ¿©ÇÑ´Ù. ºä¸¦ ³ªÅ¸³»±â À§Çؼ­ Á¢µÎ¾î ¡°view_¡±¸¦ ºÙÀδÙ.

[¸í¸í ±ÔÄ¢] view_Å×À̺í¸íÀǴܼöÇü

¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ µ¥ÀÌÅ͸¦ ÀÏÀÚ¸¦ Á¶°ÇÀ¸·Î Á¶È¸Çϱâ À§Çؼ­ »ç¿ëµÉ ºäÀÇ ¸íÀº
view_FreeBoard·Î ¸í¸íÇÑ´Ù.

5. Trigger Name

Æ®¸®°Å ¸íÀº ±âÁØÀÌ µÇ´Â Å×ÀÌºí ¸í°ú ±â´ÉÀ¸·Î ºÎ¿©ÇÑ´Ù.

[¸í¸í ±ÔÄ¢] Å×À̺í¸í_±â´É

¿¹) À¥¸ÞÀÏ ½Ã½ºÅÛÀÇ ÀÚÀ¯ °Ô½ÃÆÇÀÇ µ¥ÀÌÅ͸¦ »èÁ¦ÇÒ °æ¿ì¿¡ ¹ß»ýÇÒ Æ®¸®°ÅÀÇ ¸íÀº
FreeBoards_Delete·Î ¸í¸íÇÑ´Ù.

Ãâó :ÄÚ¸®¾ÆÀÎÅͳݴåÄÄ / ÀúÀÚ : ÃÖÇöÁø (ÁÖ)Àκ극ÀÎ ´ëÇ¥ÀÌ»ç