Skip to content

Profiles

Yu Jin edited this page Jul 15, 2026 · 2 revisions

멀티 프로필

계좌별로 다른 appkey/secretkey를 사용할 수 있습니다.

프로필 생성

kiwoom config setup --profile default   # 메인계좌
kiwoom config setup --profile isa       # ISA계좌

각 프로필마다 appkey, secretkey, 도메인, 계좌번호를 별도로 설정합니다. 모든 인증정보는 OS 키체인에 프로필별로 저장됩니다.

프로필 전환

kiwoom config use isa                   # 기본 프로필을 isa로 변경

프로필 목록

kiwoom config profiles
  현재 프로필: isa

   * isa             도메인=prod  계좌=1234567
     default         도메인=mock  계좌=(미설정)

특정 프로필로 실행

kiwoom -p default account balance       # default 프로필로 잔고 조회
kiwoom -p isa auth login                # isa 프로필로 토큰 발급
kiwoom -p default stock info 005930     # default 프로필로 종목 조회

프로필 설정 변경

kiwoom config set domain prod                  # 현재 프로필 도메인
kiwoom config set account 1234567              # 현재 프로필 계좌번호
kiwoom -p isa config set domain mock           # 특정 프로필

프로필 해석 우선순위

  1. CLI --profile / -p 옵션
  2. KIWOOM_PROFILE 환경변수
  3. config.toml의 general.default_profile
  4. "default" (폴백)

내부 구조

config.toml

[general]
default_profile = "isa"

[profiles.default]
domain = "mock"
account = ""

[profiles.isa]
domain = "prod"
account = "1234567"

키체인 키 네이밍

{profile}:appkey      → 앱키
{profile}:secretkey   → 시크릿키
{profile}:token       → 토큰

모두 OS 키체인에 저장되며, 키체인이 디스크 암호화와 접근 제어를 담당합니다. (보안 참고)

Clone this wiki locally