λ³μμ ν¨μ μ΄λ¦μ μΌμ€ μκ² μ§λ λ°©λ²
νλ‘κ·Έλλ°μμλ λ³μμ ν¨μμ μ΄λ¦μ μ ν λ μΌκ΄λ λͺ
λͺ
(Naming)
κ·μΉμ λ°λ₯΄λ κ²μ κΆμ₯ν©λλ€.
νλ‘κ·Έλ¨μ λ³μ, ν¨μ μ΄λ¦μ μ¬μ©λλ λ¨μ΄κ° λμ΄μ°κΈ°λ‘ λΆλ¦¬λλ©΄ λ€λ₯Έ κ°μ²΄λ‘ μΈμνκΈ° λλ¬Έμ, λ³μλ ν¨μ μ΄λ¦μλ λμ΄μ°κΈ°λ₯Ό μ¬μ©ν μ μμ΅λλ€.
λμ΄μ°κΈ°λ₯Ό μ²λ¦¬νλ λ°©μμ λ°λΌ μ¬λ¬ κ°μ§ λͺ
λͺ
κ·μΉμ΄ μμΌλ©°, νμ΄μ¬μ μ£Όλ‘ μ€λ€μ΄ν¬ μΌμ΄μ€(snake_case)
μ μΊλ© μΌμ΄μ€(camelCase)
λͺ
λͺ
κ·μΉμ νμ©ν©λλ€.
μ€λ€μ΄ν¬ μΌμ΄μ€(Snake Case)
μ€λ€μ΄ν¬ μΌμ΄μ€λ 곡백(Whitespace)λ₯Ό κΈ°μ€μΌλ‘ λ¨μ΄ μ¬μ΄λ₯Ό λ°μ€(_, underscore)
λ‘ μ°κ²°νλ λͺ
λͺ
λ°©μμ λ»ν©λλ€.
λ³μμ ν¨μ μ΄λ¦μ΄ λ±(Snake)μ²λΌ μκ²Όλ€κ³ ν΄μ μ€λ€μ΄ν¬ μΌμ΄μ€λΌκ³ λΆλ¦ λλ€.
νμ΄μ¬μμ μ€λ€μ΄ν¬ μΌμ΄μ€λ μ£Όλ‘ λ³μμ ν¨μ μ΄λ¦ λͺ λͺ μ μ¬μ©λ©λλ€.
my_name = "μ½λνλ μ¦" # λ³μ μ΄λ¦ def my_function_name(): # ν¨μ μ΄λ¦ print("Hello, world!")
λ³μλͺ κ³Ό ν¨μλͺ μ μΌλ°μ μΌλ‘ μλ¬Έμλ‘ μμνλ©°, μ¬λ¬ λ¨μ΄λ‘ μ΄λ£¨μ΄μ§ κ²½μ° λ°μ€λ‘ μ°κ²°ν©λλ€.
μ μ½λμ λ΄ μ΄λ¦(My Name)μ λ΄λ λ³μλͺ
μ Myμ Name μ¬μ΄μ λ°μ€μ λ£μ΄ my_name
μΌλ‘ λ³μλ₯Ό μ μΈνμ΅λλ€.
ν¨μλͺ
μμ My Function Nameμ my_function_name
μΌλ‘ λ³ννμ¬ ν¨μλ₯Ό μ μΈνμ΅λλ€.
μΊλ© μΌμ΄μ€(Camel Case)
μΊλ© μΌμ΄μ€λ λ¨μ΄μ 첫 κΈμλ₯Ό λλ¬Έμ
λ‘ μ°κ²°νλ λ°©μμΌλ‘ νμ΄μ¬μμλ μ£Όλ‘ ν΄λμ€(Class, μ¬μ©μ μ μ λ°μ΄ν° νμ) μ΄λ¦ λͺ
λͺ
μ μ¬μ©λ©λλ€.
ν΄λμ€λ νλ‘κ·Έλλ°μ μ€μν κ°λ μΌλ‘, μ΄ν μμ μμ μμΈν λ€λ£¨κ² μ΅λλ€.
μΊλ© μΌμ΄μ€λ 첫 κΈμλ₯Ό μλ¬Έμλ‘ νκΈ°νλ lowerCamelCase
μ 첫 κΈμλ₯Ό λλ¬Έμλ‘ νκΈ°νλ UpperCamelCase
(λλ PascalCase) 2κ°μ§ ννκ° μμ΅λλ€.
μΊλ©μΌμ΄μ€λ λͺ λͺ λ λμμ΄ λν(Camel)μ²λΌ μκ²Όλ€κ³ ν΄μ μΊλ© μΌμ΄μ€λΌκ³ λΆλ¦ λλ€.
# UpperCamelCase μμ class UserInfo: # ν΄λμ€ μ΄λ¦: UserInfo # ageμ nameμ μμ±μΌλ‘ κ°λ ν΄λμ€ μ μ def __init__(self, name, age): self.name = name self.age = age # lowerCamelCase μμ (νμ΄μ¬μμλ λλ¬Όκ² μ¬μ©λ¨) def myMethodName(): ...
μ½λ© μ€μ΅
μ€μ΅ νλ©΄μ κ°μ‘°λ user_age = 25
λ₯Ό λ°λΌ μ
λ ₯ν΄ λ³΄μΈμ.
user_age λ³μμ λ΄κΈ΄ κ°, 25κ° UserInfo ν΄λμ€μ age μμ±μ μ λ¬λ©λλ€.
ν΄λμ€μ λν μμΈν λ΄μ©μ νμ μμ μμ λ€λ£¨κ² μ΅λλ€.
νμ΄μ¬μμ λ³μμ ν¨μ μ΄λ¦μ μμ±ν λ μ£Όλ‘ μ¬μ©νλ λͺ λͺ κ·μΉμ 무μμΈκ°μ?
Guidelines
AI Tutor
Publish
Design
Upload
Notes
Favorites
Help
Code Editor
Execution Result