sys.path.append(
os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir))
)
os.path.dirname(__file__)는 현재 실행 중인 스크립트 파일(__file__)의 디렉토리 경로를 찾습니다.
os.path.join(..., os.path.pardir)를 사용하여 이 디렉토리의 부모 디렉토리 경로를 구합니다.
즉, 현재 스크립트가 있는 디렉토리의 상위 디렉토리로 가는 경로입니다.
os.path.abspath(...)를 통해 이 경로를 절대 경로로 변환합니다.
마지막으로, sys.path.append(...)를 사용하여 이 절대 경로를 Python의 모듈 검색 경로 목록에 추가합니다.
이렇게 하면 Python 인터프리터가 모듈을 임포트할 때 현재 스크립트의 부모 디렉토리도 검색 범위에 포함시키게 됩니다. 이는 특히 프로젝트가 여러 하위 디렉토리로 구성되어 있을 때 공통 모듈이나 패키지를 효율적으로 관리하고 재사용하기 위해 유용합니다.