βœ”οΈ Etc.

ν”„λ‘œκ·Έλž¨ 넀이밍 κ·œμΉ™(Naming Convention)

TechYeon 2021. 10. 24. 18:34

λ³€μˆ˜λͺ…을 μž‘λͺ…ν•˜λŠ” 고톡을 λœμ–΄μ£ΌλŠ” ν”„λ‘œκ·Έλž¨ 넀이밍 ν‘œκΈ°λ²•μž…λ‹ˆλ‹€.
효율적인 μœ μ§€λ³΄μˆ˜λ₯Ό μœ„ν•΄μ„œλŠ” κ°œλ°œμ „ ν˜‘μ—…μžλ“€κ³Ό 넀이밍 κ·œμΉ™μ„ μ„ μ–Έν•˜λŠ” 것은 ν•„μˆ˜λΌλŠ” 것,,,, μ˜€λŠ˜λ„ κΉ¨λ‹«κ³  μž‘μ„±ν•˜μ˜€μŠ΅λ‹ˆλ‹€πŸ˜Š


 

πŸ”₯ Camel Case(카멜 μΌ€μ΄μŠ€, =Lower Camel Case)

βœ”οΈ λ‚™νƒ€μ˜ μŒλ΄‰κ³Ό 같이 λ¬Έμžμ—΄μ˜ 첫 문자λ₯Ό μ œμ™Έν•˜κ³  λ‹¨μ–΄μ˜ 첫 κΈ€μžλ§ˆλ‹€ λŒ€λ¬Έμžλ‘œ ν‘œν˜„ν•˜λŠ” λ°©μ‹μž…λ‹ˆλ‹€.
λ§Žμ€ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄μ—μ„œ μ»¨λ²€μ…˜μœΌλ‘œ μ‚¬μš©λ©λ‹ˆλ‹€.

βœ”οΈ μš©λ„ : 였브젝트, ν•¨μˆ˜ 그리고 μΈμŠ€ν„΄μŠ€

βœ”οΈ λ³€ν™˜ μ „ : My Visitor Count
βœ”οΈ λ³€ν™˜ ν›„ : myVisitorCount


πŸ”₯ Pascal Case(파슀칼 μΌ€μ΄μŠ€, =Upper Camel Case)

βœ”οΈ 카멜 μΌ€μ΄μŠ€μ™€ μœ μ‚¬ν•˜μ§€λ§Œ 첫 λ¬Έμžλ„ λŒ€λ¬Έμžλ‘œ ν‘œν˜„ν•©λ‹ˆλ‹€.

βœ”οΈ μš©λ„ : OOP ν”„λ‘œκ·Έλž˜λ°μ˜ ν΄λž˜μŠ€λ‚˜ constructorλͺ…

βœ”οΈ λ³€ν™˜ μ „ : My Visitor Count
βœ”οΈ λ³€ν™˜ ν›„ : MyVisitorCount


πŸ”₯ Kebab Case(μΌ€λ°₯ μΌ€μ΄μŠ€)

βœ”οΈ μƒκ°ν•˜μ‹œλŠ” κ·Έ λ¨ΉλŠ” μΌ€λ°₯이 λ§žμŠ΅λ‹ˆλ‹€. 카멜 μΌ€μ΄μŠ€μ™€ 달리 λͺ¨λ‘ μ†Œλ¬Έμžλ‘œ ν‘œν˜„ν•˜λ©° 단어와 단어 사이λ₯Ό λŒ€μ‹œ(-)λ₯Ό μ΄μš©ν•˜μ—¬ κ΅¬λΆ„ν•©λ‹ˆλ‹€. μŠ€ν”„λ§μ˜ ymlνŒŒμΌμ΄λ‚˜ urlμ£Όμ†Œμ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€.

βœ”οΈ μš©λ„ : CSS의 classλͺ…, WEB URL

βœ”οΈ λ³€ν™˜ μ „ : My Visitor Count
βœ”οΈ λ³€ν™˜ ν›„ : my-visitor-count


πŸ”₯ Snake Case(μŠ€λ„€μ΄ν¬ μΌ€μ΄μŠ€, =Pothole Case)

βœ”οΈμΌ€λ°₯의 λŒ€μ‹œ(-)와 λ‹€λ₯΄κ²Œ μ–Έλ”μŠ€μ½”μ–΄(_)λ₯Ό κ΅¬λΆ„μžλ‘œ ν•©λ‹ˆλ‹€. λͺ¨λ“  문자λ₯Ό λŒ€λ¬Έμžλ‘œ λ‚˜νƒ€λ‚΄λŠ” 방식도 μ‚¬μš©λ˜λ©° 주둜 μƒμˆ˜ ν‘œν˜„ μ‹œμ— μ‚¬μš©λ©λ‹ˆλ‹€.

βœ”οΈ μš©λ„ : DataBase의 Tableλͺ…κ³Ό Columnλͺ…

βœ”οΈ λ³€ν™˜ μ „ : My Visitor Count
βœ”οΈ λ³€ν™˜ ν›„ : my_visitor_count
βœ”οΈ λ³€ν™˜ ν›„ : MY_VISITOR_COUNT

 

 



swift 넀이밍 ν• λ•Œ μ°Έκ³ ν•˜λ©΄ 쒋은 μ‚¬μ΄νŠΈ

 

Swift 개발자처럼 λ³€μˆ˜ 이름 짓기 · Soojin Ro

1979년에 λ°œκ°„λμ§€λ§Œ μ—¬μ „νžˆ ν”„λ‘œκ·Έλž˜λ° μž…λ¬Έμ„œλ‘œ 유λͺ…ν•œ Structures and Interpretation of Computer Programs의 λ„μž…λΆ€μ— 이런 말이 μžˆλ‹€. Programs should be written for people to read, and only incidentally for machines to execut

soojin.ro

 

728x90
λ°˜μ‘ν˜•