storage

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 16, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrPathTraversalDetected 파일 경로 생성 시 Path Traversal(경로 이탈) 시도가 감지되었을 때 반환하는 에러입니다.
	ErrPathTraversalDetected = apperrors.New(apperrors.Internal, "보안 정책 위반: 허용되지 않은 경로 접근 시도로 인해 요청이 차단되었습니다")

	// ErrLoadRequiresPointer Load 함수 호출 시 대상 객체가 올바른 포인터 타입이 아닐 때 반환하는 에러입니다.
	ErrLoadRequiresPointer = apperrors.New(apperrors.Internal, "내부 시스템 오류: 데이터 로드 대상 객체가 올바른 포인터 타입이 아닙니다")
)

Functions

func NewErrAbsPathConversionFailed

func NewErrAbsPathConversionFailed(err error) error

NewErrAbsPathConversionFailed 저장소 초기화 시 디렉토리 경로를 절대 경로로 변환하는 데 실패했을 때 반환하는 에러를 생성합니다.

func NewErrDirectoryAccessFailed

func NewErrDirectoryAccessFailed(err error, dir string) error

NewErrDirectoryAccessFailed 저장소 초기화 시 디렉토리 생성 또는 접근 권한 확인에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrDirectoryCreationFailed

func NewErrDirectoryCreationFailed(err error) error

NewErrDirectoryCreationFailed 작업 결과 저장 시 저장 디렉토리 생성에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrFileCloseFailed

func NewErrFileCloseFailed(err error) error

NewErrFileCloseFailed 작업 결과 저장 시 파일 닫기에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrFileRenameFailed

func NewErrFileRenameFailed(err error) error

NewErrFileRenameFailed 작업 결과 저장 시 파일 이름 변경에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrFileSyncFailed

func NewErrFileSyncFailed(err error) error

NewErrFileSyncFailed 작업 결과 저장 시 디스크 동기화에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrFileWriteFailed

func NewErrFileWriteFailed(err error) error

NewErrFileWriteFailed 작업 결과 저장 시 파일 쓰기에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrJSONMarshalFailed

func NewErrJSONMarshalFailed(err error) error

NewErrJSONMarshalFailed 작업 결과 데이터를 JSON으로 직렬화하는 데 실패했을 때 반환하는 에러를 생성합니다.

func NewErrJSONUnmarshalFailed

func NewErrJSONUnmarshalFailed(err error) error

NewErrJSONUnmarshalFailed 작업 결과 데이터를 JSON에서 역직렬화하는 데 실패했을 때 반환하는 에러를 생성합니다.

func NewErrPathResolutionFailed

func NewErrPathResolutionFailed(err error) error

NewErrPathResolutionFailed 파일 경로 해석(절대 경로/상대 경로 변환 등)에 실패했을 때 반환하는 에러를 생성합니다.

func NewErrTaskResultReadFailed

func NewErrTaskResultReadFailed(err error) error

NewErrTaskResultReadFailed 작업 결과 파일을 읽는 데 실패했을 때 반환하는 에러를 생성합니다.

func NewErrTempFileCreationFailed

func NewErrTempFileCreationFailed(err error) error

NewErrTempFileCreationFailed 작업 결과 저장 시 임시 파일 생성에 실패했을 때 반환하는 에러를 생성합니다.

func NewFileTaskResultStore

func NewFileTaskResultStore(dir string) (contract.TaskResultStore, error)

NewFileTaskResultStore 파일 시스템 기반의 작업 결과 저장소를 생성합니다.

이 함수는 작업 결과를 JSON 파일로 저장하고 관리하는 저장소를 초기화합니다. 초기화 과정에서 저장 디렉토리를 생성하고, 이전 실행에서 남은 임시 파일을 정리합니다.

매개변수:

  • baseDir: 작업 결과 파일을 저장할 디렉토리 경로 빈 문자열("")을 전달하면 기본 디렉토리("data")를 사용합니다. 상대 경로를 전달하면 절대 경로로 자동 변환됩니다.

반환값:

  • contract.TaskResultStore: 생성된 저장소 인터페이스
  • error: 디렉토리 생성 실패 또는 권한 문제 발생 시 에러 반환

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL