utils

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckErr

func CheckErr(err error)

CheckErr 에러를 확인하고 설정된 핸들러를 통해 처리합니다.

func Contains

func Contains(list []string, item string) bool

func FormatCommas

func FormatCommas(num int) string

func ResetErrorHandler added in v1.0.0

func ResetErrorHandler()

ResetErrorHandler 에러 핸들러를 기본값(FatalErrorHandler)으로 복원합니다.

func SetErrorHandler added in v1.0.0

func SetErrorHandler(handler ErrorHandler)

SetErrorHandler 에러 핸들러를 설정합니다 (주로 테스트용).

func SplitExceptEmptyItems

func SplitExceptEmptyItems(s, sep string) []string

func ToSnakeCase

func ToSnakeCase(str string) string

func Trim

func Trim(s string) string

func TrimMultiLine

func TrimMultiLine(s string) string

Types

type ErrorHandler added in v1.0.0

type ErrorHandler interface {
	Handle(err error)
}

ErrorHandler 에러 처리 전략을 정의하는 인터페이스입니다.

type FatalErrorHandler added in v1.0.0

type FatalErrorHandler struct{}

FatalErrorHandler log.Fatal을 사용하는 기본 에러 핸들러입니다.

func (*FatalErrorHandler) Handle added in v1.0.0

func (h *FatalErrorHandler) Handle(err error)

Handle 에러가 있을 경우 log.Fatal을 호출하여 프로세스를 종료합니다.

type MockErrorHandler added in v1.0.0

type MockErrorHandler struct {
	HandledError error
	Called       bool
}

MockErrorHandler는 테스트용 에러 핸들러입니다. 다른 패키지의 테스트에서도 사용할 수 있도록 export합니다.

func (*MockErrorHandler) Handle added in v1.0.0

func (m *MockErrorHandler) Handle(err error)

Handle은 에러를 기록하고 호출 여부를 표시합니다.

func (*MockErrorHandler) Reset added in v1.0.0

func (m *MockErrorHandler) Reset()

Reset은 MockErrorHandler의 상태를 초기화합니다.

Jump to

Keyboard shortcuts

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