javascript naming - pai-plznw4me/django-initializer GitHub Wiki

  1. λͺ¨λ“  μ†Œλ¬Έμž 파일 이름을 μ‚¬μš©ν•˜μ‹­μ‹œμ˜€. 파일 이름에 λŒ€μ†Œ 문자λ₯Ό κ΅¬λΆ„ν•˜μ§€ μ•ŠλŠ” 일뢀 운영 μ²΄μ œκ°€ 있으며 μ†Œλ¬Έμžλ₯Ό λͺ¨λ‘ μ‚¬μš©ν•˜λ©΄ 일뢀 운영 μ²΄μ œμ—μ„œ μž‘λ™ν•˜μ§€ μ•Šμ„ μˆ˜μžˆλŠ” κ²½μš°μ—λ§Œ λ‹€λ₯Έ 두 개의 νŒŒμΌμ„ μ‹€μˆ˜λ‘œ μ‚¬μš©ν•˜μ§€ λͺ»ν•˜κ²Œλ©λ‹ˆλ‹€.
  2. 파일 이름에 곡백을 μ‚¬μš©ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€. 이것은 기술적으둜 μž‘λ™ν•˜μ§€λ§Œ 파일 μ΄λ¦„μ˜ 곡백이 문제λ₯Ό μΌμœΌν‚¬ μˆ˜μžˆλŠ” λ§Žμ€ μ΄μœ κ°€ μžˆμŠ΅λ‹ˆλ‹€.
  3. 단어 ꡬ뢄 κΈ°ν˜Έμ—λŠ” ν•˜μ΄ν”ˆμ΄ μ ν•©ν•©λ‹ˆλ‹€. μ—μ„œ various-scripts.js와 같이 κ³΅λ°±μ΄λ‚˜ 낙타 λŒ€μ‹  μ—¬λŸ¬ 단어에 μΌμ’…μ˜ ꡬ뢄 기호λ₯Ό μ‚¬μš©ν•˜λ €λ©΄ μ•ˆμ „ν•˜κ³  μœ μš©ν•˜λ©° 일반적으둜 μ‚¬μš©λ˜λŠ” ꡬ뢄 κΈ°ν˜Έκ°€ ν•˜μ΄ν”ˆμž…λ‹ˆλ‹€.
  4. 파일 이름에 버전 번호λ₯Ό μ‚¬μš©ν•˜λŠ” 것을 κ³ λ €ν•˜μ‹­μ‹œμ˜€. 슀크립트λ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜λ €λ©΄ λΈŒλΌμš°μ € λ˜λŠ” CDN μΊμ‹±μ˜ 영ν–₯을 κ³„νšν•˜μ‹­μ‹œμ˜€. μž₯κΈ° 캐싱을 μ‚¬μš©ν•˜λŠ” κ°€μž₯ κ°„λ‹¨ν•œ 방법 (속도와 νš¨μœ¨μ„±μ„ μœ„ν•΄)μ΄μ§€λ§Œ JS νŒŒμΌμ„ μ—…κ·Έλ ˆμ΄λ“œ ν•  λ•Œ 즉각적이고 μ•ˆμ „ν•œ μ—…κ·Έλ ˆμ΄λ“œλŠ” 배포 된 파일 이름 λ˜λŠ” κ²½λ‘œμ— 버전 번호λ₯Ό ν¬ν•¨μ‹œν‚€λŠ” κ²ƒμž…λ‹ˆλ‹€ (jQueryλŠ” jquery-1.6.2.jsμ—μ„œ μˆ˜ν–‰ν•˜λŠ” κ²ƒμ²˜λŸΌ) ) 그런 λ‹€μŒ νŒŒμΌμ„ μ—…κ·Έλ ˆμ΄λ“œ / λ³€κ²½ν•  λ•Œλ§ˆλ‹€ ν•΄λ‹Ή 버전 번호λ₯Ό λ³€κ²½ / λ³€κ²½ν•©λ‹ˆλ‹€. μ΄λ ‡κ²Œν•˜λ©΄ μ΅œμ‹  버전을 μš”μ²­ν•˜λŠ” νŽ˜μ΄μ§€κ°€ μΊμ‹œμ—μ„œ 이전 λ²„μ „μœΌλ‘œ μ œκ³΅λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.