Documentation
¶
Overview ¶
공용 기능
Index ¶
- Constants
- Variables
- func CSV쓰기(레코드_모음 [][]string, 파일명 string, 파일_잠금 sync.Locker) (에러 error)
- func CSV읽기(파일명 string, 파일_잠금 sync.Locker) (레코드_모음 [][]string, 에러 error)
- func F2금일_시각(포맷 string, 값 interface{}) (time.Time, error)
- func F2금일_시각_단순형(포맷 string, 값 interface{}) time.Time
- func F2금일_시각_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time
- func F2문자열(값_모음 ...interface{}) string
- func F2문자열_EUC_KR(값 interface{}) string
- func F2문자열_EUC_KR_공백제거(값 interface{}) string
- func F2문자열_공백제거(값 interface{}) string
- func F2문자열_모음(인터페이스_모음 []interface{}) []string
- func F2바이트_모음(값 interface{}) []byte
- func F2실수(값 interface{}) (float64, error)
- func F2실수_단순형(값 interface{}) float64
- func F2실수_단순형_공백은_0(값 interface{}) float64
- func F2실수_소숫점_추가(값 interface{}, 소숫점_이하_자릿수 int) (실수값 float64, 에러 error)
- func F2실수_소숫점_추가_단순형(값 interface{}, 소숫점_이하_자릿수 int) float64
- func F2실수_소숫점_추가_단순형_공백은_0(값 interface{}, 소숫점_이하_자릿수 int) float64
- func F2십진수(값 interface{}) (십진수 *big.Float, 에러 error)
- func F2십진수_단순형(값 interface{}) (십진수 *big.Float)
- func F2십진수_소숫점_추가(값 interface{}, 소숫점_이하_자릿수 int) (십진수 *big.Float, 에러 error)
- func F2십진수_소숫점_추가_단순형(값 interface{}, 소숫점_이하_자릿수 int) *big.Float
- func F2안전한_전달값_모음(값_모음 ...interface{}) ([]interface{}, error)
- func F2인터페이스(값 interface{}) interface{}
- func F2인터페이스_모음(변환_대상 interface{}) []interface{}
- func F2일자(값 time.Time) time.Time
- func F2일자별_시각(일자 time.Time, 포맷 string, 값 interface{}) (time.Time, error)
- func F2일자별_시각_단순형(일자 time.Time, 포맷 string, 값 interface{}) time.Time
- func F2일자별_시각_단순형_공백은_초기값(일자 time.Time, 포맷 string, 값 interface{}) time.Time
- func F2정수(값 interface{}) (int, error)
- func F2정수64(값 interface{}) (int64, error)
- func F2정수64_단순형(값 interface{}) int64
- func F2정수64_단순형_공백은_0(값 interface{}) int64
- func F2정수64_모음(값_모음 []interface{}) ([]int64, error)
- func F2정수64_모음_단순형(값_모음 []interface{}) []int64
- func F2정수_단순형(값 interface{}) int
- func F2정수_단순형_공백은_0(값 interface{}) int
- func F2종목코드_모음(종목_모음 []*S종목) []string
- func F2참거짓(값 interface{}, 조건 interface{}, 결과 bool) bool
- func F2큰_정수(값 interface{}) (*big.Int, error)
- func F2큰_정수_단순형(값 interface{}) *big.Int
- func F2포맷된_시각(포맷 string, 값 interface{}) (time.Time, error)
- func F2포맷된_시각_단순형(포맷 string, 값 interface{}) time.Time
- func F2포맷된_시각_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time
- func F2포맷된_일자(포맷 string, 값 interface{}) (time.Time, error)
- func F2포맷된_일자_단순형(포맷 string, 값 interface{}) time.Time
- func F2포맷된_일자_단순형_공백은_초기값(포맷 string, 값 interface{}) time.Time
- func F2한국_시간(값 time.Time) (한국_시간 time.Time)
- func F같음(값, 비교값 interface{}) bool
- func F고루틴_식별자() string
- func F공통_종료_채널() chan T신호
- func F공통_종료_채널_닫기()
- func F금일() time.Time
- func F단일_스레드_모드()
- func F단일_스레드_모드임() bool
- func F대기(시간 time.Duration)
- func F디렉토리명(파일경로 string) (string, error)
- func F디코딩(변환_형식 T변환, 바이트_모음 []byte, 반환값 interface{}) (에러 error)
- func F마지막_에러값(값_모음 ...interface{}) error
- func F멀티_스레드_모드()
- func F멀티_스레드_모드임() bool
- func F메모(문자열 string)
- func F문자열_복사(문자열 string) string
- func F문자열_비교(값 interface{}, 비교_문자열 string, 결과 bool) bool
- func F문자열_삽입(대상_문자열 string, 삽입할_문자열 string, 위치 int) string
- func F문자열_중복_확인(문자열 string) bool
- func F문자열_출력(포맷_문자열 string, 추가_매개변수 ...interface{})
- func F문자열_출력_도우미(호출경로_포함_여부 bool, 포맷_문자열 string, ...)
- func F문자열_출력_일시정지_시작() error
- func F문자열_출력_일시정지_중() bool
- func F문자열_출력_일시정지_해제() error
- func F문자열_호출경로_출력(포맷_문자열 string, 추가_매개변수 ...interface{})
- func F바이트_변환값_해석(바이트_변환값 *S바이트_변환) (해석값 interface{}, 에러 error)
- func F바이트_복사_문자열(바이트_배열 []byte, 문자열 string)
- func F바이트_복사_숫자(바이트_배열 []byte, 값 interface{})
- func F변수값_문자열(값_모음 ...interface{}) string
- func F변수값_자료형_문자열(값_모음 ...interface{}) string
- func F비슷한_실수값(실수1, 실수2 float64) bool
- func F샘플_구조체_1() s샘플_구조체_1
- func F샘플_구조체_2() s샘플_구조체_2
- func F소스코드_위치(건너뛰는_단계 int) string
- func F슬라이스_복사(값, 에러_발생시_반환값 interface{}) interface{}
- func F신호_수신(채널 <-chan T신호) bool
- func F실행경로_추가(파일경로 string) error
- func F실행권한_양보()
- func F실행파일_검색(파일명 string) (경로 string, 에러 error)
- func F에러_출력(에러 interface{}, 추가_매개변수 ...interface{})
- func F오차(값1 interface{}, 값2 interface{}) float64
- func F오차율_퍼센트(값1 interface{}, 값2 interface{}) float64
- func F올바른_주소_문자열(주소 string) bool
- func F외부_프로세스_실행(실행화일_경로 string, 실행옵션_모음 ...interface{}) (프로세스ID int, 에러 error)
- func F인코딩(변환_형식 T변환, 값 interface{}) (바이트_모음 []byte, 에러 error)
- func F인터넷에_접속됨() bool
- func F인터페이스_모음_입력값_검사(값_모음 []interface{}) error
- func F인터페이스_입력값_검사(값 interface{}) error
- func F임의_문자열(최소_길이, 최대_길이 int) string
- func F임의_범위_이내_실수64값(최소값, 최대값 float64) float64
- func F임의_범위_이내_정수64값(최소값, 최대값 int64) int64
- func F임의_범위_이내_정수64값_모음(길이 int, 최소값, 최대값 int64) []int64
- func F임의_범위_이내_정수값(최소값, 최대값 int) int
- func F임의_시각() time.Time
- func F임의_실수64() float64
- func F임의_양의_정수64값() int64
- func F임의_양의_정수8값() int8
- func F임의_양의_정수값() int
- func F임의_정수64값() int64
- func F임의_정수값() int
- func F임의_참거짓() bool
- func F임의값_생성기() *rand.Rand
- func F자료형(값 interface{}) reflect.Type
- func F자료형_문자열(값 interface{}) string
- func F자료형_문자열_단순형(값 interface{}) string
- func F절대값_실수(값 interface{}) float64
- func F절대값_정수64(값 int64) int64
- func F정규식_검색(검색_대상 string, 정규식_문자열_모음 []string) string
- func F정렬_시각(시각_모음 []time.Time) []time.Time
- func F조건부_값(조건 bool, 참값, 거짓값 interface{}) interface{}
- func F조건부_문자열(조건 bool, 참값, 거짓값 string) string
- func F조건부_시간(조건 bool, 참값, 거짓값 time.Time) time.Time
- func F조건부_실수64(조건 bool, 참값, 거짓값 float64) float64
- func F조건부_실행(조건 bool, 함수 interface{}, 추가_매개변수 ...interface{})
- func F조건부_정수(조건 bool, 참값, 거짓값 int) int
- func F조건부_정수64(조건 bool, 참값, 거짓값 int64) int64
- func F조건부_패닉(조건 bool, 포맷_문자열 string, 추가_매개변수 ...interface{})
- func F종류(값 interface{}) reflect.Kind
- func F종목코드_추출(종목_모음 []*S종목, 수량 int) (추출_코드_모음 []string)
- func F지금() time.Time
- func F첫번째_실수값(값_모음 ...interface{}) float64
- func F체크포인트(값_모음 ...interface{})
- func F최대_스레드_수량() int
- func F최대_스레드_수량_설정(값 int)
- func F최소값_정수(값_모음 ...int) int
- func F출력_문자열_확보(함수 func()) (문자열 string, 에러 error)
- func F테스트_같음(t testing.TB, 값 interface{}, 비교값1 interface{}, ...)
- func F테스트_거짓임(t testing.TB, false이어야_하는_조건 bool, ...)
- func F테스트_다름(t testing.TB, 값 interface{}, 비교값1 interface{}, ...)
- func F테스트_모드_시작() error
- func F테스트_모드_실행_중() bool
- func F테스트_모드_종료() error
- func F테스트_에러발생(t testing.TB, 에러_후보_모음 ...interface{})
- func F테스트_에러없음(t testing.TB, 에러_후보_모음 ...interface{}) interface{}
- func F테스트_참임(t testing.TB, true이어야_하는_조건 bool, ...)
- func F통화단위_검사(통화단위 T통화) error
- func F특수_공백문자_제거(문자열 string) string
- func F파이썬_스크립트_실행(스크립트_경로 string, 실행옵션 ...interface{}) (프로세스ID int, 에러 error)
- func F파일_검색(검색_시작_디렉토리, 파일명 string) (string, error)
- func F파일_복사(소스_경로, 복사본_경로 string) (에러 error)
- func F파일_삭제(파일경로 string) error
- func F파일_없음(파일경로 string) bool
- func F파일_절대경로(파일경로 string) (string, error)
- func F파일_존재함(파일경로 string) bool
- func F파일에_값_저장(값 interface{}, 파일명 string, 파일_잠금 sync.Locker) (에러 error)
- func F파일에서_값_읽기(값_포인터 interface{}, 파일명 string, 파일_잠금 sync.Locker) (에러 error)
- func F패닉2에러(함수 interface{}, 추가_매개변수 ...interface{}) (에러 error)
- func F패닉억제_호출(함수 interface{}, 추가_매개변수 ...interface{})
- func F프로세스_종료by프로세스ID(프로세스ID int) (에러 error)
- func F현재_디렉토리() string
- func F호출경로_모음() []string
- func F호출경로_문자열() string
- func F호출경로_추가(문자열 string) string
- func F호출경로_포함(문자열 string) bool
- func F홈_디렉토리() string
- func F화면_출력_재개(화면_출력_장치 *os.File)
- func F화면_출력_중지() (화면_출력_장치 *os.File)
- func F확인(에러_후보_모음 ...interface{}) interface{}
- func F환경변수(키 string) string
- func GOPATH() string
- func GOROOT() string
- func HTTP회신_본문(url string) (string, error)
- func HTTP회신_본문_CP949(url string) (string, error)
- func New소켓_저장소(수량 int, 생성함수 func() I소켓_질의) *s소켓_저장소
- func New에러(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error
- func New에러with출력(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error
- func New조건부_에러(조건 bool, 포맷_문자열or에러 interface{}, ...) error
- type I_TR코드
- type I모의_테스트
- type I문자열
- type I문자열_집합
- type I소켓
- func NewNano소켓(종류 T소켓_종류, 주소 string, 접속방식 T소켓_접속방식, ...) (소켓 I소켓, 에러 error)
- func NewNano소켓PUB(주소 T주소, 옵션_모음 ...interface{}) (소켓 I소켓, 에러 error)
- func NewNano소켓REP(주소 T주소, 옵션_모음 ...interface{}) (I소켓, error)
- func NewNano소켓REP_단순형(주소 T주소, 옵션_모음 ...interface{}) I소켓
- func NewNano소켓SUB(주소 T주소, 옵션_모음 ...interface{}) (소켓 I소켓, 에러 error)
- func NewNano소켓SUB_단순형(주소 T주소, 옵션_모음 ...interface{}) I소켓
- type I소켓Raw
- type I소켓_질의
- type I안전한_bool
- type I안전한_string
- type I안전한_시각
- type I안전한_일련번호
- type I안전한_테스트
- type I읽기_잠금
- type I전송_권한
- type I종목코드
- type I종목코드_모음
- type I질의값
- type I채널_메시지
- type I채널_질의
- type I출력_완료
- type S모의_테스트
- func (s *S모의_테스트) Error(args ...interface{})
- func (s *S모의_테스트) Errorf(format string, args ...interface{})
- func (s *S모의_테스트) Fail()
- func (s *S모의_테스트) FailNow()
- func (s *S모의_테스트) Failed() bool
- func (s *S모의_테스트) Fatal(args ...interface{})
- func (s *S모의_테스트) Fatalf(format string, args ...interface{})
- func (s *S모의_테스트) G값() bool
- func (s *S모의_테스트) Log(args ...interface{})
- func (s *S모의_테스트) Logf(format string, args ...interface{})
- func (s *S모의_테스트) Skip(args ...interface{})
- func (s *S모의_테스트) SkipNow()
- func (s *S모의_테스트) Skipf(format string, args ...interface{})
- func (s *S모의_테스트) Skipped() bool
- func (s *S모의_테스트) S값(통과_여부 bool)
- func (s *S모의_테스트) S모의_테스트_리셋()
- type S문자열_모음
- type S바이트_변환
- func (s *S바이트_변환) G값(값_포인터 interface{}) (에러 error)
- func (s *S바이트_변환) G바이트_모음() ([]byte, error)
- func (s *S바이트_변환) G바이트_모음_단순형() []byte
- func (s *S바이트_변환) G변환_형식() T변환
- func (s *S바이트_변환) G에러() error
- func (s *S바이트_변환) G자료형_문자열() string
- func (s *S바이트_변환) G해석값() (interface{}, error)
- func (s *S바이트_변환) G해석값_단순형() interface{}
- func (s *S바이트_변환) IsNil() bool
- func (s *S바이트_변환) MarshalBinary() (바이트_모음 []byte, 에러 error)
- func (s *S바이트_변환) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환
- func (s *S바이트_변환) UnmarshalBinary(바이트_모음 []byte) (에러 error)
- type S바이트_변환_모음
- func (s *S바이트_변환_모음) G값(인덱스 int, 값_포인터 interface{}) error
- func (s *S바이트_변환_모음) G변환_형식(인덱스 int) T변환
- func (s *S바이트_변환_모음) G수량() int
- func (s *S바이트_변환_모음) G에러() error
- func (s *S바이트_변환_모음) G자료형_문자열(인덱스 int) string
- func (s *S바이트_변환_모음) G해석값(인덱스 int) (interface{}, error)
- func (s *S바이트_변환_모음) G해석값_단순형(인덱스 int) interface{}
- func (s *S바이트_변환_모음) IsNil(인덱스 int) bool
- func (s *S바이트_변환_모음) MarshalBinary() (바이트_모음 []byte, 에러 error)
- func (s *S바이트_변환_모음) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환_모음
- func (s *S바이트_변환_모음) UnmarshalBinary(바이트_모음 []byte) (에러 error)
- type S비어있음
- type S예외처리
- type S작업
- type S종목
- func F샘플_종목_모음_ETF() []*S종목
- func F샘플_종목_모음_전체() []*S종목
- func F샘플_종목_모음_코스닥_주식() []*S종목
- func F샘플_종목_모음_코스피200_ETF() []*S종목
- func F샘플_종목_모음_코스피_주식() []*S종목
- func F임의_샘플_종목() *S종목
- func F임의_샘플_종목_ETF() *S종목
- func F임의_샘플_종목_코스닥_주식() *S종목
- func F임의_샘플_종목_코스피_주식() *S종목
- func F종목_추출(종목_모음 []*S종목, 수량 int) (추출_종목_모음 []*S종목)
- func F중복_종목_제거(종목_모음 []*S종목) (중복_제거된_종목_모음 []*S종목)
- func New종목(코드 string, 이름 string, 시장_구분 T시장구분) *S종목
- func (s S종목) G복제본() *S종목
- func (s S종목) G시장구분() T시장구분
- func (s S종목) G이름() string
- func (s S종목) G코드() string
- func (s S종목) MarshalBinary() ([]byte, error)
- func (s S종목) MarshalText() ([]byte, error)
- func (s S종목) String() string
- func (s *S종목) UnmarshalBinary(값 []byte) (에러 error)
- func (s *S종목) UnmarshalText(값 []byte) error
- type S질의값_기본형
- type S질의값_단일_종목
- type S질의값_단일종목_연속키
- type S질의값_문자열
- type S질의값_문자열_모음
- type S질의값_바이트_변환
- type S질의값_바이트_변환_모음
- type S질의값_복수_종목
- type S질의값_정상_주문
- type S질의값_정수
- type S질의값_정정_주문
- type S질의값_취소_주문
- type S채널_질의_API
- type S통화
- func (s *S통화) G단위() T통화
- func (s *S통화) G문자열() string
- func (s *S통화) G문자열_고정소숫점(소숫점_이하_자릿수 int) string
- func (s *S통화) G변경불가() bool
- func (s *S통화) G복사본() *S통화
- func (s *S통화) G비교(다른_통화 *S통화) T비교
- func (s *S통화) G실수64() float64
- func (s *S통화) G정밀값() *big.Float
- func (s *S통화) G정수64() int64
- func (s S통화) MarshalBinary() ([]byte, error)
- func (s S통화) MarshalText() ([]byte, error)
- func (s *S통화) String() string
- func (s *S통화) S곱하기(값 float64) *S통화
- func (s *S통화) S금액(금액 float64) *S통화
- func (s *S통화) S나누기(값 float64) (*S통화, error)
- func (s *S통화) S더하기(값 float64) *S통화
- func (s *S통화) S동결()
- func (s *S통화) S빼기(값 float64) *S통화
- func (s *S통화) UnmarshalBinary(값 []byte) (에러 error)
- func (s *S통화) UnmarshalText(값 []byte) (에러 error)
- type TR구분
- type TR응답_구분
- type T가격데이터_구분
- type T매도_매수_구분
- type T변환
- type T부호
- type T비교
- type T소켓_접속방식
- type T소켓_종류
- type T시장구분
- type T신규_정정_취소
- type T신용거래_구분
- type T신호
- type T장_개시_종료
- type T장_정보
- type T정렬_구분
- type T주문응답_구분
- type T주문조건
- type T주소
- type T증권사
- type T체결_구분
- type T통화
- type T포지션
- type T호가유형
Constants ¶
View Source
const ( P한국_시간대 = `Asia/Seoul` P일자_형식 = "2006-01-02" P시간_형식 = "2006-01-02 15:04:05.999999999 -0700 MST" P간략한_시간_형식 = "2006-01-02 15:04:05" P마이너스1초 = -1 * time.Second P10밀리초 = 10 * time.Millisecond P30밀리초 = 30 * time.Millisecond P50밀리초 = 50 * time.Millisecond P100밀리초 = 100 * time.Millisecond P300밀리초 = 300 * time.Millisecond P500밀리초 = 500 * time.Millisecond P1초 = 1 * time.Second P3초 = 3 * time.Second P5초 = 5 * time.Second P10초 = 10 * time.Second P20초 = 20 * time.Second P30초 = 30 * time.Second P40초 = 40 * time.Second P1분 = 1 * time.Minute P3분 = 3 * time.Minute P5분 = 5 * time.Minute P10분 = 10 * time.Minute P1시간 = time.Hour P1일 = 24 * time.Hour P무기한 = 9999 * time.Hour P에러_자료형 = "error" // 자주 사용되는 정규식 표현 P정규식_실수 = `[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?` // 입력 구조체 바이트 복사에 사용됨. P긴_공백문자열 = " " + " " + " " + " " + " " + " " + " " + " " + " " + " " // 입력 구조체 바이트 복사에 사용됨. P긴_0_문자열 = "0000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" + "00000000000000000000000000000000000000000000000000" )
View Source
const ( P증권사_NH = T증권사(byte('N')) P증권사_Xing = T증권사(byte('X')) )
View Source
const ( JSON = T변환(byte('J')) MsgPack = T변환(byte('M')) Raw = T변환(byte('R')) P변환형식_기본값 = MsgPack )
View Source
const ( // 질의 메시지 구분 P메시지_질의 = "G" // GET. P메시지_설정 = "S" // SET. 있으면 갱신. 없으면 생성 후 갱신. P메시지_삭제 = "D" // DELETE P메시지_종료 = "Q" P메시지_초기화 = "I" // 주로 테스트 할 때 사용. // 회신 메시지 구분 P메시지_OK = "O" P메시지_에러 = "E" // 기타. P메시지_생성 = "C" // CREATE P메시지_읽기 = "R" // READ. 질의(GET)와 중복된다고 판단되면 삭제될 수 있음. P메시지_갱신 = "U" // UPDATE )
View Source
const ( KRW = T통화(byte('K')) USD = T통화(byte('U')) EUR = T통화(byte('E')) CNY = T통화(byte('C')) )
View Source
const ( P포지션_롱 = T포지션(byte('L')) P포지션_숏 = T포지션(byte('S')) )
View Source
const ( P소켓_종류_REQ = iota P소켓_종류_REP P소켓_종류_DEALER P소켓_종류_ROUTER P소켓_종류_PUB P소켓_종류_SUB P소켓_종류_PUSH P소켓_종류_PULL P소켓_종류_PAIR )
View Source
const PS질의값_단일종목_연속키 = "S질의값_단일종목_연속키"
Variables ¶
View Source
var TR구분_String = func(v TR구분) string { switch v { case TR조회: return "TR조회" case TR주문: return "TR주문" case TR실시간_정보_구독: return "TR실시간 정보 구독" case TR실시간_정보_해지: return "TR실시간 정보 해지" case TR실시간_정보_일괄_해지: return "TR실시간 정보 일괄 해지" case TR접속: return "TR접속" case TR접속됨: return "TR접속됨" case TR접속_해제: return "TR접속 해제" case TR초기화: return "TR초기화" case TR종료: return "TR종료" default: return F2문자열("예상하지 못한 M값 : '%v'", uint8(v)) } }
증권사 API 패키지에서 오버라이드 될 수 있음.
Functions ¶
func F2금일_시각_단순형 ¶
func F2금일_시각_단순형_공백은_초기값 ¶
func F2문자열_EUC_KR ¶
func F2문자열_EUC_KR(값 interface{}) string
func F2문자열_EUC_KR_공백제거 ¶
func F2문자열_EUC_KR_공백제거(값 interface{}) string
func F2문자열_공백제거 ¶
func F2문자열_공백제거(값 interface{}) string
func F2실수_단순형_공백은_0 ¶
func F2실수_단순형_공백은_0(값 interface{}) float64
func F2실수_소숫점_추가 ¶
func F2실수_소숫점_추가_단순형 ¶
func F2실수_소숫점_추가_단순형_공백은_0 ¶
func F2십진수_소숫점_추가_단순형 ¶
func F2인터페이스_모음 ¶
func F2인터페이스_모음(변환_대상 interface{}) []interface{}
func F2일자별_시각_단순형_공백은_초기값 ¶
func F2정수64_단순형_공백은_0 ¶
func F2정수64_단순형_공백은_0(값 interface{}) int64
func F2정수64_모음_단순형 ¶
func F2정수64_모음_단순형(값_모음 []interface{}) []int64
func F2정수_단순형_공백은_0 ¶
func F2정수_단순형_공백은_0(값 interface{}) int
func F2큰_정수_단순형 ¶
defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.
func F2포맷된_시각_단순형 ¶
func F2포맷된_시각_단순형_공백은_초기값 ¶
func F2포맷된_일자_단순형 ¶
defer(), recover()로 패닉에 대처할 수 있는 경우에만 사용할 것.
func F2포맷된_일자_단순형_공백은_초기값 ¶
func F공통_종료_채널_닫기 ¶
func F공통_종료_채널_닫기()
func F단일_스레드_모드 ¶
func F단일_스레드_모드()
func F단일_스레드_모드임 ¶
func F단일_스레드_모드임() bool
func F멀티_스레드_모드 ¶
func F멀티_스레드_모드()
func F멀티_스레드_모드임 ¶
func F멀티_스레드_모드임() bool
func F문자열_중복_확인 ¶
func F문자열_출력_도우미 ¶
func F문자열_출력_일시정지_시작 ¶
func F문자열_출력_일시정지_시작() error
func F문자열_출력_일시정지_중 ¶
func F문자열_출력_일시정지_중() bool
func F문자열_출력_일시정지_해제 ¶
func F문자열_출력_일시정지_해제() error
func F문자열_호출경로_출력 ¶
func F문자열_호출경로_출력(포맷_문자열 string, 추가_매개변수 ...interface{})
func F바이트_변환값_해석 ¶
func F바이트_복사_문자열 ¶
배열은 값으로 복사되므로 배열을 전달 받으면 복사해도 원본에 반영되지 않음. 슬라이스는 참조형이므로 전달 받아서 복사하면 원본에 반영됨.
func F바이트_복사_숫자 ¶
func F바이트_복사_숫자(바이트_배열 []byte, 값 interface{})
func F변수값_자료형_문자열 ¶
func F변수값_자료형_문자열(값_모음 ...interface{}) string
func F소스코드_위치 ¶
소스코드 위치를 나타내는 함수. runtime.Caller()의 한글화 버전임. '건너뛰는_단계'값이 커질수록 호출 경로를 거슬러 올라감.
-1 = F소스코드_위치() 자기자신의 위치. 0 = F소스코드_위치()를 호출한 메소드의 위치. 1 = F소스코드_위치()를 호출한 메소드를 호출한 메소드의 위치 2, 3, 4,....n = 계속 거슬러 올라감.
다른 모듈을 위해서 사용되는 라이브러리 펑션인 경우 1가 적당함. 그렇지 않다면, 0이 적당함.
func F올바른_주소_문자열 ¶
func F외부_프로세스_실행 ¶
func F인터페이스_모음_입력값_검사 ¶
func F인터페이스_모음_입력값_검사(값_모음 []interface{}) error
func F인터페이스_입력값_검사 ¶
func F인터페이스_입력값_검사(값 interface{}) error
func F임의_범위_이내_실수64값 ¶
func F임의_범위_이내_정수64값 ¶
func F임의_범위_이내_정수64값_모음 ¶
func F임의_범위_이내_정수값 ¶
func F임의_양의_정수64값 ¶
func F임의_양의_정수64값() int64
func F임의_양의_정수8값 ¶
func F임의_양의_정수8값() int8
func F임의_양의_정수값 ¶
func F임의_양의_정수값() int
func F자료형_문자열_단순형 ¶
func F자료형_문자열_단순형(값 interface{}) string
func F최대_스레드_수량 ¶
func F최대_스레드_수량() int
func F최대_스레드_수량_설정 ¶
func F최대_스레드_수량_설정(값 int)
func F출력_문자열_확보 ¶
func F테스트_모드_시작 ¶
func F테스트_모드_시작() error
func F테스트_모드_실행_중 ¶
func F테스트_모드_실행_중() bool
func F테스트_모드_종료 ¶
func F테스트_모드_종료() error
func F특수_공백문자_제거 ¶
func F파이썬_스크립트_실행 ¶
func F프로세스_종료by프로세스ID ¶
func HTTP회신_본문_CP949 ¶
func New에러with출력 ¶
func New에러with출력(포맷_문자열or에러 interface{}, 추가_매개변수 ...interface{}) error
Types ¶
type I문자열_집합 ¶
type I문자열_집합 interface { G슬라이스() []string G포함(값 string) bool G길이() int S추가(값 string) S삭제(값 string) String() string }
중복 없고 무작위 순서의 문자열 모음.
type I소켓 ¶
type I소켓 interface { S송신(변환_형식 T변환, 값_모음 ...interface{}) error S송신_검사(변환_형식 T변환, 값_모음 ...interface{}) G수신() (*S바이트_변환_모음, error) G수신_검사() *S바이트_변환_모음 S타임아웃(타임아웃 time.Duration) I소켓 S옵션(옵션_모음 ...interface{}) Close() error }
func NewNano소켓PUB ¶
func NewNano소켓REP ¶
func NewNano소켓REP_단순형 ¶
func NewNano소켓SUB ¶
func NewNano소켓SUB_단순형 ¶
type I소켓Raw ¶
type I소켓Raw interface { I소켓 S송신Raw(*mangos.Message) error S송신Raw_단순형(*mangos.Message) G수신Raw() (*mangos.Message, error) G수신Raw_단순형() *mangos.Message S회신Raw(수신_메시지 *mangos.Message, 변환형식 T변환, 값_모음 ...interface{}) error }
func NewNano소켓REP_raw ¶
func NewNano소켓REP_raw_단순형 ¶
type I소켓_질의 ¶
type I소켓_질의 interface { I소켓 G질의_응답(변환_형식 T변환, 값_모음 ...interface{}) (*S바이트_변환_모음, error) G질의_응답_검사(변환_형식 T변환, 값_모음 ...interface{}) *S바이트_변환_모음 }
func NewNano소켓REQ ¶
func NewNano소켓REQ_단순형 ¶
type I안전한_일련번호 ¶
type I안전한_일련번호 interface {
G값() int64
}
안전한 일련 번호
func New안전한_일련번호 ¶
func New안전한_일련번호() I안전한_일련번호
type I안전한_테스트 ¶
type I안전한_테스트 interface { G참임(참이어야_하는_값 bool, 에러_발생_시_출력할_변수값 ...interface{}) G거짓임(거짓이어야_하는_값 bool, 에러_발생_시_출력할_변수값 ...interface{}) G에러없음(nil이어야_하는_에러 error) G에러발생(nil이_아니어야_하는_에러 error) G같음(값 interface{}, 비교값 interface{}, 추가_비교값_모음 ...interface{}) G다름(값 interface{}, 비교값 interface{}, 추가_비교값_모음 ...interface{}) FailNow() Fail() }
안전한 테스트
func New안전한_테스트 ¶
type I채널_메시지 ¶
Go채널을 통해서 주고 받는 메시지.
func New채널_메시지_비어있음 ¶
func New채널_메시지_비어있음() I채널_메시지
func New채널_메시지_에러 ¶
func New채널_메시지_에러(에러 interface{}) I채널_메시지
type I채널_질의 ¶
type I채널_질의 interface { G값(인덱스 int) interface{} G값_모음() []interface{} G검사(값_모음_길이 int) error S질의(값_모음 ...interface{}) I채널_질의 S응답(회신 I채널_메시지) G응답() I채널_메시지 // 타임아웃이 될 때까지 회신 대기 G응답_DONT_WAIT() (I채널_메시지, bool) // 회신이 도착하지 않았으면 바로 반환 G응답_추가_수신() bool }
Go의 chan(채널)을 통해서 주고 받는 질의. 송수신을 위해서 대기하느라 실행이 멈추는 것을 최소화 했음.
type S모의_테스트 ¶
func (*S모의_테스트) S모의_테스트_리셋 ¶
func (s *S모의_테스트) S모의_테스트_리셋()
type S바이트_변환 ¶
type S바이트_변환 struct {
// contains filtered or unexported fields
}
바이트 배열로 인코딩 된 M값
func New바이트_변환Raw ¶
func New바이트_변환_단순형 ¶
func (*S바이트_변환) G바이트_모음_단순형 ¶
func (*S바이트_변환) MarshalBinary ¶
해석기는 저장하지 않는다.
func (*S바이트_변환) UnmarshalBinary ¶
해석기는 복원되지 않는다.
type S바이트_변환_모음 ¶
type S바이트_변환_모음 struct {
M바이트_변환_모음 []*S바이트_변환
}
func New바이트_변환_모음 ¶
func New바이트_변환_모음(변환_형식 T변환, 값_모음 ...interface{}) (*S바이트_변환_모음, error)
func New바이트_변환_모음_단순형 ¶
func New바이트_변환_모음_단순형(변환_형식 T변환, 값_모음 ...interface{}) *S바이트_변환_모음
func New바이트_변환_모음from바이트_배열 ¶
func New바이트_변환_모음from바이트_배열(바이트_배열 []byte) (*S바이트_변환_모음, error)
func New바이트_변환_모음from바이트_배열_단순형 ¶
func New바이트_변환_모음from바이트_배열_단순형(바이트_배열 []byte) *S바이트_변환_모음
func (*S바이트_변환_모음) G값 ¶
func (s *S바이트_변환_모음) G값(인덱스 int, 값_포인터 interface{}) error
func (*S바이트_변환_모음) G변환_형식 ¶
func (s *S바이트_변환_모음) G변환_형식(인덱스 int) T변환
func (*S바이트_변환_모음) G수량 ¶
func (s *S바이트_변환_모음) G수량() int
func (*S바이트_변환_모음) G에러 ¶
func (s *S바이트_변환_모음) G에러() error
func (*S바이트_변환_모음) G자료형_문자열 ¶
func (s *S바이트_변환_모음) G자료형_문자열(인덱스 int) string
func (*S바이트_변환_모음) G해석값 ¶
func (s *S바이트_변환_모음) G해석값(인덱스 int) (interface{}, error)
func (*S바이트_변환_모음) G해석값_단순형 ¶
func (s *S바이트_변환_모음) G해석값_단순형(인덱스 int) interface{}
func (*S바이트_변환_모음) IsNil ¶
func (s *S바이트_변환_모음) IsNil(인덱스 int) bool
func (*S바이트_변환_모음) MarshalBinary ¶
func (s *S바이트_변환_모음) MarshalBinary() (바이트_모음 []byte, 에러 error)
해석기는 저장되지 않는다.
func (*S바이트_변환_모음) S해석기 ¶
func (s *S바이트_변환_모음) S해석기(해석기 func(*S바이트_변환) (interface{}, error)) *S바이트_변환_모음
해석기는 저장되지 않으며, 해석 직전에 설정해야 함.
func (*S바이트_변환_모음) UnmarshalBinary ¶
func (s *S바이트_변환_모음) UnmarshalBinary(바이트_모음 []byte) (에러 error)
해석기는 복원되지 않는다.
type S종목 ¶
type S종목 struct {
// contains filtered or unexported fields
}
func F샘플_종목_모음_ETF ¶
func F샘플_종목_모음_ETF() []*S종목
func F샘플_종목_모음_전체 ¶
func F샘플_종목_모음_전체() []*S종목
func F샘플_종목_모음_코스닥_주식 ¶
func F샘플_종목_모음_코스닥_주식() []*S종목
func F샘플_종목_모음_코스피200_ETF ¶
func F샘플_종목_모음_코스피200_ETF() []*S종목
func F샘플_종목_모음_코스피_주식 ¶
func F샘플_종목_모음_코스피_주식() []*S종목
func F임의_샘플_종목_ETF ¶
func F임의_샘플_종목_ETF() *S종목
func F임의_샘플_종목_코스닥_주식 ¶
func F임의_샘플_종목_코스닥_주식() *S종목
func F임의_샘플_종목_코스피_주식 ¶
func F임의_샘플_종목_코스피_주식() *S종목
func (S종목) MarshalBinary ¶
func (S종목) MarshalText ¶
func (*S종목) UnmarshalBinary ¶
func (*S종목) UnmarshalText ¶
type S질의값_기본형 ¶
func New질의값_기본형 ¶
type S질의값_단일_종목 ¶
func New질의값_단일_종목 ¶
func New질의값_단일_종목() *S질의값_단일_종목
func (S질의값_단일_종목) G종목코드 ¶
func (s S질의값_단일_종목) G종목코드() string
type S질의값_단일종목_연속키 ¶
type S질의값_단일종목_연속키 struct { *S질의값_단일_종목 M연속키 string }
func New질의값_단일종목_연속키 ¶
func New질의값_단일종목_연속키() *S질의값_단일종목_연속키
type S질의값_문자열_모음 ¶
func New질의값_문자열_모음 ¶
func New질의값_문자열_모음(TR구분 TR구분, TR코드 string, 값 []string) *S질의값_문자열_모음
type S질의값_바이트_변환 ¶
func New질의값_바이트_변환 ¶
func New질의값_바이트_변환(TR구분 TR구분, TR코드 string, 값 interface{}) *S질의값_바이트_변환
type S질의값_바이트_변환_모음 ¶
type S질의값_바이트_변환_모음 struct { *S질의값_기본형 M바이트_변환_모음 *S바이트_변환_모음 }
func New질의값_바이트_변환_모음 ¶
func New질의값_바이트_변환_모음(TR구분 TR구분, TR코드 string, 값_모음 ...interface{}) *S질의값_바이트_변환_모음
type S질의값_복수_종목 ¶
func New질의값_복수종목 ¶
func New질의값_복수종목(TR구분 TR구분, TR코드 string, 종목코드_모음 []string) *S질의값_복수_종목
func (S질의값_복수_종목) G전체_종목코드 ¶
func (s S질의값_복수_종목) G전체_종목코드() string
func (S질의값_복수_종목) G종목코드_모음 ¶
func (s S질의값_복수_종목) G종목코드_모음() []string
type S질의값_정상_주문 ¶
type S질의값_정상_주문 struct { *S질의값_단일_종목 M증권사 T증권사 M계좌번호 string M주문수량 int64 M주문단가 int64 M매도_매수_구분 T매도_매수_구분 M호가유형 T호가유형 M주문조건 T주문조건 }
func New질의값_정상_주문 ¶
func New질의값_정상_주문() *S질의값_정상_주문
type S질의값_정정_주문 ¶
func New질의값_정정_주문 ¶
func New질의값_정정_주문() *S질의값_정정_주문
type S질의값_취소_주문 ¶
type S질의값_취소_주문 struct { *S질의값_단일_종목 M증권사 T증권사 M계좌번호 string M원주문번호 int64 M주문수량 int64 }
func New질의값_취소_주문 ¶
func New질의값_취소_주문() *S질의값_취소_주문
type S채널_질의_API ¶
type S통화 ¶
type S통화 struct {
// contains filtered or unexported fields
}
통화
func F임의_통화값_모음 ¶
func (*S통화) G문자열_고정소숫점 ¶
func (S통화) MarshalBinary ¶
func (S통화) MarshalText ¶
func (*S통화) UnmarshalBinary ¶
func (*S통화) UnmarshalText ¶
type TR구분 ¶
type TR구분 uint8
Source Files
¶
- constants.go
- doc.go
- func_conversion.go
- func_external_process.go
- func_sample_data.go
- func_sort.go
- func_test_helper.go
- func_util.go
- generate.go
- init.go
- types_api.go
- types_chan_msg.go
- types_common.go
- types_concurrency.go
- types_conversion.go
- types_nanomsg.go
- types_socket.go
- types_test_helper.go
- types_thread_safety.go
- vars.go
Click to show internal directories.
Click to hide internal directories.