'python 헝가리안 표기법'에 해당되는 글 1건

  1. 2025.03.28 JbDesk 1.6편-코드 리팩터링 1

Python에서는 메서드, 함수, 변수, 파일 이름은 snake_case, 클래스 이름은 CamelCase ,
**상수는 ALL_CAPS**로 작성하는 것이 표준입니다. 🚀

정리 요약

항목 표기법 표기법
클래스(Class) CamelCase class StockManager:
메서드(Method) snake_case def process_order(self):
함수(Function) snake_case def calculate_profit():
변수(Variable) snake_case stock_price = 1000
상수(Constant) ALL_CAPS MAX_RETRIES = 3
파일(File) snake_case.py order_processor.py
모듈(Module) snake_case trading_utils.py
패키지(Package) snake_case (소문자, 밑줄 없이) finance

 

1) 코드 정리

py 파일에서 많이 사용하는 표기법으로 jbdesk.py 파일을 정리하고 method 의 경우 string_util, log_util 로 분리하였습니다.

PyCharm 에서는 리팩토링 기능을 제공합니다.

그래서 다른 파일로 이동하거나 method 로 분리할 때 쉽게 할 수 있습니다.

string 관련 유틸리티 method 를 string_util.py 로 분리해보겠습니다.

우선 lib/string_util.py 를 생성합니다.

그리고 jbdesk.py 에서 다음과 같이  to_pascal_case_line 과 같은 string 관련 유틸리티 method 를 마우스로 선택 후에 

리팩터링 > 이동을 선택합니다.

 

대상 위치를 string_util.py 를 선택 후 [리팩토링] 버튼을 클릭합니다.

 

그러면 해당 method 들이 string_util 로 이동이 됩니다.

특정 라인을 method 로 추출하기 위해서는 아래와 같이 특정 라인을 선택 후 리팩터링 > 메서드 추출을 선택합니다.

 

2) 리팩터링 코드

리팩터링한 코드는 아래 위치에서 확인이 가능합니다.

git clone git@github.com:jbpark/jbDeskExample.git
cd jbDeskExample/jbDesk/ch1.6
Posted by 제이브레인
,