Documentation
¶
Index ¶
- Variables
- func NewErrAbsPathConversionFailed(err error) error
- func NewErrDirectoryAccessFailed(err error, dir string) error
- func NewErrDirectoryCreationFailed(err error) error
- func NewErrFileCloseFailed(err error) error
- func NewErrFileRenameFailed(err error) error
- func NewErrFileSyncFailed(err error) error
- func NewErrFileWriteFailed(err error) error
- func NewErrJSONMarshalFailed(err error) error
- func NewErrJSONUnmarshalFailed(err error) error
- func NewErrPathResolutionFailed(err error) error
- func NewErrTaskResultReadFailed(err error) error
- func NewErrTempFileCreationFailed(err error) error
- func NewFileTaskResultStore(dir string) (contract.TaskResultStore, error)
Constants ¶
This section is empty.
Variables ¶
var ( // ErrPathTraversalDetected 파일 경로 생성 시 Path Traversal(경로 이탈) 시도가 감지되었을 때 반환하는 에러입니다. ErrPathTraversalDetected = apperrors.New(apperrors.Internal, "보안 정책 위반: 허용되지 않은 경로 접근 시도로 인해 요청이 차단되었습니다") // ErrLoadRequiresPointer Load 함수 호출 시 대상 객체가 올바른 포인터 타입이 아닐 때 반환하는 에러입니다. ErrLoadRequiresPointer = apperrors.New(apperrors.Internal, "내부 시스템 오류: 데이터 로드 대상 객체가 올바른 포인터 타입이 아닙니다") )
Functions ¶
func NewErrAbsPathConversionFailed ¶
NewErrAbsPathConversionFailed 저장소 초기화 시 디렉토리 경로를 절대 경로로 변환하는 데 실패했을 때 반환하는 에러를 생성합니다.
func NewErrDirectoryAccessFailed ¶
NewErrDirectoryAccessFailed 저장소 초기화 시 디렉토리 생성 또는 접근 권한 확인에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrDirectoryCreationFailed ¶
NewErrDirectoryCreationFailed 작업 결과 저장 시 저장 디렉토리 생성에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrFileCloseFailed ¶
NewErrFileCloseFailed 작업 결과 저장 시 파일 닫기에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrFileRenameFailed ¶
NewErrFileRenameFailed 작업 결과 저장 시 파일 이름 변경에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrFileSyncFailed ¶
NewErrFileSyncFailed 작업 결과 저장 시 디스크 동기화에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrFileWriteFailed ¶
NewErrFileWriteFailed 작업 결과 저장 시 파일 쓰기에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrJSONMarshalFailed ¶
NewErrJSONMarshalFailed 작업 결과 데이터를 JSON으로 직렬화하는 데 실패했을 때 반환하는 에러를 생성합니다.
func NewErrJSONUnmarshalFailed ¶
NewErrJSONUnmarshalFailed 작업 결과 데이터를 JSON에서 역직렬화하는 데 실패했을 때 반환하는 에러를 생성합니다.
func NewErrPathResolutionFailed ¶
NewErrPathResolutionFailed 파일 경로 해석(절대 경로/상대 경로 변환 등)에 실패했을 때 반환하는 에러를 생성합니다.
func NewErrTaskResultReadFailed ¶
NewErrTaskResultReadFailed 작업 결과 파일을 읽는 데 실패했을 때 반환하는 에러를 생성합니다.
func NewErrTempFileCreationFailed ¶
NewErrTempFileCreationFailed 작업 결과 저장 시 임시 파일 생성에 실패했을 때 반환하는 에러를 생성합니다.
func NewFileTaskResultStore ¶
func NewFileTaskResultStore(dir string) (contract.TaskResultStore, error)
NewFileTaskResultStore 파일 시스템 기반의 작업 결과 저장소를 생성합니다.
이 함수는 작업 결과를 JSON 파일로 저장하고 관리하는 저장소를 초기화합니다. 초기화 과정에서 저장 디렉토리를 생성하고, 이전 실행에서 남은 임시 파일을 정리합니다.
매개변수:
- baseDir: 작업 결과 파일을 저장할 디렉토리 경로 빈 문자열("")을 전달하면 기본 디렉토리("data")를 사용합니다. 상대 경로를 전달하면 절대 경로로 자동 변환됩니다.
반환값:
- contract.TaskResultStore: 생성된 저장소 인터페이스
- error: 디렉토리 생성 실패 또는 권한 문제 발생 시 에러 반환
Types ¶
This section is empty.