Skip to content

Commit 14aa2cf

Browse files
jk-kim0claude
andauthored
mdx: CJK display width 적용 후 테이블 패딩을 재생성합니다 (#976)
## Summary - PR #975에서 CJK 전각 문자의 display width 계산을 수정한 후, `convert_all.py`를 재실행하여 KO 문서 13개 파일의 테이블 컬럼 패딩을 갱신합니다. - 코드 변경 없이 테이블 마크다운 패딩(공백)만 변경됩니다. ## Test plan - [ ] Vercel Preview에서 변경된 13개 페이지의 테이블 렌더링이 정상인지 확인 - [ ] CI (Validate Next Build, Validate Lint) 통과 확인 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent f42f8ab commit 14aa2cf

22 files changed

Lines changed: 295 additions & 295 deletions

src/content/ko/administrator-manual/databases/policies/query-rules.mdx

Lines changed: 52 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -129,14 +129,14 @@ ______
129129

130130
Connection Pool이 주기적으로 실행하는 `SELECT 1` 쿼리가 Audit 로그에 불필요하게 쌓이는 경우 제외할 수 있습니다.
131131

132-
| **설정 항목** | **** |
133-
| ----------- | ---------- |
134-
| Priority | 10 |
135-
| Target Type | All |
136-
| Match Type | Exact |
137-
| Pattern | `SELECT 1` |
138-
| Origins | Proxy |
139-
| Action | Skip |
132+
| **설정 항목** | **** |
133+
| ------------- | ---------- |
134+
| Priority | 10 |
135+
| Target Type | All |
136+
| Match Type | Exact |
137+
| Pattern | `SELECT 1` |
138+
| Origins | Proxy |
139+
| Action | Skip |
140140

141141
<Callout type="important">
142142
Skip Action은 Proxy 전용입니다.
@@ -147,14 +147,14 @@ SQL Editor에서 실행된 `SELECT 1`에는 이 규칙이 적용되지 않습니
147147

148148
`DROP DATABASE`, `DROP TABLE` 등 데이터 손실을 유발할 수 있는 쿼리를 전체 차단합니다.
149149

150-
| **설정항목** | **** |
151-
| ------------ | ----------------------------------- |
152-
| Priority | 20 |
153-
| Target Type | All |
154-
| Match Type | RegExp |
155-
| Pattern | `DROP\s+(DATABASE|TABLE)` |
156-
| Origins | All |
157-
| Action | Deny |
150+
| **설정항목** | **** |
151+
| ------------ | ------------------------------------------------------------ |
152+
| Priority | 20 |
153+
| Target Type | All |
154+
| Match Type | RegExp |
155+
| Pattern | `DROP\s+(DATABASE|TABLE)` |
156+
| Origins | All |
157+
| Action | Deny |
158158
| Erro Message | `보안 정책에 의해 차단된 쿼리입니다. 관리자에게 문의하세요.` |
159159

160160
<Callout type="important">
@@ -166,56 +166,56 @@ Regexp 매칭은 대소문자 무시가 기본 적용되므로 `drop database`
166166
특정 쿼리가 SQL 파싱 실패로 차단될 때 임시로 허용 처리합니다.
167167
Audit 로그는 정상 기록됩니다.
168168

169-
| **설정 항목** | **** |
170-
| ------------ | ---------------------------------- |
171-
| Priority | 30 |
172-
| Target Type | Connection |
173-
| Input Mode | Select |
174-
| Target Value | (허용할 특정 Connection 선택) |
175-
| Match Type | Normalized |
176-
| Pattern | `SELECT * FROM users WHERE id = ?` |
177-
| Origins | All |
178-
| Action | Allow |
179-
| Allow Reason | `파싱 실패 임시 허용 - QPD-1234` |
169+
| **설정 항목** | **** |
170+
| ------------- | ---------------------------------- |
171+
| Priority | 30 |
172+
| Target Type | Connection |
173+
| Input Mode | Select |
174+
| Target Value | (허용할 특정 Connection 선택) |
175+
| Match Type | Normalized |
176+
| Pattern | `SELECT * FROM users WHERE id = ?` |
177+
| Origins | All |
178+
| Action | Allow |
179+
| Allow Reason | `파싱 실패 임시 허용 - QPD-1234` |
180180

181181
#### 예시 4: 특정 DB Vendor에 대한 설정 쿼리 제외 (SKIP)
182182

183183
MySQL Connection Pool이 자동으로 실행하는 인코딩 설정 쿼리를 Audit에서 제외합니다.
184184

185-
| **설정 항목** | **** |
186-
| ------------ | ------------------- |
187-
| Priority | 10 |
188-
| Target Type | Vendor |
189-
| Input Mode | Select |
190-
| Target Value | MySQL |
191-
| Match Type | Exact |
192-
| Pattern | `SET NAMES utf8mb4` |
193-
| Origins | Proxy |
194-
| Action | Skip |
185+
| **설정 항목** | **** |
186+
| ------------- | ------------------- |
187+
| Priority | 10 |
188+
| Target Type | Vendor |
189+
| Input Mode | Select |
190+
| Target Value | MySQL |
191+
| Match Type | Exact |
192+
| Pattern | `SET NAMES utf8mb4` |
193+
| Origins | Proxy |
194+
| Action | Skip |
195195

196196
#### 예시 5: Priority 활용 - 예외 허용 후 전체 차단
197197

198198
특정 Connection은 허용하고 나머지는 전체 차단하는 경우, Priority를 활용합니다.
199199

200200
**규칙 1 - 예외 허용** (Priority: 10)
201201

202-
| **설정 항목** | **** |
203-
| ------------ | -------------- |
204-
| Priority | 10 |
205-
| Target Type | Connection |
206-
| Target Value | dev-db-001 |
207-
| Match Type | Regexp |
208-
| Pattern | `DROP\s+TABLE` |
209-
| Action | Allow |
202+
| **설정 항목** | **** |
203+
| ------------- | -------------- |
204+
| Priority | 10 |
205+
| Target Type | Connection |
206+
| Target Value | dev-db-001 |
207+
| Match Type | Regexp |
208+
| Pattern | `DROP\s+TABLE` |
209+
| Action | Allow |
210210

211211
**규칙 2 - 전체 차단** (Priority: 20)
212212

213-
| **설정 항목** | **** |
214-
| ----------- | -------------- |
215-
| Priority | 20 |
216-
| Target Type | All |
217-
| Match Type | Regexp |
218-
| Pattern | `DROP\s+TABLE` |
219-
| Action | Deny |
213+
| **설정 항목** | **** |
214+
| ------------- | -------------- |
215+
| Priority | 20 |
216+
| Target Type | All |
217+
| Match Type | Regexp |
218+
| Pattern | `DROP\s+TABLE` |
219+
| Action | Deny |
220220

221221
Priority가 낮은 규칙 1이 먼저 평가되어 `dev-db-001`에서의 `DROP TABLE`은 허용되고, 그 외 Connection에서는 규칙 2에 의해 차단됩니다.

src/content/ko/administrator-manual/general/company-management/alerts/new-request-template-variables-by-request-type.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1527,15 +1527,15 @@ Role Expiration Date
15271527

15281528
### Web APP Just-In-Time Access Request
15291529

1530-
| **변수명** | **변수** | **설명** | **추가 시점** |
1531-
| ------------------------ | ---------------------------- | ------------------------------ | --------- |
1532-
| Approval Expiration Date | `{{approvalExpirationDate}}` | 승인 만료 일자 | 11.2.0 |
1533-
| Web App Name | `{{webAppName}}` | 요청 대상 웹앱 | 11.0.0 |
1534-
| Access Duration | `{{accessDuration}}` | 분(Minutes) 단위 웹앱 접근 권한이 유효한 시간 | 11.0.0 |
1530+
| **변수명** | **변수** | **설명** | **추가 시점** |
1531+
| ------------------------ | ---------------------------- | --------------------------------------------- | ------------- |
1532+
| Approval Expiration Date | `{{approvalExpirationDate}}` | 승인 만료 일자 | 11.2.0 |
1533+
| Web App Name | `{{webAppName}}` | 요청 대상 웹앱 | 11.0.0 |
1534+
| Access Duration | `{{accessDuration}}` | 분(Minutes) 단위 웹앱 접근 권한이 유효한 시간 | 11.0.0 |
15351535

15361536
### IP Registration Request
15371537

1538-
| **변수명** | **변수** | **설명** | **추가 시점** |
1539-
| ------------------------ | ---------------------------- | -------- | --------- |
1540-
| Approval Expiration Date | `{{approvalExpirationDate}}` | 승인 만료 일자 | 11.2.0 |
1541-
| IP Addresses | `{{ipAddresses}}` | IP 주소 | 11.0.0 |
1538+
| **변수명** | **변수** | **설명** | **추가 시점** |
1539+
| ------------------------ | ---------------------------- | -------------- | ------------- |
1540+
| Approval Expiration Date | `{{approvalExpirationDate}}` | 승인 만료 일자 | 11.2.0 |
1541+
| IP Addresses | `{{ipAddresses}}` | IP 주소 | 11.0.0 |

src/content/ko/administrator-manual/general/system/integrations/identity-providers.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ LDAP 상세설정
7474

7575
QueryPie 사용자 계정과 LDAP의 사용자 계정을 동기화하여 매핑할 내용을 입력합니다.
7676

77-
| **Attribute** | **필수 여부** | **Description** |
78-
| ------------------ | --------- | --------------------------------------------------------------------------------------------------------------------------------- |
79-
| User Base DN | 필수 | LDAP 트리 내에서 사용자 계정들을 검색할 시작 위치입니다. 이 경로 하위에 있는 사용자들만 로그인 대상으로 간주됩니다.예시: ou=People,dc=example,dc=com 또는 cn=Users,dc=example,dc=com |
80-
| User Search Filter | 필수 | 사용자가 로그인 시 입력한 아이디를 기반으로 LDAP에서 해당 사용자를 찾는 데 사용할 쿼리(필터)를 입력합니다. 예시: (objectClass=inetOrgPerson) |
81-
| User Name | 필수 | LDAP 서버에서 사용자의 로그인 아이디로 사용되는 속성(attribute)의 이름을 입력합니다. QueryPie와 동기화할 때 QueryPie 사용자의 Login ID에 매핑됩니다.예시: uid |
82-
| Email | 필수 | LDAP 서버에서 사용자의 Email 주소 항목으로 사용되는 속성(attribute)의 이름을 입력합니다. QueryPie와 동기화할 때 QueryPie 사용자의 Email에 매핑됩니다.예시: email |
83-
| Display Name | - | QueryPie 사용자의 Display Name과 매핑할 LDAP 서버에서 사용하는 속성을 입력합니다.예시: cn 또는 displayName 등. |
77+
| **Attribute** | **필수 여부** | **Description** |
78+
| ------------------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
79+
| User Base DN | 필수 | LDAP 트리 내에서 사용자 계정들을 검색할 시작 위치입니다. 이 경로 하위에 있는 사용자들만 로그인 대상으로 간주됩니다.예시: ou=People,dc=example,dc=com 또는 cn=Users,dc=example,dc=com |
80+
| User Search Filter | 필수 | 사용자가 로그인 시 입력한 아이디를 기반으로 LDAP에서 해당 사용자를 찾는 데 사용할 쿼리(필터)를 입력합니다. 예시: (objectClass=inetOrgPerson) |
81+
| User Name | 필수 | LDAP 서버에서 사용자의 로그인 아이디로 사용되는 속성(attribute)의 이름을 입력합니다. QueryPie와 동기화할 때 QueryPie 사용자의 Login ID에 매핑됩니다.예시: uid |
82+
| Email | 필수 | LDAP 서버에서 사용자의 Email 주소 항목으로 사용되는 속성(attribute)의 이름을 입력합니다. QueryPie와 동기화할 때 QueryPie 사용자의 Email에 매핑됩니다.예시: email |
83+
| Display Name | - | QueryPie 사용자의 Display Name과 매핑할 LDAP 서버에서 사용하는 속성을 입력합니다.예시: cn 또는 displayName 등. |
8484

8585
LDAP에서 사용자 그룹 정보 및 소속 정보를 동기화하려면 **Use Group 옵션**을 활성화(체크)하고 필수로 지정된 정보들을 입력합니다.
8686

src/content/ko/administrator-manual/general/system/integrations/identity-providers/integrating-with-aws-sso-saml-20.mdx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,13 @@ QueryPie의 Identity Providers Integration 설정에서 SAML을 Type으로 선
4444
1. 생성된 애플리케이션 우측 상단에서 작업 &gt; 속성 매핑 편집 으로 이동합니다.
4545
2. 애플리케이션 내 사용자 속성과 매핑 값, 형식을 위 스크린샷을 참고하여 다음과 같이 입력합니다.
4646

47-
| **애플리케이션 내 사용자 속성** | **IAM Identity Center 의 문자열 값 또는 사용자 속성으로 매핑** | **형식** |
48-
| ------------------- | ---------------------------------------------- | ------------ |
49-
| Subject | $`{user:email}` | emailAddress |
50-
| firstName | $`{user:givenName}` | basic |
51-
| lastName | $`{user:familyName}` | basic |
52-
| loginId | $`{user:email}` | basic |
53-
| email | $`{user:email}` | basic |
47+
| **애플리케이션 내 사용자 속성** | **IAM Identity Center 의 문자열 값 또는 사용자 속성으로 매핑** | **형식** |
48+
| ------------------------------- | -------------------------------------------------------------- | ------------ |
49+
| Subject | $`{user:email}` | emailAddress |
50+
| firstName | $`{user:givenName}` | basic |
51+
| lastName | $`{user:familyName}` | basic |
52+
| loginId | $`{user:email}` | basic |
53+
| email | $`{user:email}` | basic |
5454

5555
`변경 사항 저장` 버튼을 클릭하여 저장합니다.
5656

src/content/ko/administrator-manual/general/system/integrations/integrating-with-splunk.mdx

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -93,25 +93,25 @@ QueryPie는 고객 편의를 위해 TCP, UDP, HTTP, HTTPS 프로토콜을 사용
9393

9494
* 라이선스에 따라 syslog를 통해 전송되는 QueryPie의 이벤트 항목
9595

96-
| **Event Item** | **DAC** | **SAC** | **KAC** |
97-
| ----------------------------- | ------- | ------- | ------- |
98-
| User Access History | O | O | O |
99-
| Activity Logs | O | O | O |
100-
| Admin Role History | O | O | O |
101-
| Audit Log Export | O | O | O |
102-
| DB Access History | O | 해당사항 없음 | 해당사항 없음 |
103-
| Query Audit | O | 해당사항 없음 | 해당사항 없음 |
104-
| DML Snapshot | O | 해당사항 없음 | 해당사항 없음 |
105-
| DB Access Control Logs | O | 해당사항 없음 | 해당사항 없음 |
106-
| Account Lock History | O | 해당사항 없음 | 해당사항 없음 |
107-
| Server Access History | 해당사항 없음 | O | 해당사항 없음 |
108-
| Server Command Audit | 해당사항 없음 | O | 해당사항 없음 |
109-
| Server Session Logs | 해당사항 없음 | O | 해당사항 없음 |
110-
| Server Access Control Logs | 해당사항 없음 | O | 해당사항 없음 |
111-
| Workflow Logs | O | O | O |
112-
| Approval Urgent Waiting Logs | O | O | O |
113-
| Request Audit | 해당사항 없음 | 해당사항 없음 | O |
114-
| Kubernetes Role History | 해당사항 없음 | 해당사항 없음 | O |
96+
| **Event Item** | **DAC** | **SAC** | **KAC** |
97+
| ----------------------------- | ------------- | ------------- | ------------- |
98+
| User Access History | O | O | O |
99+
| Activity Logs | O | O | O |
100+
| Admin Role History | O | O | O |
101+
| Audit Log Export | O | O | O |
102+
| DB Access History | O | 해당사항 없음 | 해당사항 없음 |
103+
| Query Audit | O | 해당사항 없음 | 해당사항 없음 |
104+
| DML Snapshot | O | 해당사항 없음 | 해당사항 없음 |
105+
| DB Access Control Logs | O | 해당사항 없음 | 해당사항 없음 |
106+
| Account Lock History | O | 해당사항 없음 | 해당사항 없음 |
107+
| Server Access History | 해당사항 없음 | O | 해당사항 없음 |
108+
| Server Command Audit | 해당사항 없음 | O | 해당사항 없음 |
109+
| Server Session Logs | 해당사항 없음 | O | 해당사항 없음 |
110+
| Server Access Control Logs | 해당사항 없음 | O | 해당사항 없음 |
111+
| Workflow Logs | O | O | O |
112+
| Approval Urgent Waiting Logs | O | O | O |
113+
| Request Audit | 해당사항 없음 | 해당사항 없음 | O |
114+
| Kubernetes Role History | 해당사항 없음 | 해당사항 없음 | O |
115115

116116
<Callout type="info">
117117
**Pod Session Recordings**는 Request Audit 내 pods/exec 리소스 호출 내역과 리스트가 중복되므로, syslog 전송을 지원하지 않습니다.

0 commit comments

Comments
 (0)