놀이의발견 인턴 생활 중 사수분이 해주신 코드 리뷰를 정리해봤습니다.
함수에서 반환하는 타입을 명확하게 하기 위하여 TypeDict로 반환 타입을 정의합니다.
class AddressSearchResult(TypeDict): address: str road_address: str latitude: str longitude: str |
놀이의발견이 지향하는 컨벤션에 맞추기 위하여 함수 타입 힌트 작성합니다.
def get_address(self, keyword): |
인스턴스가 불필요한 메서드의 경우 정적 메서드로 정의합니다.
class NcpSearch:th |
버전 관리 시스템에 인증 정보가 기록으로 남지 않도록 코드 외부에서 관리합니다.
NCP_ID = os.getenv("NCP_ID") |
JSON 등으로 외부에서 받은 dict 처리할 때 KeyError
도 예외처리합니다.
try: |
함수안에서 예외를 처리하지 않는 경우 기본 값을 반환 해줍니다.
try: |
try: do-someting |