CQE ํ ๋ฑ๋ก ๊ฐ์ด๋
CQE(Custom Query Engine) ์คํฌ๋ฆฝํธ๋ฅผ ํน์ ์๋ฒ(๋ ผ๋ฆฌ ์๋ฒ)์ ์ค์ผ์ค๋ก ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ์๋ดํฉ๋๋ค. ์คํฌ๋ฆฝํธ๊ฐ ์คํ๋ ์๋ฒ, ์คํ ์ฃผ๊ธฐ, ์์ ์๊ฐ์ ์ค์ ํ๊ณ ํ์ ๋ฑ๋กํฉ๋๋ค.
๐ ์ ์ฒด ํ๋ฆ (CQE Flow)
flowchart TD
A[๊ด๋ฆฌ์: CQERepoPut<br/>์คํฌ๋ฆฝํธ๋ฅผ repo์ ๋ฑ๋ก] --> B[tMgmtScript<br/>์คํฌ๋ฆฝํธ ์ ์ฅ์]
B --> C[๊ด๋ฆฌ์: CQEQueuePut<br/>๋์ ์๋ฒ์ ์ค์ผ์ค ํ ๋น]
C --> D[tMgmtScriptList<br/>lssn๋ณ ์ค์ผ์ค]
D --> E[์์ด์ ํธ: CQEQueueGet<br/>์ฃผ๊ธฐ์ ํด๋ง]
E --> F[tMgmtQue<br/>์คํ ํ์์ ms_body ์์ ]
F --> G[์์ด์ ํธ: ๋ก์ปฌ์์<br/>์คํฌ๋ฆฝํธ ์คํ]
G --> H[KVSPut<br/>๊ฒฐ๊ณผ ๋ณด๊ณ ]
style A fill:#e1f5fe
style B fill:#b3e5fc
style C fill:#e1f5fe
style D fill:#b3e5fc
style E fill:#e8f5e9
style F fill:#c8e6c9
style G fill:#fff9c4
style H fill:#ffccbc
๐ ๊ฐ์
CQE ํ ๋ฑ๋ก์ ๋ฑ๋ก๋ ์คํฌ๋ฆฝํธ๋ฅผ ํ๋ ์ด์์ ๋ ผ๋ฆฌ ์๋ฒ(LSSN)์ ์ค์ผ์ค๋ก ํ ๋นํ๋ ํ๋ฉด์ ๋๋ค. ๋์ ์๋ฒ, ์คํ ์ฃผ๊ธฐ, ์์ ์๊ฐ์ ์ค์ ํ ๋ค ํ์ ๋ฑ๋กํ๋ฉด ๊ฐ ์๋ฒ์ ์์ด์ ํธ๊ฐ ์ฃผ๊ธฐ์ ์ผ๋ก ํ๋ฅผ ํด๋งํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์์ ยท์คํํฉ๋๋ค.
์คํฌ๋ฆฝํธ ๋ฑ๋ก๊ณผ ์คํ ์ค์ ์ CQE ๋ ํฌ์งํ ๋ฆฌ ๋ชฉ๋ก(/ko/cqeRepoList)์์ ์ํํฉ๋๋ค. ์ด ํ์ด์ง์์๋ ์ด๋ฏธ ๋ฑ๋ก๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ ํํ์ฌ ์๋ฒ์ ํ ๋นํฉ๋๋ค.
๐ ํ๋ฉด ๊ตฌ์ฑ
1. ์คํฌ๋ฆฝํธ ์ ํ (mssn)
๋ฑ๋ก๋ ์คํฌ๋ฆฝํธ ๋ชฉ๋ก์์ ์คํํ ์คํฌ๋ฆฝํธ๋ฅผ ์ ํํฉ๋๋ค. ๋ชฉ๋ก์ CQE ๋ ํฌ์งํ ๋ฆฌ์ ๋ฑ๋ก๋ ์คํฌ๋ฆฝํธ๋ง ํ์๋ฉ๋๋ค.
2. ๋์ ์๋ฒ (lssngroup)
์คํฌ๋ฆฝํธ๋ฅผ ํ ๋นํ ๋
ผ๋ฆฌ ์๋ฒ(LSSN)๋ฅผ ์ฝค๋ง ๊ตฌ๋ถ์ผ๋ก ์
๋ ฅํฉ๋๋ค. ์: 70371,70372,70373
์๋ฒ ์ ํ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ํ์ฌ ํ๋ก์ ํธ(csn)์ ๋ฑ๋ก๋ ์๋ฒ ๋ชฉ๋ก์ด ํ์
์ผ๋ก ํ์๋ฉ๋๋ค.
3. ์คํ ์ค์
- ํ์ฑ (Active): ๋ฑ๋ก ํ ์ฆ์ ์ค์ผ์ค์ ํ์ฑํํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ๊บผ๋๋ฉด ๋ฑ๋ก๋ง ๋๊ณ ์คํ์ ๋์ง ์์ต๋๋ค.
- ๋ฐ๋ณต (Repeat):
0๋๋1= ์ผํ์ฑ,2= ์ฌ๊ท(๊ฐ๊ฒฉ๋ง๋ค ๋ฐ๋ณต). - ์คํ ๊ฐ๊ฒฉ (๋ถ): ๋ฐ๋ณต ์คํ ์์ ์ฃผ๊ธฐ๋ฅผ ๋ถ ๋จ์๋ก ์ค์ ํฉ๋๋ค.
- ์์ ์ผ์: ์ฒซ ์คํ์ด ์์๋ UTC ์๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
4. ์คํฌ๋ฆฝํธ ์ ํ (script_type)
์คํ ์ ํ์ ์ ํํฉ๋๋ค: ps1(PowerShell), cmd, wsf, cmdui, ps1ui.
์์ธํ ์ฐจ์ด๋ CQE ๋ ํฌ์งํ ๋ฆฌ ์คํฌ๋ฆฝํธ ๊ด๋ฆฌ ๊ฐ์ด๋์ "๐ CQE API" ์ ์ ์ฐธ์กฐํ์ธ์.
5. ์ปค์คํ ๋ณ์ (custom_values)
์ ํ์ ํ๋์
๋๋ค. ์๋ฒ๋ณ ์ฃผ์
๊ฐ์ ์
๋ ฅํ๋ฉด ์คํฌ๋ฆฝํธ ๋ณธ๋ฌธ์ {{CustomVariables}}๊ฐ ํด๋น ๊ฐ์ผ๋ก ์นํ๋ฉ๋๋ค.
6. ํ ๋ฑ๋ก
๋ชจ๋ ์ค์ ์ ๋ง์น ๋ค ์ด ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์ ํ๋ ์๋ฒ์ ์คํฌ๋ฆฝํธ๊ฐ ์ค์ผ์ค๋ก ๋ฑ๋ก๋ฉ๋๋ค.
โ๏ธ ์๊ตฌ์ฌํญ
- **๋ก๊ทธ์ธ ์ธ์ (CSN)**์ด ํ์ํฉ๋๋ค.
- ๋ฑ๋กํ ์คํฌ๋ฆฝํธ๊ฐ CQE ๋ ํฌ์งํ ๋ฆฌ์ ์ด๋ฏธ ๋ฑ๋ก๋์ด ์์ด์ผ ํฉ๋๋ค.
- ๋์ LSSN์ด ํ์ฌ ํ๋ก์ ํธ์ ๋ฑ๋ก๋์ด ์์ด์ผ ํฉ๋๋ค.
๐ก ์ ์ ์ฌํญ
- ์์ ์ผ์๋ UTC ๊ธฐ์ค์ผ๋ก ์ ๋ ฅํฉ๋๋ค. ๋ก์ปฌ ์๊ฐ์ ๊ทธ๋๋ก ๋ฃ์ผ๋ฉด ์์ด์ ํธ๊ฐ ๋ฏธ๋ ์๊ฐ์ผ๋ก ์ธ์ํด ์คํฌ๋ฆฝํธ๊ฐ ์๊ตฌํ ์คํ๋์ง ์์ ์ ์์ต๋๋ค.
- ์คํฌ๋ฆฝํธ์
{{sk}},{{lssn}}์นํ์๋ ์์ด์ ํธ๊ฐ ๋ฐํ์์ ์๋ ์ฃผ์ ํฉ๋๋ค. - ์ผํ์ฑ(
repeat=1) ์ค์ผ์ค์active๋ ๊ฐ์ ์คํ ์0์ผ๋ก ๋ด๋ ค๊ฐ๋๋ค. ์ดํ ์ฌ๊ท ์คํ์ ์ํ๋ฉด ์๋์ผ๋ก ๋ค์ ํ์ฑํํด์ผ ํฉ๋๋ค.
๐ CQE API (์๋ํ์ฉ)
์ UI ๋์์ ๋ค์ CQE API ๋ฒ๋ธ์ ๋์ํฉ๋๋ค.
- CQEQueuePut
mssn lssngroup csn interval active script_type custom_values repeat startdate auidmssn: ์คํฌ๋ฆฝํธ ๊ณ ์ IDlssngroup: ์ฝค๋ง ๊ตฌ๋ถ LSSN ๋ชฉ๋กinterval: ์คํ ๊ฐ๊ฒฉ(๋ถ)repeat:0/1=์ผํ์ฑ,2=์ฌ๊ทstartdate: ์์ ์ผ์(UTC)custom_values:{{CustomVariables}}์ฃผ์ ๊ฐ
- CQERepoPut โ ์คํฌ๋ฆฝํธ repo ๋ฑ๋ก
- CQEQueueGet โ ์์ด์ ํธ์ ํ ํด๋ง
์ ์ฒด ์ฌ์: CQE ๋ ํฌ์งํ ๋ฆฌ ์คํฌ๋ฆฝํธ ๊ด๋ฆฌ ๊ฐ์ด๋, giipdb
docs/30_Specs/CQE_SPECIFICATION.md.
๋ฒ์ : 1.0
์ต์ข
์
๋ฐ์ดํธ: 2026-09-19
์์ค ํ์ผ: giipv3/public/help/cqeQueuePut.ko.md