코딩한걸음
728x90
반응형

코드 컨벤션 Code convention 과 네이밍 컨벤션 Naming convention


코드 컨벤션?

사람마다 자라온 환경이 다르듯 코드를 작성하는 방식도 다르다.

그래서 코딩스타일의 양식을 정해놓는 것이 바로 코드 컨벤션이다.

Python에서는 PEP-8이라는 컨벤션 가이드를 정해놓고 있다.

 

https://peps.python.org/pep-0008/

 

PEP 8 – Style Guide for Python Code | peps.python.org

PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Python co

peps.python.org

 

코드 컨벤션은 언어에 따라서 요구하는 내용이 다르기 때문에,

내가 개발하는 언어에 맞는 컨벤션을 확인하고 스타일에 맞춰 코드를 작성할 필요가 있다.


네이밍 컨벤션?

네이밍 컨벤션에는 대표적으로 Pascal, Snake, Camel 표기법이 있다.

예를 들어 Python naming convention을 각 표기법으로 쓰면

  • Pascal : PythonNamingConvention / 각 단어를 대문자로 구분
  • Camel : pythonNamingConvention / 첫 문자는 소문자, 그 이후론 대문자로 구분
  • Snake : python_naming_convention / 각 단어를 언더바( _ ) 로 구분

이렇게 쓸 수 있다.

 

Python에서는 네이밍 컨벤션으로

  • Pascal 표기법 : Class 네이밍
  • Snake 표기법 : 변수, 함수 네이밍
  • 예외 : 불변하는 상수값은 모두 대문자를 사용 ex) PIE = 3.14
  • List를 표기할 때는 복수로 표현 ex) numbers = [1,2,3,4]
  • 함수를 네이밍할 때는 함수의 역할을 이름으로 ex) def add(a,b): return a+b

 

728x90
반응형
profile

코딩한걸음

@Joonyeol_Yoon

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!