# 릴리즈 노트

{% updates format="full" %}
{% update date="2026-05-20" %}

## 개선

### 1. Google Analytics(GA) 연동

이번 릴리즈에서는 기존 Umami 기반 분석 구조를 제거하고, Google Analytics(GA) 기반 분석 체계로 전환하였습니다.\
FO 사용자 행동 이벤트를 표준 GA 이벤트 구조로 수집하도록 개선하였으며, BO 통계 화면 및 배치 구조도 GA Data API 기반으로 재구성하여\
보다 정확하고 확장성 있는 데이터 분석 환경을 제공할 수 있도록 개선하였습니다.

<details>

<summary> 자세히 보기</summary>

**주요 내용**

* 기존 Umami 제거 및 Google Analytics(GA) 적용
* 분석 데이터 구조를 GA 기준으로 통합
* 상품 목록 조회 이벤트 적용
* 상품 상세 진입 이벤트 적용
* 장바구니 이벤트 적용
* 주문/결제 이벤트 적용
* 이벤트/기획전 이벤트 적용
* Umami 관련 테이블 조회 로직을 GA 기반 조회 구조로 전환
* 기존 Umami 집계 배치 제거 및 GA Data API 연동 배치 신규 생성
* 통계 및 대시보드 개선

**화면 경로**

* (FO) 카테고리 > 상품 목록
* (FO) 검색 > 상품 목록
* (FO) 상품 상세 > 연관 상품 목록
* (FO) 마이페이지 > 위시리스트
* (FO) 장바구니
* (FO) 주문서
* (FO) 주문완료
* (FO) 주문내역 > 주문취소 > 주문취소팝업 > 취소신청
* (FO) 이벤트/기획전 상세
* (FO) 기획전 > 상품 조회
* (BO) 대시보드, MD 대시보드
* (BO) 통계 > 요약 > 통계 대시보드
* (BO) 통계 > 주문 분석 > 시간대별 주문 현황
* (BO) 통계 > 주문 분석 > 기간별 주문 현황
* (BO) 통계 > 상품 분석 > 상품 판매 현황

</details>

{% endupdate %}

{% update date="2026-05-15" %}

## 개선

### 1. BO/PO 단품 생성 기능 개선

상품 등록 시 사용자가 옵션을 직접 입력할 수 있도록 기능을 확장하였고, 해당 옵션정보를 저장하여 재사용 가능하도록 개선하였습니다.

### 주요 내용

* 신규옵션 생성 버튼 추가 - 옵션명/옵션값 직접 입력 가능
* 옵션 정보 저장 버튼 추가 - 선택한 신규 생성 옵션 정보 저장

### 대상 화면

* (BO/PO) 상품 > 상품 관리 > 상품 등록
* (BO/PO) 상품 > 상품 관리 > 상품 임시저장 관리 > 상품 수정

### 2. OPEN-API 단품 저장 기능 개선

상품 등록 시 사용자가 직접 입력한 옵션으로 구성된 단품 정보를 저장하고, 해당 옵션정보를 저장하여 재사용 가능하도록 개선하였습니다.

### 주요 내용

* 상품 등록 API 호출시 직접 입력 옵션이 포함된 단품정보 저장
* optnSaveYn 파라미터 추가하여 직접 입력한 옵션 정보 저장 기능 제공
  {% endupdate %}

{% update date="2026-05-13" %}

## 개선

### FO 로딩 UI 수정

FO(프론트오피스) 전 페이지에서 데이터 로딩 시 표시되던 PulseLoader 스피너(...)를 Shimmer 애니메이션 스켈레톤 UI로 교체했습니다.

### 주요 내용

* 공통 스켈레톤 컴포넌트(CornerSkeleton) 및 Shimmer CSS 구현
* 코너 섹션 / 동적 코너 로딩 UI 교체
* 전시 영역(기획전, 랭킹존) 스켈레톤 교체
* 공통 UI 컴포넌트(ProductList, BannerSlide 등) 스켈레톤 교체
* 상품 상세 영역(QnA, 패키지, 리뷰탭) 스켈레톤 교체
* 스크롤 drift 버그 수정
* Shimmer 단일 스윕 재수정 (흰줄 두개 → 단일)
* 상품 상세 리뷰탭 스켈레톤 추가
  {% endupdate %}

{% update date="2026-05-04" %}

## 기능 추가

NHN KCP PG 연동 기능이 추가되었습니다. 기존 이니시스, 토스 이외에 KCP PG를 빠르게 적용할 수 있습니다.

### KCP PG 연동 추가

BO 결제수단 관리에서 KCP 설정을 통해서, 빠르게 PG를 연동하고 PG 정산 기능을 이용할 수 있도록 추가되었습니다. <br>
{% endupdate %}

{% update date="2026-04-28" %}

## 기술 스택 업그레이드

Spring Boot 3.3.4 → 4.0.3, Java 17 → 21, Jakarta EE 9 → 11 업그레이드로 플랫폼 기술 스택을 최신화하였습니다.

### **1. Spring Boot 4.0.3 업그레이드**

Spring Boot 3.3.4에서 4.0.3으로 메이저 버전 업그레이드를 진행하였습니다. \
Java 17 → 21 (LTS), Spring Framework 6.x → 7.x, Jakarta EE 9 → 11로 전환하여 플랫폼 기술 스택을 최신화하고, 장기적인 보안 지원 및 Java 21 Virtual Thread 등 최신 기능 활용 기반을 마련하였습니다.

#### 주요 내용

* Spring Boot 3.3.4 → 4.0.3 (Spring Framework 6.x → 7.x)
* Java 17 → Java 21 (LTS)
* Jakarta EE 9 → Jakarta EE 11 (javax.\* → jakarta.\* 패키지 전환 완료)
* Spring Cloud 2024.0.x → 2025.1.0 Oakwood
* Spring Batch 5 → 6 (BatchConfig, JobConfig, Tasklet 마이그레이션)
* Hibernate 6 → 7 (hibernate-types → hyperpersistence-utils 의존성 전환)
* x2bee-common 0.9.918 → 0.9.919 (Jakarta EE 11 대응, ObjectMapper 자동 주입 방식 변경)

#### 기대 효과

* Java 21 Virtual Thread 지원으로 처리량 향상 기반 마련
* 최신 LTS 기반으로 장기 보안 패치 및 기술 지원 수혜
* Spring 생태계 최신 기능(AOT, GraalVM Native 등) 활용 가능
  {% endupdate %}
  {% endupdates %}

{% updates format="numeric" %}
{% update date="2026-04-24" %}

## 기술 스택 업그레이드

Next.js 16.0.10 → 16.2.3 업그레이드 : 최신 보안 패치와 Turbopack 성능 개선을 반영하고, 강화된 빌드 규칙에 따른 빌드 이슈를 정비하였습니다.

### 1. Next.js 버전 업그레이드

Next.js 버전을 16.0.10 → 16.2.3으로 상향하고, 16.1.0부터 강화된 Turbopack 빌드 규칙에 맞추어 소스를 정비하였습니다.\
잘못 선언된 'use server' 지시어로 인한 Server Action 컴파일 오류와 moduleResolution=bundler 전환에 따른 패키지 내부 경로 참조 차단 이슈를 함께 해결하여, 최신 빌드 환경과의 호환성과 운영 빌드의 안정성을 확보하였습니다.

#### 주요 내용

* Next.js : 16.0.10 → 16.2.3
* eslint-config-next : 16.0.1 → 16.2.3
* 잘못 선언된 Server Action 지시어 제거
* 패키지 내부 경로 참조 차단 이슈 수정

#### 기대 효과

* 최신 버전의 보안 패치 및 Turbopack 성능 개선 반영
* 최신 빌드 환경과의 호환성과 운영 빌드의 안정성 확보
* 초기 로딩 속도 및 빌드 성능 향상

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="75.66015625"></th><th></th></tr></thead><tbody><tr><td>fo</td><td><ul><li>package.json</li></ul></td></tr><tr><td>bo</td><td><ul><li>package.json</li><li>src/app/(task-popup)/display/display-connect-mgmt/account-connect-info-mgmt/corner/page.tsx</li><li>src/app/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/term-change/page.tsx</li><li>src/app/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/page.tsx</li><li>src/app/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/html/page.tsx</li><li>src/app/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/image/page.tsx</li><li>src/app/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/video/page.tsx</li><li>src/app/(task-popup)/display/display-connect-mgmt/account-connect-info-mgmt/save/page.tsx</li><li>src/app/(task-popup)/display/template-corner-mgmt/swiper-type-mgmt/save/page.tsx</li><li>src/app/(task-popup)/member/member-info-mgmt/member-detail/member-aemp-hist/page.tsx</li><li>src/app/(multi-lang)/(popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/multi-lang/html/page.tsx</li><li>src/app/(multi-lang)/(popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/multi-lang/image/page.tsx</li><li>src/app/(multi-lang)/(popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/multi-lang/text/page.tsx</li><li>src/app/(multi-lang)/(popup)/display/display-connect-mgmt/display-connect-info-mgmt/save/multi-lang/video/page.tsx</li><li>src/app/[pageType]/member/member-mgmt/join-aprv-info-mgmt/page.tsx</li><li>src/app/[pageType]/system/menu-mgmt/menu-info-mgmt/page.tsx</li><li>src/app/popup/member/member-hist/page.tsx</li><li>src/app/popup/display/standard-category-attr/page.tsx</li><li>src/hooks/common/use-safe-parse.ts</li><li>src/utils/common/zod-utils.ts</li><li>src/locales/config-locales.ts</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2026-04-20" %}

## 개선

상품상세 SEO 최적화 : 운영자가 상품별 SEO 정보를 직접 관리할 수 있도록 BO에 입력 섹션을 추가하고, FO 상품상세 페이지의 메타 정보 및 JSON-LD 구조화 데이터를 자동 반영하도록 개선하였습니다.

### 1. 상품상세 SEO 최적화 기능 추가  <a href="#id-1" id="id-1"></a>

운영자가 상품별 SEO 정보를 직접 관리할 수 있도록 BO에 입력 섹션을 추가하고, FO 상품상세 페이지의 메타 정보 및 JSON-LD 구조화 데이터를 자동 반영하도록 개선하였습니다.

<details>

<summary> 자세히 보기</summary>

**주요 내용**

* \[DB] PR\_GOODS\_BASE\_ML 테이블에 SEO 컬럼 3개 추가
* \[BO] 상품 등록/수정 화면 > "SEO 정보" 섹션 신규 추가 (상품이미지 정보 하단, 아코디언 UI)
* \[FO] generateMetadata 로직 개선 — SEO 필드 우선 적용 후 fallback 처리
* \[FO] JSON-LD 구조화 데이터 상품상세 페이지 삽입

**기대효과**

* 상품별 맞춤 SEO 설정으로 검색 노출 순위 향상
* JSON-LD 구조화 데이터를 통해 Google 리치 결과(Rich Results) 및 GEO(Generative Engine Optimization) 활용 기반 마련
* 운영자 직접 관리 방식으로 마케팅 요구에 빠른 대응 가능

**화면 경로**

* (추가) BO > 상품 > 상품 등록/수정 > SEO 정보 섹션

**DB**

* \[추가] 상품기본ML(pr\_goods\_base\_ml)\
  SEO타이틀(seo\_title\_nm), SEO설명(seo\_desc), SEO키워드(seo\_kwd\_nm)

**대상 API**

* \[변경] 일반상품 정보 조회 (SEO 필드 반환 추가): [Swagger UI](https://api-bo-dev.x2bee.com/api/bo/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EA%B3%B5%ED%86%B5/getGeneralGoodsInfo)
* \[변경] 일반상품 수정 (SEO 필드 저장): [Swagger UI](https://api-bo-dev.x2bee.com/api/bo/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EA%B3%B5%ED%86%B5/modifyGeneralGoods)
* \[변경] 상품 상세정보 조회 (SEO 필드 반환 추가): [Swagger UI](https://api-goods-dev.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%EC%83%81%EC%84%B8/seltProductDetailInfo)

</details>

### &#x20;<a href="#id-1" id="id-1"></a>

{% endupdate %}

{% update date="2026-04-17" %}

## 개선

PG 결제/정산시스템   : 사이트별 PG 자격증명을 기반으로 결제·정산·대사 처리를 분리하여 운영 유연성과 정산 정확도를 강화하였습니다.

### 1. PG사 결제/정산시스템 개선  <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 PG 결제 및 정산 프로세스를 멀티사이트 환경에 맞게 개선하였습니다.\
사이트별 PG 설정 및 자격증명을 기반으로 결제, 승인, 정산, 대사 처리가 가능하도록 구조를 개선하여\
운영 유연성과 정산 정확도를 강화하였습니다.

<details>

<summary> 자세히 보기</summary>

**주요 내용**

* \[BO] PG 승인 대사 처리 조회 시 사이트별 조회 기능 추가
* \[BO] PG 정산 대사 처리 조회 시 사이트별 조회 기능 추가
* \[BO] PG 승인정보 및 정산정보 수신 시 사이트별 분리 수신 처리
* \[FO] 토스 결제창 호출 시 필요한 clientKey를 config.yml 기반으로 사이트별 관리
* \[BATCH, BATCH-MDOD] 미사용 PG 관련 설정값 제거로 설정 구조 단순화
* \[API-COMMON, BATCH-MDOD, API-BO] 사이트별 PG 자격증명을 기반으로 정산 및 대사 처리 수행
* \[API-ORDER] 사이트별 PG 설정에 따라 결제 기능 정상 동작하도록 개선

\
**화면 경로**

* (변경) BO > 정산 > 매출 정산 관리 > PG 승인 대사 처리 목록 > PG승인정보 수신
* (변경) BO > 정산 > 매출 정산 관리 > PG 정산 대사 처리 목록
* (변경) BO > 정산 > 매출 정산 관리 > PG 정산 대사 처리 목록 > PG정산정보 수신
* (변경) BO > 정산 > 매출 정산 관리 > PG 승인 대사 처리 목록

  <br>

**DB**

* \[추가] PG승인정산대사(ac\_pg\_aprv\_adj\_copr) \
  사이트번호(site\_no)컬럼 추가

**대상 API**

* \[API-BO]\[변경] PG승인대사 목록 조회 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/PG%EC%8A%B9%EC%9D%B8%EB%8C%80%EC%82%AC/getPgApprovalCompareList)
* \[API-BO]\[변경] PG승인정보 수신 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/PG%EC%8A%B9%EC%9D%B8%EB%8C%80%EC%82%AC/savePgApprovalList)
* \[API-BO]\[변경] PG정산대사 목록 조회 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/PG%EC%A0%95%EC%82%B0%EB%8C%80%EC%82%AC/getPgAdjustCompareList)
* \[API-BO]\[변경] PG정산정보 수신 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/PG%EC%A0%95%EC%82%B0%EB%8C%80%EC%82%AC/savePgApprovalList_1)
* \[API-ORDER]\[변경] 가맹점 정보 조회 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)
* \[API-ORDER]\[변경] 계좌인증용 MID 조회 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)
* \[API-ORDER]\[변경] 이니시스 PC 결제요청 파라미터 생성 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)
* \[API-ORDER]\[변경] 이니시스 MO 빌키발급요청 파라미터 생성 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)
* \[API-ORDER]\[변경] PG 정보 조회 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)
* \[API-ORDER]\[변경] 토스 빌링키 발급 요청 파라미터 생성 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)
* \[API-ORDER]\[변경] 사이트 별 사용 중인 PG 구분코드 조회 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/g%E2%80%A6)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="75.66015625"></th><th></th></tr></thead><tbody><tr><td>api-app</td><td><ul><li>src/main/resources/config/application-dev.properties</li><li>src/main/resources/config/application-local.properties</li><li>src/main/resources/config/application-prd.properties</li><li>src/main/resources/config/application-stg.properties</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/request/adjust/PgAdjCoprRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/adjust/PgAprvCoprRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/adjust/PgCompareReceiveRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/entity/PrGoodsBaseMl.java</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseMlTrxMapper.xml</li><li>src/main/resources/mapper/orderrodb/adjust/AcPgAprvAdjCoprMapper.xml</li></ul></td></tr><tr><td>api-common</td><td><ul><li>api-common-app/src/main/resources/config/application-dev.properties</li><li>api-common-app/src/main/resources/config/application-local.properties</li><li>api-common-app/src/main/resources/config/application-prd.properties</li><li>api-common-app/src/main/resources/config/application-stg.properties</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/controller/adjust/PgCompareController.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/dto/request/adjust/PgApprovalAdjustReceiveRequest.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/properties/PgCompareProperties.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/InicisReceiver.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/TossReceiver.java</li><li>api-common-core/src/main/resources/mapper/orderrwdb/adjust/AcPgAprvAdjCoprTrxMapper.xml</li></ul></td></tr><tr><td>api-order </td><td><ul><li>api-order-app/src/main/resources/config/application-dev.properties</li><li>api-order-app/src/main/resources/config/application-local.properties</li><li>api-order-app/src/main/resources/config/application-prd.properties</li><li>api-order-app/src/main/resources/config/application-stg.properties</li><li>api-order-app/src/test/java/com/x2bee/api/order/app/service/payment/PaymentMerchantServiceTest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/payment/PaymentMerchantController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/PaymentCommonRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpOrdBaseMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/system/CcSiteBaseMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/DocumentLogService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/DocumentLogServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/InicisCashReceiptServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/regular/RegularOrderRegisterServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentMerchantService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentMerchantServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/VBankDepositServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/InicisBillingKey.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/TossBillingKey.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/PayWayStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/AccountStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/CreditCardStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/MileageStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/VBankStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/PgStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/TossBillingStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/TossStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisApiReqMaker.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisUrlBuilder.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/PgConfig.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/InicisProperties.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/PgProperties.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/PgSiteProperties.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/TossProperties.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/common/InicisCommonProperties.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/common/PgCommonProperties.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/config/pg/common/TossCommonProperties.java</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/payment/OpMersInfoMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/system/CcSiteBaseMapper.xml</li></ul></td></tr><tr><td>batch</td><td><ul><li>src/main/resources/config/application-dev.properties</li><li>src/main/resources/config/application-local.properties</li><li>src/main/resources/config/application-prd.properties</li><li>src/main/resources/config/application-stg.properties</li></ul></td></tr><tr><td>mbod</td><td><ul><li>batch-mbod-app/src/main/resources/config/application-dev.properties</li><li>batch-mbod-app/src/main/resources/config/application-local.properties</li><li>batch-mbod-app/src/main/resources/config/application-prd.properties</li><li>batch-mbod-app/src/main/resources/config/application-stg.properties</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/request/adjust/PgApprovalAdjustReceiveRequest.java</li></ul></td></tr><tr><td>bo</td><td><p></p><ul><li>src/components/(task-popup)/adjust/sales-adjust-mgmt/pg-receive/pg-receive-form.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-approval-compare-info-view/pg-approval-compare-view-search.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-detail-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-schema.ts</li><li>src/locales/langs/en/adjust/pg-adjust-compare.json</li><li>src/locales/langs/en/adjust/pg-approval-compare.json</li><li>src/locales/langs/ja/adjust/pg-adjust-compare.json</li><li>src/locales/langs/ja/adjust/pg-approval-compare.json</li><li>src/locales/langs/ko/adjust/pg-adjust-compare.json</li><li>src/locales/langs/ko/adjust/pg-approval-compare.json</li><li>src/schema/adjust/pg-adjust-compare-schema.ts</li><li>src/schema/adjust/pg-approval-compare-schema.ts</li><li>src/types/adjust/pg-adjust-compare-types.ts</li><li>src/types/adjust/pg-approval-compare-types.ts</li></ul></td></tr><tr><td>fo </td><td><p></p><ul><li>.env.development.set</li><li>.env.local.set</li><li>.env.production.set</li><li>.env.stage.set</li><li>config.yml</li><li>src/api/goods/goods-detail-api.ts</li><li>src/app/[locale]/(root)/goods/detail/[goodsNo]/page.tsx</li><li>src/types/goods/goods-detail-types.ts</li></ul></td></tr></tbody></table>

</details>

### &#x20;<a href="#id-1" id="id-1"></a>

{% endupdate %}

{% update date="2026-04-10" %}

## 개선

알림/이메일 멀티사이트 적용 : 이메일 및 알림톡 발송 시 도메인·발신 정보를 테이블 기반으로 관리하도록 개선하고, 사이트별 설정을 공통화하여 운영 효율성을 강화하였습니다.\
주문서 구조 개선 : 일반 주문과 정기주문서를 동일한 구조와 흐름으로 통합하고, 결제·데이터 처리 로직을 정비하여 사용자 경험과 유지보수성을 향상하였습니다.

### 1. 이메일/알림톡 멀티사이트 개선 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 이메일 및 알림톡 발송 기능을 멀티사이트 환경에 맞게 개선하였습니다.\
기존 환경변수 기반 설정 방식을 제거하고, 사이트별 설정 정보를 기준으로 발송되도록 구조를 개선하여\
도메인 및 발신 정보 관리의 유연성과 일관성을 확보하였습니다.

<details>

<summary> 자세히 보기</summary>

기**주요 내용**

* \[API-COMMON] 알림함/알림톡/이메일 발송 시 사용하던 도메인 및 발신 이메일을 환경변수에서 테이블 조회 방식으로 변경
* \[COMMON] 이메일 전송 시 각 모듈에서 개별 처리하던 사이트 도메인 세팅 로직을 공통화
* \[API-MEMBER] 알림함/알림톡/이메일 전송 시 사이트번호 기반 도메인 및 발신 정보 세팅 로직 적용
* \[API-ORDER] 알림함/알림톡/이메일 전송 시 사이트번호 기반 도메인 및 발신 정보 세팅 로직 적용
* \[API-BO] 사이트 관리 화면에 이메일 및 이메일명 조회 기능 추가

\
**화면 경로**

* (변경) BO> 전시 > 사이트 관리 > 사이트 정보 관리<br>

**DB** \
&#x20; **- \[변경] 테이블 :** CC\_SITE\_BASE 컬럼추가\
&#x20;                      site\_email, site\_email\_nm

**대상 API**

* \[API-COMMON] \[수정] 알림톡/알림함 전송 [API 확인하기](https://api-common.x2bee.com/api/common/swagger-ui/index.html#/%EC%95%8C%EB%A6%BC%EB%A9%94%EC%8B%9C%EC%A7%80/sendMessage)
* \[API-COMMON] \[수정] 알림톡/알림함 다건 전송 [API 확인하기](https://api-common.x2bee.com/api/common/swagger-ui/index.html#/%EC%95%8C%EB%A6%BC%EB%A9%94%EC%8B%9C%EC%A7%80/sendMessageList)
* \[API-ORDER] \[수정] 교환 철회 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EA%B5%90%ED%99%98/withdrawalExchange)
* \[API-ORDER] \[수정] 교환 철회 (FO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EA%B5%90%ED%99%98/withdrawalExchangeFO)
* \[API-ORDER] \[수정] 반품 접수 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/acceptReturn)
* \[API-ORDER] \[수정] 반품 접수 (FO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/acceptReturnFO)
* \[API-ORDER] \[수정] 반품 철회 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/withdrawalReturn)
* \[API-ORDER] \[수정] 반품 철회 (FO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/withdrawalReturnFO)
* \[API-ORDER] \[수정] 반품 불가 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/rejectReturn)
* \[API-ORDER] \[수정] 반품 완료 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/completeReturn)
* \[API-ORDER] \[수정] 반품 완료 (BATCH) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/completeReturnBatch)
* \[API-ORDER] \[수정] 교환 중 반품 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/transformReturn)
* \[API-ORDER] \[수정] 반품 보류 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/returnPending)
* \[API-ORDER] \[수정] 주문 취소 (BO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/cancelOrder)
* \[API-ORDER] \[수정] 주문 취소 (FO) [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/cancelOrderFO)
* \[API-MEMBER] \[수정] 회원 탈퇴 [API 확인하기](https://api-member.x2bee.com/api/member/swagger-ui/index.html#/%ED%9A%8C%EC%9B%90%ED%83%88%ED%87%B4/withdrawal)
* \[API-BO] \[수정] 사이트 관리 조회 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%82%AC%EC%9D%B4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getSiteBaseList)
* \[API -BO] \[수정] 사이트 정보 수정 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%82%AC%EC%9D%B4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/saveSiteBase)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="75.66015625"></th><th></th></tr></thead><tbody><tr><td>api-common</td><td><ul><li>src/main/java/com/x2bee/api/common/app/dto/response/site/SiteBaseDto.java</li><li>src/main/java/com/x2bee/api/common/app/repository/displayrodb/site/CcSiteBaseMapper.java</li><li>src/main/java/com/x2bee/api/common/app/service/site/SiteService.java</li><li>src/main/java/com/x2bee/api/common/base/apiif/InterfaceController.java</li><li>src/main/resources/mapper/displayrodb/site/CcSiteBaseMapper.xml</li><li>src/main/resources/message/common/common.properties</li><li>src/main/resources/message/common/common_en.properties</li><li>src/main/resources/message/common/common_ko.properties</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/app/[pageType]/display/site-mgmt/site-info-mgmt/page.tsx</li><li>src/components/display/site-mgmt/site-info-mgmt/site-contents.tsx</li><li>src/grid/display/use-site-grid.ts</li><li>src/locales/langs/en/display/siteMgmt.json</li><li>src/locales/langs/ja/display/siteMgmt.json</li><li>src/locales/langs/ko/display/siteMgmt.json</li><li>src/types/display/site-types.ts</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/display/CcSiteBase.java</li><li>src/main/resources/mapper/displayrodb/display/CcSiteBaseMapper.xml</li><li>src/main/resources/mapper/displayrwdb/display/CcSiteBaseTrxMapper.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimAlimBoxMessage.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimAlimTalkMessage.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimDetailsInfoResponse.java</li><li>src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/sender/impl/ClaimEmailSender.java</li><li>src/main/java/com/x2bee/api/order/app/service/delivery/DeliveryProcessMessageServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/after/GiftOrderAfterProcess.java</li><li>src/main/java/com/x2bee/api/order/app/service/payment/VBankDepositServiceImpl.java</li><li>src/main/resources/mapper/orderrodb/order/OpOrdDtlMapper.xml</li></ul></td></tr><tr><td>api-member</td><td><ul><li>src/main/java/com/x2bee/api/member/app/service/separate/WithdrawalServiceImpl.java</li><li>src/main/java/com/x2bee/api/member/app/dto/request/email/EmailDto.java</li></ul></td></tr></tbody></table>

</details>

### 2. 주문서 및 정기주문서 구조 개선 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 주문서와 정기주문서 전반의 화면 구조, 데이터 처리, 결제 흐름을 표준화하였습니다.\
일반 주문과 정기주문 간의 UI/UX 및 로직 차이를 해소하고, 주문·결제·클레임 전 과정의 일관성을 확보하여\
사용자 경험과 유지보수 효율성을 동시에 향상시켰습니다.

<details>

<summary> 자세히 보기</summary>

**주요 내용**

* \[공통/FO] 주문서 화면 영역 구조화 및 주문 방식별 흐름 통합 관리
* \[FO] 주문 금액 계산·검증·완료 처리 단계 정돈 및 혜택 적용 일관화
* \[FO] 결제 수단 영역 분리 및 결제사 연동 구조 공통화
* \[FO] 주문·결제 데이터 구조 및 결제 상태 관리 정돈
* \[FO] 클레임·장바구니 결제 흐름을 개편된 주문서와 통일
* \[공통] 정기주문서를 일반 주문서와 동일한 화면 구조·흐름으로 정렬하여, 두 주문 방식 간 사용 경험·동작이 어긋나지 않도록 한다.
* \[FO] 정기주문서 화면을 주문 상품 / 배송지 / 정기 배송 주기 / 결제 수단 / 주문 요약 영역으로 구분
* \[FO] 수취인 정보 입력·주문 방식 처리(일반 주문, 선물하기 등)에 일반 주문서와 동일 화면 재사용
* \[FO] 정기주문 금액 계산·입력 값 검증·주문 완료 처리 과정을 단계별로 정돈
* \[FO] 마이페이지 정기주문 관리 팝업 정비
* \[FO] 결제 결과 페이지가 정기주문 결제 완료 건도 동일 흐름으로 처리하도록 보완.
* \[FO] 정기주문서 데이터 구조를 주문 상품·결제·배송 등 목적별로 분리
* \[FO] 정기주문서 신규 화면에 맞춰 한국어·영어 안내 문구 추가 정비

\
**화면 경로**

* (변경) FO > 주문 > 일반 주문서
* (변경) FO > 주문 > 주문서 > 쿠폰·프로모션 혜택 선택 영역
* (변경) FO > 주문 > 주문서 > 결제 수단 선택 / 카드 정보 입력 / 가상계좌 입금 증빙 영역
* (변경) FO > 결제 > 결제 결과 페이지
* (변경) FO > 장바구니 > 바로 결제 영역
* (변경) FO > 클레임 > 추가 결제 / 취소 승인 / 수수료 결제 팝업
* (변경) FO > 주문 > 정기주문서
* (변경) FO > 주문 > 정기주문서 > 주문 상품 / 배송지 / 정기 배송 주기 / 결제 수단 / 주문 요약 영역
* (변경) FO > 마이페이지 > 정기주문 관리 팝업
* (변경) FO > 결제 > 결제 결과 페이지 (정기주문 결제 완료 건 포함)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="75.66015625"></th><th></th></tr></thead><tbody><tr><td>fo</td><td><ul><li>.gitignore</li><li>src/api/order/payment-api.ts</li><li>src/app/[locale]/(root)/order/order/page.tsx</li><li>src/app/[locale]/(root)/order/regular-order-sheet/page.tsx</li><li>src/app/[locale]/(root)/payment/pay-return/page.tsx</li><li>src/components/claim/accept/accept-additional-fee-payment.tsx</li><li>src/components/claim/modal/cancel-accept.tsx</li><li>src/components/claim/modal/claim-fee-payment.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-additional-fee-payment.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/claim-fee-payment.tsx</li><li>src/components/member/shipping/shipping-enter-modal.tsx</li><li>src/components/order/cart/cart-payment.tsx</li><li>src/components/order/modal/ae-evt-apply.tsx</li><li>src/components/order/modal/order-benefit-modal.tsx</li><li>src/components/order/order/gift-item-select.tsx</li><li>src/components/order/order/order-item.tsx</li><li>src/components/order/order/order-mileage.tsx</li><li>src/components/order/order/order-payment-card-section.tsx</li><li>src/components/order/order/order-payment-group-toggle.tsx</li><li>src/components/order/order/order-payment-method-list.tsx</li><li>src/components/order/order/order-payment-proof-doc-section.tsx</li><li>src/components/order/order/order-payment.tsx</li><li>src/components/order/order/order-sheet-contents.tsx</li><li>src/components/order/order/order-sheet.tsx</li><li>src/components/order/order/order-sheet/ae-event/ae-evt-apply-modal.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-base.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-discount-amount.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-as-maximum.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-for-div.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-for-goods-select.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-for-goods.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-for-order-select.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-for-order.tsx</li><li>src/components/order/order/order-sheet/benefit/benefit-select-for-promotion.tsx</li><li>src/components/order/order/order-sheet/benefit/order-benefit.tsx</li><li>src/components/order/order/order-sheet/delivery/order-delivery-address-section.tsx</li><li>src/components/order/order/order-sheet/delivery/order-delivery-detail.tsx</li><li>src/components/order/order/order-sheet/delivery/order-delivery-item-accordion.tsx</li><li>src/components/order/order/order-sheet/delivery/order-delivery-modals.tsx</li><li>src/components/order/order/order-sheet/delivery/order-delivery.tsx</li><li>src/components/order/order/order-sheet/delivery/order-guest-info.tsx</li><li>src/components/order/order/order-sheet/scenario/gift-order-card-and-message.tsx</li><li>src/components/order/order/order-sheet/scenario/order-delivery-check-section.tsx</li><li>src/components/order/order/order-sheet/scenario/order-delivery-chk.tsx</li><li>src/components/order/order/order-sheet/scenario/order-goods.tsx</li><li>src/components/order/order/order-sheet/scenario/order-recipient-info.tsx</li><li>src/components/order/order/order-sheet/sections/ae-event-apply-section.tsx</li><li>src/components/order/order/order-sheet/sections/order-benefit-section.tsx</li><li>src/components/order/order/order-sheet/sections/order-payment-section.tsx</li><li>src/components/order/order/order-sheet/sections/order-scenario-section.tsx</li><li>src/components/order/order/order-sheet/sections/order-sheet-general-order-section.tsx</li><li>src/components/order/order/order-sheet/sections/order-summary-section.tsx</li><li>src/components/order/order/order-summary.tsx</li><li>src/components/order/order/payment-pg-section.tsx</li><li>src/components/order/order/payment.tsx</li><li>src/components/order/order/pg-interface-module.tsx</li><li>src/components/order/order/top-notice.tsx</li><li>src/components/ui/radio-button.tsx</li><li>src/constants/order/order-constants.ts</li><li>src/data/i18n/en/order.json</li><li>src/data/i18n/ko/order.json</li><li>src/hooks/common/use-dialog.tsx</li><li>src/hooks/common/use-input.ts</li><li>src/hooks/order/sheet/use-order-sheet-accumulation.ts</li><li>src/hooks/order/sheet/use-order-sheet-delivery.ts</li><li>src/hooks/order/sheet/use-order-sheet-initializer.ts</li><li>src/hooks/order/sheet/use-order-sheet-model.ts</li><li>src/hooks/order/sheet/use-order-sheet-pricing.ts</li><li>src/hooks/order/sheet/use-order-sheet-submit.ts</li><li>src/hooks/order/sheet/use-order-sheet-validation.ts</li><li>src/hooks/order/sheet/use-pg-payment.ts</li><li>src/hooks/order/use-order-payment-model.ts</li><li>src/lib/order/providers/order-sheet-form-provider.tsx</li><li>src/lib/order/providers/order-sheet-provider.tsx</li><li>src/types/order/order-item-type.ts</li><li>src/types/order/order-payment-type.ts</li><li>src/types/order/order-sheet-delivery-type.ts</li><li>src/types/order/order-sheet-types.ts</li><li>src/types/order/order-types.ts</li><li>src/utils/common/common.ts</li><li>src/utils/order/benefit-engine/benefit-engine-utils.ts</li><li>src/utils/order/order-ae-event-utils.ts</li><li>src/utils/order/order-benefit-utils.ts</li><li>src/utils/order/order-common-utils.ts</li><li>src/utils/order/order-delivery-utils.ts</li><li>src/utils/order/order-goods-utils.ts</li><li>src/utils/order/order-item-utils.ts</li><li>src/utils/order/order-multi-delivery-utils.ts</li><li>src/utils/order/order-price-utils.ts</li><li>src/utils/order/order-recipient-utils.ts</li><li>src/utils/order/order-utils.ts</li><li>src/utils/order/payment/order-payment-model-utils.ts</li><li>src/utils/order/payment/order-payment-utils.ts</li><li>src/utils/order/pg/adapters-utils.ts</li><li>src/utils/order/pg/common-utils.ts</li><li>src/utils/order/pg/inicis-utils.ts</li><li>src/utils/order/pg/kcp-utils.ts</li><li>src/utils/order/pg/toss-utils.ts</li><li>src/app/[locale]/(root)/order/regular-order-sheet/page.tsx</li><li>src/app/[locale]/(root)/payment/pay-return/page.tsx</li><li>src/components/fo/mypage/order-routine-manage-modal.tsx</li><li>src/components/order/order/order-payment-add.tsx</li><li>src/components/order/order/order-payment.tsx</li><li>src/components/order/order/order-routine.tsx</li><li>src/components/order/order/order-sheet/scenario/order-recipient-info.tsx</li><li>src/components/order/order/order-sheet/sections/order-scenario-section.tsx</li><li>src/components/order/order/payment.tsx</li><li>src/components/order/order/regular-order-sheet/regular-order-sheet-contents.tsx</li><li>src/components/order/order/regular-order-sheet/regular-order-sheet.tsx</li><li>src/components/order/order/regular-order-sheet/sections/regular-order-delivery-section.tsx</li><li>src/components/order/order/regular-order-sheet/sections/regular-order-goods-section.tsx</li><li>src/components/order/order/regular-order-sheet/sections/regular-order-payment-section.tsx</li><li>src/components/order/order/regular-order-sheet/sections/regular-order-routine-section.tsx</li><li>src/components/order/order/regular-order-sheet/sections/regular-order-summary-section.tsx</li><li>src/constants/order/order-common-code-keys.ts</li><li>src/data/i18n/en/order.json</li><li>src/data/i18n/ko/order.json</li><li>src/hooks/order/regular-order-sheet/use-regular-order-sheet-commands.ts</li><li>src/hooks/order/regular-order-sheet/use-regular-order-sheet-derived-values.ts</li><li>src/hooks/order/regular-order-sheet/use-regular-order-sheet-initializer.ts</li><li>src/hooks/order/regular-order-sheet/use-regular-order-sheet-model.ts</li><li>src/hooks/order/regular-order-sheet/use-regular-order-sheet-submit.ts</li><li>src/hooks/order/regular-order-sheet/use-regular-order-sheet-validation.ts</li><li>src/lib/order/providers/regular-order-sheet-form-provider.tsx</li><li>src/lib/order/providers/regular-order-sheet-provider.tsx</li><li>src/types/order/order-benefit-types.ts</li><li>src/types/order/order-delivery-types.ts</li><li>src/types/order/order-goods-types.ts</li><li>src/types/order/order-sheet-types.ts</li><li>src/types/order/order-types.ts</li><li>src/types/order/regular-order-sheet-types.ts</li><li>src/utils/order/order-delivery-utils.ts</li><li>src/utils/order/regular-order-sheet-utils.ts</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2026-03-30" %}

## 개선

본인인증 시스템 전환 : NICE 본인인증을 신규 통합인증 방식으로 전환하고, FO·회원 API 연동 구조를 개선하여 인증 안정성과 처리 정확도를 강화하였습니다.

### 1. NICE 본인인증 신규 통합인증 전환 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 NICE 본인인증 서비스의 신규 통합인증 방식으로 전환하였습니다.\
FO와 회원 API 전반의 인증 연동 구조를 최신 규격에 맞게 개편하여 인증 안정성을 높이고,\
인증 결과 처리의 정확성과 일관성을 강화하였습니다.

<details>

<summary> 자세히 보기</summary>

**주요 내용**

* \[공통] NICE 본인인증 서비스가 신규 버전으로 변경되어 FO와 회원 API의 본인인증 연동 방식을 함께 전환
* \[FO] 본인인증 버튼 클릭 시 기존 방식 대신 NICE에서 제공하는 신규 인증 페이지로 팝업이 열리도록 변경
* \[FO] 인증 완료 후 결과를 받아오는 방식을 개선하여, 인증 결과가 중복으로 처리되거나 누락되는 문제가 발생하지 않도록 한다.
* \[FO] 인증 결과에 따라 가입 / 기가입 안내 / 재가입 제한 / 회원정보 불일치 화면으로 이동하는 흐름을 그대로 유지
* \[API-MEMBER] NICE 신규 규격에 맞게 인증 요청과 결과 수신 처리를 전면 개편
* \[API-MEMBER] 인증 결과값(이름, 생년월일, 성별, 내/외국인, 통신사 등)을 회원 정보에 맞는 형태로 정리해 내려주도록 변경
* \[API-MEMBER] 인증 과정에서 오류가 발생했을 때 사용자에게 전달되는 응답 형식을 통일<br>

**화면 경로**

* (변경) FO > 회원 > 본인인증 팝업
* (변경) FO > 회원 > 본인인증 결과 처리 페이지
* (변경) FO > 회원가입 > 본인인증 후 가입/안내 분기 화면<br>

**대상 API**

* \[api-member]\[변경] NICE 본인인증 요청 API [API 확인하기](https://api-member.x2bee.com/api/member/swagger-ui/index.html#/%EB%B3%B8%EC%9D%B8%EC%9D%B8%EC%A6%9D%ED%98%B8%EC%B6%9C/getOAuthToken)
* \[api-member]\[변경] NICE 본인인증 결과 조회 [API 확인하기](https://api-member.x2bee.com/api/member/swagger-ui/index.html#/%EB%B3%B8%EC%9D%B8%EC%9D%B8%EC%A6%9D%20%EA%B2%B0%EA%B3%BC/niceOpenResponse)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="75.66015625"></th><th></th></tr></thead><tbody><tr><td>api-member</td><td><ul><li>/src/main/java/com/x2bee/api/member/app/constant/Constants.java</li><li>/src/main/java/com/x2bee/api/member/app/controller/member/MemberController.java</li><li>/src/main/java/com/x2bee/api/member/app/service/member/MemberServiceImpl.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/VerificationService.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/VerificationServiceImpl.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/model/VerificationAuthResultResponse.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/model/VerificationMakeKeyRequest.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/model/VerificationResponse.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/model/VerificationReturnDataRequest.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/model/VerificationReturnDataResponse.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/nice/NiceApiUtil.java</li><li>/src/main/java/com/x2bee/api/member/app/service/verification/nice/NiceAuth.java</li></ul></td></tr><tr><td>fo</td><td><ul><li>next.config.ts</li><li>src/api/member/auth-api.ts</li><li>src/app/[locale]/(root)/common/(empty</li><li>page)/verification-return/page.tsx</li><li>src/app/[locale]/(root)/goods/layout.tsx</li><li>src/app/[locale]/(root)/login/layout.tsx</li><li>src/app/[locale]/(root)/member/layout.tsx</li><li>src/app/[locale]/(root)/order/order/layout.tsx</li><li>src/components/member/personal-info/personal-info-edit-v2.tsx</li><li>src/components/member/verification/verification-button.tsx</li><li>src/components/member/verification/verification-popup.tsx</li><li>src/contexts/verification-context.tsx</li><li>src/hooks/member/use-verification.ts</li><li>src/types/member/verification-types.ts</li></ul></td></tr></tbody></table>

</details>

{% endupdate %}

{% update date="2026-02-09" %}

## 개선

과/면세 프로세스 고도화 : 주문·결제·클레임·환불·증빙 발행 전 과정에서 과세/면세 금액을 분리 처리하도록 개선하여 결제 및 정산 정확도를 강화하였습니다.

### 1. 과/면세 프로세스 개발  <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 주문 및 클레임 전 과정에서 과세/면세 금액을 정확히 분리 처리할 수 있도록 결제 프로세스를 고도화하였습니다.\
FO에서는 결제 전 면세금액을 사전에 계산하고, API 단에서는 주문·환불·증빙 발행 시점까지 과세/면세 금액을 일관되게 관리하여 PG 연동 및 정산 정확도를 크게 향상시켰습니다.

<details>

<summary> 자세히 보기</summary>

**주요 내용**

* \[FO] 주문서 진입 시 면세금액 조회 API를 호출하여 결제 시 사용할 면세금액을 미리 계산하도록 개선.
* \[FO] 주문 및 클레임(취소/반품/교환) 결제 시 과세/면세 금액을 구분하여 PG사(토스, 이니시스)에 전달.
* \[FO] 클레임 접수 및 추가 결제 시 면세금액을 재계산하여 PG사에 전달.
* \[API-ORDER] 주문 생성 시 상품 및 배송비의 과세/면세 여부를 판단하여 결제 정보에 저장.
* \[API-ORDER] 결제 배분 시 과세/면세 비율에 따라 금액을 정확히 배분하고, 부분 환불 시에도 과세/면세 금액을 재계산하여 PG사에 전달.
* \[API-ORDER] 현금영수증 및 세금계산서 발행 시 과세/면세 금액을 구분하여 처리.

**대상 API**

* \[api-order]\[추가] 결제 - 결제 배분 정보 조회 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EA%B2%B0%EC%A0%9C%EC%A0%95%EB%B3%B4/getPayDivInfo)
* \[api-order]\[추가] 주문 - 면세금액 조회 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%84%9C/taxFreeAmount)
* \[api-order]\[변경] 주문 - 주문 생성 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%84%9C/order)
* \[api-order]\[변경] 클레임 - 반품 접수 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/acceptReturn)
* \[api-order]\[변경] 클레임 - 교환 접수[API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EA%B5%90%ED%99%98/acceptExchange)
* \[api-order]\[변경] 주문취소 - 주문취소 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/cancelOrderFO)
* \[api-order]\[변경] 주문반품 - 반품완료 [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/completeReturn)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="75.66015625"></th><th></th></tr></thead><tbody><tr><td>api-order</td><td><ul><li>api-order-app/src/test/java/com/x2bee/api/order/app/service/order/document/DocumentInvoiceServiceImplTest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/document/DocumentController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/order/OrderSheetController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/payment/PaymentDivController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/claim/OpOrdPayDivRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/SinglePriceResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisCancelRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/PaymentOrderInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/TossCancelRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisRefundData.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/document/PayDivInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/mypage/OrderDetailGoodsInfoResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/mypage/OrderDetailPayInfoResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/order/tax/CancelTaxInvoicePriceResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisPcResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/PaymentCancelInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/PaymentClaimResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/VBankResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/entity/order/OpOrdPayBase.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/entity/order/OpOrdPayDivInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/enums/product/PR007.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/payment/OpOrdPayBaseMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/payment/OpOrdPayDivInfoMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimExternalServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/impl/ReturnTransformModelCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ClaimDeliveryFeeCancelPaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ClaimWithdrawPaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/OrderCancelPaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ReturnCompletePaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/validator/ClaimCommonValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/document/DocumentQueryService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/document/DocumentQueryServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/DocumentService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/DefaultCashReceiptServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/InicisCashReceiptServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/issuer/factory/DocumentIssuerFactory.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/DefaultTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/OrderService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/OrderServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/after/OrderCommonAfterProcess.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/creator/payment/OpOrdPayDivInfoCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/sheet/OrderSheetService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/sheet/OrderSheetServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/InicisVBankServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/PaySaveServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisApiReqMaker.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/TossRequestCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/advice/PaymentApiError.java</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpTaxinvoiceLinkInfoMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/payment/OpOrdPayDivInfoMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrwdb/payment/OpOrdPayBaseTrxMapper.xml</li><li>api-order-core/src/main/resources/message/order/paymentCommon.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon_en.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon_ko.properties</li></ul></td></tr><tr><td>fo</td><td><ul><li>.env.development.set</li><li>.env.local.set</li><li>.env.production.set</li><li>.env.stage.set</li><li>next.config.ts</li><li>src/api/order/order-api.ts</li><li>src/api/order/payment-api.ts</li><li>src/components/claim/accept/accept-additional-fee-payment.tsx</li><li>src/components/claim/common/claim-refund-payment-info.tsx</li><li>src/components/claim/common/proof-doc-apply.tsx</li><li>src/components/claim/modal/claim-fee-payment.tsx</li><li>src/components/order/order/order-sheet.tsx</li><li>src/components/order/order/payment.tsx</li><li>src/components/order/order/pg-interface-module.tsx</li><li>src/constants/claim/claim-constants.ts</li><li>src/lib/claim/utils/claim-accept-util.ts</li><li>src/types/claim/claim-types.ts</li><li>src/types/order/billing-card-detail-types.ts</li><li>src/types/order/order-types.ts</li><li>src/utils/order/pg-inicis-utils.ts</li><li>src/utils/order/pg-toss-utils.ts</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2026-01-14" %}

## 기능 추가

가상계좌 결제 기능 추가 : 가상계좌 결제 수단을 도입하고, 주문·입금·환불·클레임·알림·배치 전반을 연계하여 결제 안정성과 운영 편의성을 강화하였습니다.

### 1. 가상 계좌 결제 및 관리 기능 추가 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 가상계좌 결제 수단을 신규 도입하고, 주문 생성부터 입금 확인, 환불 처리, 알림 및 배치까지 전 과정을 포괄하는 기능을 추가하였습니다.\
FO/BO/API/BATCH 전반에 걸쳐 결제 상태 관리, 환불계좌 처리, 보안(마스킹) 정책을 강화하여 가상계좌 결제의 안정성과 운영 편의성을 확보하였습니다.

<details>

<summary>자세히 보기</summary>

**주요 내용**

* 주문서 결제수단에 가상계좌 추가
* 가상계좌 선택 시 현금영수증 신청 UI 노출 (소득공제/지출증빙, 발급은 입금 완료 시 수행)
* 주문 완료 페이지에서 은행명, 계좌번호, 예금주명, 입금기한, 입금금액 명확히 노출 및 미입금 시 자동 취소 안내
* 마이페이지 주문 내역/상세에서 결제 대기 뱃지 노출, 입금 계좌 정보 및 입금기한 강조 표시, 계좌번호 복사 기능 제공
* 가상계좌 주문 완료 건에 대해 취소/반품 접수 시 환불계좌 조회·등록 가능
* 환불계좌 등록 모달 리팩토링 (회원/비회원 분기 + 이니시스 계좌 인증 통합)
* 취소/반품 상세 페이지에서 환불계좌 조회 및 삭제 기능 제공 (회원만 삭제 가능)
* 가상계좌 주문 완료 건에서 환불계좌 미등록 시 클레임 접수 차단
* 장바구니/주문 흐름 내 가상계좌 UX 전반 안정화
* 가상계좌 발급 요청 및 주문 생성 시
  * 주문상태: 주문접수(11), 결제상태: 결제대기(11) 설정
  * 주문 생성 시점에 재고 즉시 차감
* 가상계좌 결제 완료 시 이니시스 웹훅 연동으로 입금 노티 수신 및 주문 상태 업데이트
* 환불계좌 조회·저장 API 추가 (회원/비회원 분기)
* 이니시스 가상계좌 환불 API 연동
* 가상계좌 금액 계산 로직 개선 및 0원 취소 기능 추가
* SystemType 기반 마스킹 처리 (BO: 비마스킹 / FO: 마스킹)
* 내부 API 호출 시 X-Internal-Request 헤더 기반 마스킹 제어
* 솔루션 내부 코드 ↔ 이니시스 PG 코드 은행코드 변환 유틸리티 추가
* 주문 조회 필터에 주문내역상태 ‘주문접수’ 추가
* 현금 결제 내역 조회에 결제수단 ‘실시간계좌이체’, ‘가상계좌’ 추가
* 주문 상세에서 발급된 가상계좌 정보 및 입금 로그(Noti 수신 이력) 조회
* 수동 입금 확인 기능 추가 (PG 누락 대비 관리자 강제 처리)
* 클레임 접수 팝업(주문취소/반품접수)에 환불계좌정보 그리드 및 조회 영역 표시
* 환불계좌정보 등록 팝업 추가, 클레임 접수 시 환불계좌 validation 및 request 세팅
* 비회원 환불계좌 조회·저장 API 추가(API-BO)
* 환불 가능 결제수단 조회 시 환불계좌 관련 response 확장(예금주명 포함) 및 ClaimRequest에 환불계좌 필드 추가
* 입금 마감 당일 알림 발송 배치 추가
* 입금기한 초과 가상계좌 주문 자동 취소 배치 추가
* 가상계좌 주문 접수 및 입금 마감 안내 알림톡/이메일 템플릿 추가
* 가상계좌 주문 시 입금 마감일을 주문일로부터 3일로 설정

**화면 접근 경로**

* (변경) FO > 주문내역 > 취소/반품 접수 > 환불정보
* (추가) FO > 주문내역> 취소/반품 접수 > 환불계좌 등록 모달
* (변경) FO > 주문서 > 결제수단 선택
* (변경) FO > 주문완료
* (변경) FO > 마이페이지 > 주문내역 > 주문 상세
* (변경) FO > 주문내역 > 취소 상세
* (변경) FO > 주문내역 > 반품 상세
* (변경) BO > 주문/결제 > 주문관리 > 주문/클레임 처리 > 주문취소 팝업 > 환불계좌관리
* (변경) BO > 주문/결제 > 주문관리 > 주문/클레임 처리 > 반품접수 팝업 > 환불계좌관리
* (추가) BO > 주문/결제 > 주문관리 > 주문/클레임 처리 > 환불계좌정보 등록 팝업

**대상 API**

* \[api-order]\[추가] 주문 - 가상계좌 입금 노티 : API 확인하기​
* \[api-order]\[추가] 주문 - 수기입금기능 : API 확인하기​
* \[api-order]\[변경] 주문 - 주문 하기: API 확인하기​
* \[api-order]\[추가] 클레임 - 비회원 주문 환불 계좌 정보 조회 : API 확인하기​
* \[api-order]\[추가] 클레임 - 비회원 주문 환불 계좌 정보 수정(BO) : API 확인하기​
* \[api-order]\[추가] 클레임 - 비회원 주문 환불 계좌 정보 수정(FO) : API 확인하기​
* \[api-order]\[변경] 클레임 - 클레임 금액 계산(FO) : API 확인하기​
* \[api-order]\[변경] 클레임 - 클레임 금액 계산(BO) : API 확인하기​
* \[api-order]\[변경] 클레임 - 취소 접수(FO) : API 확인하기​
* \[api-order]\[변경] 클레임 - 취소 접수(BO) : API 확인하기​
* \[api-order]\[변경] 클레임 - 반품 접수(FO) : API 확인하기​
* \[api-order]\[변경] 클레임 - 반품 접수(BO) :API 확인하기​
* \[api-bo]\[변경] 주문 - 주문내역 조회 : API 확인하기​
* \[api-bo]\[추가] 클레임 - 비회원 환불 계좌 등록 : API 확인하기​
* \[api-bo]\[변경] 클레임 - 클레임 비용 계산 조회 : API 확인하기​

**BATCH변경 내역**

* \[추가] dptDeadlineNotiJob(가상계좌 입금 마감 안내) : 입금 마감 당일 가상계좌 주문 고객에게 알림톡/이메일 발송
* \[추가] dptExpiredCancelJob(입금기한 초과 가상계좌 주문 취소) : 입금기한 초과한 가상계좌 주문을 자동 취소 처리

**DB 변경 내역**

* \[변경] 공통코드 : OM005(주문내역상태코드)

참조3 : 10

* \[변경] 공통코드 : OM013(결제수단코드)

기준코드명 : 휴대폰 결제 → 가상계좌(무통장입금) 사용여부 : 사용 참조3(간편결제수단여부) : Y 참조5(결제수단구분(C:카드, A:계좌, V:가상계좌 H:휴대폰, M:마일리지) : V 참조6(가상계좌입금기한일) : 3

* \[변경] 테이블 : op\_ord\_pay\_div\_info 컬럼 추가

vir\_actn\_trsf\_div\_amt

* \[변경] 공통코드 : ST007(FO시스템 클레임처리 가능상태)

기준코드 91 참조1값 : 11,12 기준코드 92 참조1값 : 11,12,32 기준코드 11 참조1값 : 11,12,21,23

* \[변경] 공통코드 : ST008(BO시스템 클레임처리 가능상태)

기준코드 91 참조1값 : 11,12,21 기준코드 11 참조1값 : 11,12,21,22,23

* \[변경] 테이블 : OP\_CR\_LINK\_INFO 컬럼 상태 변경

isu\_dtm : not null -> nullable

* \[변경] 테이블 : OP\_ORD\_PAY\_BASE 컬럼 추가

req\_trd\_no req\_trd\_dtm

* \[변경] 공통코드 : OM026(은행코드)

참조4값 : 타PG은행대체코드

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="63.46484375"></th><th></th></tr></thead><tbody><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/controller/claim/OrderClaimProcController.java</li><li>src/main/java/com/x2bee/api/bo/app/controller/member/MemberMgmtController.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/customerservice/api/inner/order/RefundAcceptRegisterRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/member/MemberDetailRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/order/DepositNotifyRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/payment/CashPaymentRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/ClaimFinalAmtInfo.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderClaimPayWayInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/order/DepositNotifyResult.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/payment/CashPaymentResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/payment/PaymentClaimResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/payment/RfdInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/payment/popup/PaymentRefundPrcondResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/orderrodb/member/EtMbrRtdActnInfoMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/claim/ClaimCommonServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/claim/OrderClaimProcService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/claim/OrderClaimProcServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/member/MemberMgmtService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/member/MemberMgmtServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/order/InicisVBankService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/order/InicisVBankServiceImpl.java</li><li>src/main/resources/mapper/orderrodb/member/EtMbrRtdActnInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdDtlMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdPayBaseMapper.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>api-order-app/src/main/java/com/x2bee/api/order/base/config/WebMvcConfig.java</li><li>api-order-app/src/main/resources/application.yml</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/constant/Constants.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/claim/ClaimCommonController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/claim/OrderCancelController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/document/DocumentController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/controller/inicis/InicisVBankController.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimCalculateRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/common/message/OrderCompleteMessage.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/common/message/OrderWaitingMessage.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/GiftCard.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/NotiConfirmMailRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/OrdDlvInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/OrdGoodsDeliInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/OrderCompleteMailRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/OrderRegisterRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/PaymentWaitInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/ProofDocInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/document/CashReceiptRegisterRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisVBankNotifyRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/PaymentDivRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/RefundAcceptRegisterRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonData.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisPartialRefundData.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisReceiptData.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisRefundData.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimFinalAmtInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimTargetGoodsResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimTargetResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/OrderClaimFvrCost.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/document/PayDivInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/member/RfdInfoResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/mypage/PayMethodResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/order/complete/OrderCompletePayInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/order/complete/OrderCompletePayWaitInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisMobileResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisPcResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/PaymentCancelInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/PaymentClaimResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/VBankResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/entity/order/OpOrdPayBase.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/entity/order/OpOrdPayDivInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/entity/payment/DepositNotifyResult.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/entity/payment/VBankNotifyTargetInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/enums/common/MessageTemplate.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/enums/order/OM029.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/enums/payment/OM013.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/enums/payment/PaymentBusiness.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpCrLinkInfoMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpOrdBaseMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpOrdDtlMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrodb/payment/OpOrdPayBaseMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/repository/orderrwdb/payment/OpOrdPayBaseTrxMapper.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCostServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/OrderCancelService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/OrderCancelServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/ClaimService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/ClaimCalculateService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/RefundAdditionEtcInfoCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/impl/OrderCancelModelCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/impl/ReturnAcceptModelCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/impl/ReturnCompleteModelCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ClaimDeliveryFeeCancelPaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ClaimDeliveryFeePaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ClaimPaymentAmtUtils.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/OrderCancelPaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/payment/ReturnCompletePaymentDivider.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/validator/ClaimCommonValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/validator/impl/OrderCancelValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/validator/impl/ReturnAcceptValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/validator/impl/ReturnCompleteValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/verifier/ClaimAmountVerificationService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/util/ClaimRefundAccountUtil.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/common/MemberService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/common/MemberServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/mypage/OrderInfoServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/complete/OrderCompleteServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/DocumentService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/DefaultCashReceiptServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/InicisCashReceiptServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/DefaultTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/after/GeneralOrderAfterProcess.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/after/OrderCommonAfterProcess.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/creator/GeneralOrderCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/creator/GiftOrderCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/creator/OrderCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/creator/dtl/OpOrdDtlCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/creator/payment/OpOrdPayDivInfoCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/sheet/strategy/VbankPayMethodStrategyServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/InicisVBankService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/InicisVBankServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentDivideServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/VBankDepositService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/VBankDepositServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/PaySaveService.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/PaySaveServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/factory/PayWayFactory.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/AccountStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/VBankStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/PgResponseHandler.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/BankCodeConverter.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisApiReqMaker.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/InicisUrlBuilder.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/util/PaymentUtil.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/advice/ApiError.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/advice/PaymentApiError.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/interceptor/SystemTypeInterceptor.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/masking/OrderApiMaskingUtils.java</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpCrLinkInfoMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpOrdDtlGoodsInfo.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpOrdDtlMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/order/OpTaxinvoiceLinkInfoMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/payment/OpOrdPayBaseMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrodb/payment/OpOrdPayDivInfoMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrwdb/order/OpCrProcLogTrxMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrwdb/order/OpOrdBaseTrxMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrwdb/order/OpOrdMgrLogTrxMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrwdb/payment/OpOrdPayBaseTrxMapper.xml</li><li>api-order-core/src/main/resources/mapper/orderrwdb/payment/OpOrdPayDivInfoTrxMapper.xml</li><li>api-order-core/src/main/resources/message/claim/claimCommon.properties</li><li>api-order-core/src/main/resources/message/claim/claimCommon_en.properties</li><li>api-order-core/src/main/resources/message/claim/claimCommon_ko.properties</li><li>api-order-core/src/main/resources/message/common/email.properties</li><li>api-order-core/src/main/resources/message/common/email_en.properties</li><li>api-order-core/src/main/resources/message/common/email_ko.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon_en.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>api-member</td><td><ul><li>api-member-core/src/main/java/com/x2bee/api/member/app/constant/Constants.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/controller/member/MemberController.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/dto/response/member/RfdInfoResponse.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/repository/orderrodb/member/EtMbrRfdActnInfoMapper.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/MemberService.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/MemberServiceImpl.java</li><li>api-member-core/src/main/resources/mapper/orderrodb/member/EtMbrRfdActnInfoMapper.xml</li><li>pom.xml</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/api/order-payment/ord-claim-proc-api.ts</li><li>src/app/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/refund-account/page.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-goods-sel-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-rfd-way-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-cncl/ord-cncl-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn_accp/rtn-accp-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/pqy-rfd-procond/pay-rfd-procond-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/refund-account/refund-account-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/refund-account/refund-account-form.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-mbr-list-grid.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-ord-goods-list-grid.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-pay-refund-info.tsx</li><li>src/components/order-payment/pay-monitoring-mgmt/common/pay-monitoring-mgmt-common-search-form.tsx</li><li>src/constants/order-payment/order-payment-button-constants.ts</li><li>src/constants/order-payment/order-payment-constants.ts</li><li>src/constants/order-payment/order-payment-popup-constants.ts</li><li>src/grid/order-payment/use-ord-claim-proc-grid.ts</li><li>src/grid/order-payment/use-pay-monitoring-mgmt-common-grid.ts</li><li>src/locales/langs/en/member/memberMgmt.json</li><li>src/locales/langs/en/order-payment/ordMgmt.json</li><li>src/locales/langs/ja/member/memberMgmt.json</li><li>src/locales/langs/ja/order-payment/ordMgmt.json</li><li>src/locales/langs/ko/member/memberMgmt.json</li><li>src/locales/langs/ko/order-payment/ordMgmt.json</li><li>src/types/member/member-detail-types.ts</li><li>src/types/order-payment/ord-claim-proc-types.ts</li><li>src/types/order-payment/pay-monitoring-mgmt-common-types.ts</li></ul></td></tr><tr><td>fo</td><td><ul><li>src/api/member/member-settings-api.ts</li><li>src/api/member/mypage-api.ts</li><li>src/app/[locale]/(root)/member/refund-account-callback/page.tsx</li><li>src/app/[locale]/(root)/order/order-complete/[ordNo]/page.tsx</li><li>src/components/claim/accept/accept-additional-fee-payment.tsx</li><li>src/components/claim/common/claim-refund-account-info.tsx</li><li>src/components/claim/common/claim-refund-payment-info.tsx</li><li>src/components/claim/main/cancel-detail.tsx</li><li>src/components/claim/main/return-detail.tsx</li><li>src/components/claim/modal/cancel-accept.tsx</li><li>src/components/claim/modal/exchange-accept.tsx</li><li>src/components/claim/modal/return-accept.tsx</li><li>src/components/member/refund-account/refund-account-register-modal.tsx</li><li>src/components/member/refund-account/refund-account.tsx</li><li>src/components/order/order/cash-receipt-form.tsx</li><li>src/components/order/order/order-payment.tsx</li><li>src/components/order/order/pg-interface-module.tsx</li><li>src/constants/order/order-constants.ts</li><li>src/data/i18n/en/claim.json</li><li>src/data/i18n/en/order.json</li><li>src/data/i18n/ko/claim.json</li><li>src/data/i18n/ko/order.json</li><li>src/store/member/refund-store.ts</li><li>src/types/claim/claim-types.ts</li><li>src/types/order/order-complete-types.ts</li><li>src/utils/order/pg-inicis-utils.ts</li></ul></td></tr><tr><td>common</td><td><ul><li>pom.xml</li><li>src/main/java/com/x2bee/common/base/rest/RestApi.java</li></ul></td></tr><tr><td>batch-mbod</td><td><ul><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/constant/Constants.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/constant/MessageConstants.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/request/order/ClaimDlvp.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/request/order/ClaimRequest.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/response/order/DptDeadlineMsgRequest.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/response/order/DptDeadlineResponse.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/entity/OpOrdDlvp.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/entity/OpOrdDtlGoodsInfo.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/enums/OM014.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DptDeadlineNotiConfig.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DptDeadlineNotiTasklet.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DptExpiredCancelConfig.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DptExpiredCancelTasklet.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/repository/orderrodb/payment/OpOrdPayBaseMapper.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/order/DocumentIssueServiceImpl.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/order/DptDeadlineNotiService.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/order/DptDeadlineNotiServiceImpl.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/order/DptExpiredCancelService.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/order/DptExpiredCancelServiceImpl.java</li><li>batch-mbod-core/src/main/resources/mapper/orderrodb/order/OpCrLinkInfoMapper.xml</li><li>batch-mbod-core/src/main/resources/mapper/orderrodb/order/OpTaxinvoiceLinkInfoMapper.xml</li><li>batch-mbod-core/src/main/resources/mapper/orderrodb/payment/OpOrdPayBaseMapper.xml</li><li>batch-mbod-core/src/main/resources/message/common/common.properties</li><li>batch-mbod-core/src/main/resources/message/common/common_en.properties</li><li>batch-mbod-core/src/main/resources/message/common/common_ko.properties</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-12-22" %}

## 기능 추가

\[추가] 피드형 게시판 기능 추가 : BO에 피드형 게시판 관리 기능을 도입하고, FO에서는 이미지·영상·상품 연동·해시태그를 지원하는 인스타그램형 UI를 제공하여 게시판 활용도를 확대하였습니다.\
\[추가] 개인통관고유부호 기능 추가 : 개인통관고유부호 입력·검증 기능을 도입하고, 해외직구 상품의 주문 제한 및 BO 관리 기능을 추가하여 해외직구 서비스의 안정성과 편의성을 강화하였습니다.

### 1. 피드형 게시판 기능 추가 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 기존 게시판 기능을 확장하여 ‘피드형 게시판’ 기능을 새롭게 도입하였습니다.\
운영자는 BO에서 피드형 게시판을 손쉽게 구성할 수 있으며, FO에서는 인스타그램 스타일의 콘텐츠 중심 UI를 제공하여\
이미지·동영상·상품 연동 등 다양한 형태의 게시물을 활용할 수 있도록 기능을 강화했습니다.<br>

<details>

<summary>자세히 보기</summary>

**주요 내용**

* \[BO] 게시판 관리에서 게시판 노출방식으로 ‘피드형(30)'을 선택할 수 있도록 한다.
* \[BO] 피드형 게시판 등록 시 게시판 유형은 기본형(10) 또는 댓글형(20)만 선택 가능하도록 제한한다.
* \[BO] 피드형 게시판 등록 시 비밀글 사용이 자동으로 비활성화되도록 한다.
* \[BO] 피드형 게시판 등록 시 ‘첨부파일 기능'에서 '이미지첨부 기능’으로 변경
* \[FO] 피드형 게시판을 인스타그램과 유사한 UI로 표시할 수 있도록 한다.
* \[FO] 피드형 게시판에서 이미지, 동영상, 상품 연동, 해시태그를 지원한다.
* \[FO] 피드형 게시판에서 게시글 작성/수정/삭제, 추천, 댓글, 신고 기능을 지원한다.
* \[FO] 해시태그 클릭 시 해당 해시태그로 검색된 게시글 목록을 조회할 수 있도록 한다.

&#x20;

**화면 접근 경로**

* (변경) BO > 전시 > 게시판관리 > 게시판 정보 관리
* (추가) FO > 커뮤니티 > 피드형 게시판 목록
* (변경) FO > 커뮤니티 > 피드형 게시판 > 글쓰기
* (변경) FO > 커뮤니티 > 피드형 게시판 > 글 수정
* (변경) FO > 커뮤니티 > 피드형 게시판 > 댓글

&#x20;

**대상 API**

* \[API-DISPLAY]\[변경] 게시글 수정&#x20;

&#x20;

**DB 변경 내역**

* \[추가] 공통코드 : DP028 - 기준코드 30(피드) 추가

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="99.67578125"></th><th></th></tr></thead><tbody><tr><td>api-display</td><td><ul><li>src/main/resources/logback-spring.xml</li><li>src/main/java/com/x2bee/api/display/app/service/bulletinboard/BulletinBoardValidationServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/bulletinboard/PrBbcBaseMapper.xml</li></ul></td></tr><tr><td>fo</td><td><ul><li>public/images/icons/ico_comment.svg</li><li>src/app/[locale]/(root)/community/(default)/[bbsId]/[bbcId]/page.tsx</li><li>src/app/[locale]/(root)/community/(default)/[bbsId]/editor/page.tsx</li><li>src/components/common/upload/upload.tsx</li><li>src/components/display/shop/unstructured-shop.tsx</li><li>src/components/fo/community/bulletin-board-contents-list.tsx</li><li>src/components/fo/community/bulletin-board-feed-item.tsx</li><li>src/components/fo/community/bulletin-board-feed-reply.tsx</li><li>src/components/fo/community/bulletin-board-search-bar.tsx</li><li>src/components/fo/community/community-contents.tsx</li><li>src/components/fo/community/community-image-swiper.tsx</li><li>src/components/fo/community/detail/bulletin-board-detail.tsx</li><li>src/components/fo/community/detail/bulletin-board-feed-detail.tsx</li><li>src/components/fo/community/detail/community-detail.tsx</li><li>src/components/fo/community/feed-lower-reply-list.tsx</li><li>src/components/fo/community/feed-reply-list.tsx</li><li>src/components/member/dialog/pop-alert.tsx</li><li>src/components/ui/video-player.tsx</li><li>src/constants/display/display-constants.ts</li><li>src/data/i18n/en/common.json</li><li>src/data/i18n/en/display.json</li><li>src/data/i18n/ko/common.json</li><li>src/data/i18n/ko/display.json</li><li>src/types/display/bulletin-board-types.ts</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-system-save/board-contents-wrt-info.tsx</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-system-save/board-system-info.tsx</li><li>src/constants/display/display-constants.ts</li><li>src/locales/langs/en/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ja/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ko/display/bulletinBoardMgmt.json</li></ul></td></tr></tbody></table>

</details>

### 2. 개인통관고유부호 관리  <a href="#id-2" id="id-2"></a>

이번 릴리즈에서는 해외직구 상품 주문 시 필수로 요구되는 개인통관고유부호 관리 기능을 새롭게 도입하였습니다.\
BO에서 해외직구 상품 여부를 관리할 수 있게 되었으며, FO에서는 개인통관고유부호 검증 및 저장 기능을 제공하여\
이용자의 편의성과 주문 정확성을 높였습니다. 또한 해외직구 상품에 맞는 주문 제한 정책을 적용하여 운영 효율성과 규제 준수성을 강화하였습니다.<br>

<details>

<summary>자세히 보기</summary>

주요 내용

* \[BO] 상품 등록/수정 시 해외직구상품여부를 설정할 수 있도록 한다.
* \[BO] 해외직구상품여부가 'Y'인 경우 선물하기 불가, 정기주문 불가하도록 제한한다.
* \[BO] 해외직구상품여부가 'Y'인 경우 판매방식코드는 일반판매(10)만 가능하도록 제한한다.
* \[BO] 주문조회 화면에서 해외직구상품여부를 조회할 수 있도록 한다.
* \[FO] 주문서에서 해외직구상품이 포함된 경우 개인통관고유부호를 필수로 입력받도록 한다.
* \[FO] 개인통관고유부호 입력 시 유니패스(UNIPASS) - 유효성 검증 API를 통해 개인통관고유부호 유효성을 검증한다.
* \[FO] 개인통관고유부호 입력 시 수취인명, 휴대폰번호, 우편번호와 함께 저장하여 재사용할 수 있도록 한다.
* \[FO] 장바구니에서 해외직구상품과 국내상품 동시 구매를 제한한다.

&#x20;

화면 접근 경로

* (변경) BO > 상품 > 상품 관리 > 상품 등록 > 상품 등록 POPUP
* (변경) BO > 상품 정보 관리 > 상품 수정 POPUP
* (변경) BO > 상품 > 상품 일괄 등록
* (변경) BO > 상품 > 상품 승인 관리
* (변경) BO > 상품 > 상품 조회 공통 POPUP
* (변경) BO > 회원 > 회원 관리 > 회원 정보 관리 > 회원 상세 POPUP > 기본 정보 Section
* (변경) BO > 주문/결제 > 주문 관리 > 주문 조회
* (변경) BO > 주문/결제 > 주문/클레임 처리 POPUP > 배송 정보 Section
* (변경) BO > 주문/결제 > 주문/클레임 처리 > 배송 정보 Section
* (변경) BO > 주문/결제 > 상담원 주문 > 상품 선택 Section
* (변경) BO > 주문/결제 > 상담원 주문 > 배송지 선택 Section
* (변경) FO > 상품 > 상품 상세
* (변경) FO > 주문 > 주문서
* (변경) FO > 주문 > 장바구니
* (변경) FO > 주문 > 주문완료
* (변경) FO > 마이페이지 > 주문 목록
* (변경) FO > 마이페이지 > 주문 상세

DB 변경 내역

* \[추가] 테이블 : ET\_MBR\_PCCC\_INFO(회원통관고유부호정보)
* \[추가] 시퀀스 : ET\_MBR\_PCCC\_INFO\_SQ01
* \[추가] 인덱스 : IDX01\_ET\_MBR\_PCCC\_INFO(MBR\_NO), IDX02\_ET\_MBR\_PCCC\_INFO(MBR\_NO, RCVMN\_NM), IDX03\_ET\_MBR\_PCCC\_INFO(PERS\_CSTM\_CD)
* \[추가] UNIQUE 제약조건 : UK01\_ET\_MBR\_PCCC\_INFO\_01(MBR\_NO, RCVMN\_NM, CELL\_SCT\_NO, CELL\_TXNO\_NO, CELL\_END\_NO, ZIP\_NO)
* \[변경] 테이블 : PR\_GOODS\_BASE - FRGN\_DIR\_PUR\_GOODS\_YN 컬럼 추가 (VARCHAR(1), DEFAULT 'N', 해외직구상품여부)
* \[변경] 테이블 : OP\_ORD\_DLVP - PERS\_CSTM\_CD 컬럼 추가 (VARCHAR(1000), 통관고유부호)
* \[변경] 테이블 : OP\_ORD\_DTL\_GOODS\_INFO - FRGN\_DIR\_PUR\_GOODS\_YN 컬럼 추가 (VARCHAR(1), DEFAULT 'N', 해외직구상품여부)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="65.421875"></th><th></th></tr></thead><tbody><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/controller/member/MemberMgmtController.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/goods/GoodsApprovalMgmtApiRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/goods/GoodsMgmtApiRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/goods/GoodsPriceHistoryRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/order/OrderQueryRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/popup/GoodsListPopupApiRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderClaimDeliveryReturnInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/popup/OrderChangeDlvpResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/DeliveryDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/goods/GoodsApprovalMgmtApiResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/goods/GoodsMgmtApiResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/MemberCustomsInquiryResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/order/OrderQueryResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/popup/GoodsListPopupApiResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/v2/request/goods/ExcelUploadGoodsRequestV2.java</li><li>src/main/java/com/x2bee/api/bo/app/entity/PrGoodsBase.java</li><li>src/main/java/com/x2bee/api/bo/app/entity/PrGoodsPrceHist.java</li><li>src/main/java/com/x2bee/api/bo/app/enums/UR008.java</li><li>src/main/java/com/x2bee/api/bo/app/enums/goods/ExcelUploadCellCode.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/orderrodb/member/EtMbrBaseMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/goods/TemporaryGeneralGoodsServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/member/MemberMgmtService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/member/MemberMgmtServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/v2/goods/TemporaryGeneralGoodsServiceV2Impl.java</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsBaseMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseTrxMapper.xml</li><li>src/main/resources/mapper/orderrodb/delivery/OpOrdDeliInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/member/EtMbrBaseMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdDlvpMapper.xml</li><li>src/main/resources/static/fileupload/goodsExcelUpload/XLSuploadForm.xlsx</li></ul></td></tr><tr><td>api-order</td><td><ul><li>src/test/java/com/x2bee/api/order/app/service/order/register/creator/OrderTestConfig.java</li><li>src/main/java/com/x2bee/api/order/app/controller/claim/OrderChangeController.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/claim/DeliveryInfoChangeRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/claim/PcccChangeRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/member/EtMbrPcccInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/DlvpInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/OrdDlvInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/OrderRegisterRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/basket/BasketGoods.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/goods/ProductOrderResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/member/EtMbrDlvpInfoDtoResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/mypage/OrderDetailDlvpInfoResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/mypage/OrderDetailGoodsInfoResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/order/complete/OrderCompleteDeliveryPlace.java</li><li>src/main/java/com/x2bee/api/order/app/entity/order/OpOrdDlvp.java</li><li>src/main/java/com/x2bee/api/order/app/entity/order/OpOrdDtlGoodsInfo.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrodb/member/EtMbrPcccInfoMapper.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrwdb/order/OpOrdDeliInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrwdb/order/OpOrdDlvpTrxMapper.java</li><li>src/main/java/com/x2bee/api/order/app/service/basket/validator/BasketGoodsValidator.java</li><li>src/main/java/com/x2bee/api/order/app/service/basket/validator/BasketMainValidator.java</li><li>src/main/java/com/x2bee/api/order/app/service/claim/OrderChangeService.java</li><li>src/main/java/com/x2bee/api/order/app/service/claim/OrderChangeServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/common/MemberService.java</li><li>src/main/java/com/x2bee/api/order/app/service/common/MemberServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/mypage/OrderInfoServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/complete/OrderCompleteServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/after/OrderCommonAfterProcess.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/creator/GeneralOrderCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/creator/GiftOrderCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/creator/OrderCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/creator/dlvp/OpOrdDlvpCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/creator/goods/OpOrdDtlGoodsInfoCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/save/GeneralOrderSaveServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/sheet/OrderSheetServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/base/advice/ApiError.java</li><li>src/main/resources/mapper/orderrodb/member/EtMbrPcccInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml</li><li>src/main/resources/mapper/orderrwdb/order/OpOrdDlvpTrxMapper.xml</li><li>src/main/resources/mapper/orderrwdb/order/OpOrdDtlGoodsInfoTrxMapper.xml</li><li>src/main/resources/message/order/order.properties</li><li>src/main/resources/message/order/order_en.properties</li><li>src/main/resources/message/order/order_ko.properties</li></ul></td></tr><tr><td>api-intf</td><td><ul><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterEntityGroup.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/order/OrderCancelGoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/order/OrderExchangeGoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/order/OrderReturnGoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsBase.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/order/OrderGoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/OM005.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/OM013.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR011.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrodb/goods/PrGoodsPayMeanInfoMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrGoodsPayMeanInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrRsvSaleHistTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/service/display/StdCategorySearchServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsBrandServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsDataServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsRegisterServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/utils/DateUtils.java</li><li>src/main/java/com/x2bee/api/intf/base/advice/ApiError.java</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsPayMeanInfoMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsPayMeanInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrRsvSaleHistTrxMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdDtlMapper.xml</li><li>src/main/resources/message/goods/goods.properties</li><li>src/main/resources/message/goods/goods_en.properties</li><li>src/main/resources/message/goods/goods_ko.properties</li></ul></td></tr><tr><td>api-member</td><td><ul><li>src/main/resources/config/application-dev.properties</li><li>src/main/resources/config/application-local.properties</li><li>src/main/resources/config/application-prd.properties</li><li>src/main/resources/config/application-stg.properties</li><li>src/main/java/com/x2bee/api/member/app/controller/front/PcccController.java</li><li>src/main/java/com/x2bee/api/member/app/dto/response/dlvp/EtMbrDlvpInfoDtoResponse.java</li><li>src/main/java/com/x2bee/api/member/app/dto/response/front/UnipassResponse.java</li><li>src/main/java/com/x2bee/api/member/app/entity/EtMbrPcccInfo.java</li><li>src/main/java/com/x2bee/api/member/app/enums/MEMBER.java</li><li>src/main/java/com/x2bee/api/member/app/repository/orderrwdb/member/EtMbrPcccInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/member/app/service/front/PcccService.java</li><li>src/main/java/com/x2bee/api/member/app/service/front/PcccServiceImpl.java</li><li>src/main/java/com/x2bee/api/member/app/service/front/config/UnipassApiConfig.java</li><li>src/main/java/com/x2bee/api/member/app/service/front/property/UnipassProperties.java</li><li>src/main/java/com/x2bee/api/member/base/advice/ApiError.java</li><li>src/main/resources/mapper/orderrwdb/dlvp/EtMbrDlvpInfoMapper.xml</li><li>src/main/resources/mapper/orderrwdb/member/EtMbrPcccInfoTrxMapper.xml</li><li>src/main/resources/message/member/member.properties</li><li>src/main/resources/message/member/member_en.properties</li><li>src/main/resources/message/member/member_ko.properties</li></ul></td></tr><tr><td>api-goods</td><td><ul><li>src/main/java/com/x2bee/api/goods/app/dto/productdetail/ProductOrderResponse.java</li><li>src/main/java/com/x2bee/api/goods/app/entity/PrGoodsBase.java</li><li>src/main/resources/mapper/displayrodb/productdetail/ProductDetailMapper.xml</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/api/member/member-api.ts</li><li>src/app/(task-popup)/member/member-info-mgmt/member-detail/customs-inquiry/page.tsx</li><li>src/components/(task-popup)/delivery/deli-mgmt/deli-dtl/deli-info-section.tsx</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-info-detail/goods-info-detail-form.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/customs-inquiry/customs-inquiry-contents.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/customs-inquiry/customs-inquiry-grid.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-base-info.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-chg/ord-chg-dlvp-list-grid.tsx</li><li>src/components/goods/common/general-goods-provider.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/general-goods-contents.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-addition-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-base-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-deli-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-detail-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-disp-ctg-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-info-form-box.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-schema.ts</li><li>src/components/goods/goods-mgmt/goods-aprv-mgmt/goods-aprv-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/goods-info/search-parts/goods-info-search-static.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-dlvp-sel.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-goods-grid.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-deli-wthd-info.tsx</li><li>src/components/order-payment/ord-mgmt/ord-qry/ord-qry-search-form.tsx</li><li>src/components/popup/goods/goods-info/goods-list/goods-list-search-form.tsx</li><li>src/constants/member/member-button-constants.ts</li><li>src/constants/member/member-popup-constants.ts</li><li>src/grid/goods/goods-aprv-mgmt-grid.ts</li><li>src/grid/goods/goods-mgmt-info-grid.ts</li><li>src/grid/member/member-customs-inquiry-grid.ts</li><li>src/grid/order-payment/use-cnsr-ord-grid.ts</li><li>src/grid/order-payment/use-ord-claim-proc-grid.ts</li><li>src/grid/order-payment/use-ord-qry-grid.ts</li><li>src/grid/popup/goods/use-goods-popup-list-grid-columns.ts</li><li>src/locales/langs/en/delivery.json</li><li>src/locales/langs/en/goods/generalGoods.json</li><li>src/locales/langs/en/goods/goodsMgmt.json</li><li>src/locales/langs/en/member/memberMgmt.json</li><li>src/locales/langs/en/order-payment/ordMgmt.json</li><li>src/locales/langs/en/popup/common.json</li><li>src/locales/langs/ja/delivery/deliveryMgmt.json</li><li>src/locales/langs/ja/goods/generalGoods.json</li><li>src/locales/langs/ja/goods/goodsMgmt.json</li><li>src/locales/langs/ja/member/memberMgmt.json</li><li>src/locales/langs/ja/order-payment/ordMgmt.json</li><li>src/locales/langs/ja/popup/common.json</li><li>src/locales/langs/ko/delivery/deliveryMgmt.json</li><li>src/locales/langs/ko/goods/generalGoods.json</li><li>src/locales/langs/ko/goods/goodsMgmt.json</li><li>src/locales/langs/ko/member/memberMgmt.json</li><li>src/locales/langs/ko/order-payment/ordMgmt.json</li><li>src/locales/langs/ko/popup/common.json</li><li>src/schema/goods/goods-aprv-mgmt-schema.ts</li><li>src/schema/goods/goods-detail-popup-schema.ts</li><li>src/schema/goods/goods-info-mgmt-schema.ts</li><li>src/schema/goods/goods-popup-info-mgmt-schema.ts</li><li>src/schema/order-payment/ord-qry-schema.ts</li><li>src/schema/popup/goods-list-popup-args-schema.ts</li><li>src/types/delivery/deli-mgmt-common-types.ts</li><li>src/types/goods/goods-aprv-mgmt-types.ts</li><li>src/types/goods/goods-list-types.ts</li><li>src/types/member/member-detail-types.ts</li><li>src/types/order-payment/cnsr-ord-types.ts</li><li>src/types/order-payment/ord-claim-proc-types.ts</li><li>src/types/order-payment/ord-qry-types.ts</li></ul></td></tr><tr><td>fo</td><td><ul><li>src/api/goods/goods-detail-api.ts</li><li>src/api/goods/goods-option-api.ts</li><li>src/api/member/mypage-api.ts</li><li>src/api/member/pccc-api.ts</li><li>src/components/claim/common/claim-delivery.tsx</li><li>src/components/claim/main/order-inquiry-detail.tsx</li><li>src/components/goods/detail/top/goods-baseinfo.tsx</li><li>src/components/member/shipping/order-shipping-select-modal.tsx</li><li>src/components/member/shipping/shipping-enter-modal.tsx</li><li>src/components/member/shipping/shipping-info.tsx</li><li>src/components/member/shipping/shipping-list-modal.tsx</li><li>src/components/order/cart/cart-delivery-info.tsx</li><li>src/components/order/order-complete/order-complete-rcvmn-info.tsx</li><li>src/components/order/order/order-delivery.tsx</li><li>src/components/order/order/order-personal-clearance-code.tsx</li><li>src/components/order/order/order-sheet.tsx</li><li>src/constants/member/member-constants.ts</li><li>src/data/i18n/en/goods.json</li><li>src/data/i18n/en/member.json</li><li>src/data/i18n/en/order.json</li><li>src/data/i18n/ko/goods.json</li><li>src/data/i18n/ko/member.json</li><li>src/data/i18n/ko/order.json</li><li>src/lib/claim/utils/claim-utils.ts</li><li>src/types/claim/claim-types.ts</li><li>src/types/goods/goods-detail-types.ts</li><li>src/types/member/pccc-types.ts</li><li>src/types/member/shipping-types.ts</li><li>src/types/order/order-complete-types.ts</li><li>src/types/order/order-types.ts</li><li>src/utils/order/order-utils.ts</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-12-15" %}

## 보안 패치

기술 스택 업그레이드 : DDOS 취약점 ([CVE-2025-55184](https://www.cve.org/CVERecord?id=CVE-2025-55184), [CVE-2025-55183](https://www.cve.org/CVERecord?id=CVE-2025-55183)) 대응을 위해서 React 19.2, Next.js 16.0 버전업을 진행하여 보안 취약점을 해결하였습니다.

### 주요 내용

* React : 19.2.1 > **19.2.3**
* React-dom : 19.2.1 > **19.2.3**
* Next.js : 16.0.7 > **16.0.10**
  {% endupdate %}

{% update date="2025-12-08" %}

## 보안 패치

기술 스택 업그레이드 : React2Shell (CVE-2025-55182) 대응을 위해서 React 19.2, Next.js 16.0 버전업을 진행하여 보안 취약점을 해결하였습니다.

### 주요 내용

* React : 19.2.0 > **19.2.1**
* React-dom : 19.2.0 > **19.2.1**
* Next.js : 16.0.1 > **16.0.7**

{% endupdate %}

{% update date="2025-12-05" %}

## 표준화 개선

BO/FO 코드 표준화 : 개발 가이드 기반의 리팩토링을 통해 코드 일관성·유지보수성·안정성을 전반적으로 강화하고, 개발 표준 가이드를 최신화하여 생산성을 향상하였습니다.

### 1. BO/FO 코드베이스 표준화 및 품질 개선 <a href="#id-1.-bo-fo" id="id-1.-bo-fo"></a>

이번 릴리즈에서는 BO/FO 전반에 걸쳐 코드 표준화, 유지보수성 향상, 안정성 강화를 목표로 대규모 리팩토링을 진행하였습니다.\
개발 가이드라인과 실제 코드 간의 불일치를 해소하고, 코드 구조와 패턴을 표준화하여 전반적인 품질을 균일화했습니다.\
이를 통해 유지보수 효율을 높이고, 향후 기능 확장과 신규 인력 투입 시의 생산성을 크게 향상할 수 있게 되었습니다.

<details>

<summary>자세히 보기</summary>

#### **주요내용**&#x20;

* \[공통] 개발 가이드 기반 코드베이스 표준화 및 리팩토링
  * Confluence에 정의된 FO/BO 개발 가이드라인과 실제 코드 간의 불일치 해소
  * 명명 규칙(Naming Convention), 디렉토리 구조, 공통 모듈 사용 패턴 등을 가이드 준수하도록 개선하여 전체 코드 품질 균일화
  * 일관된 코딩 스타일 적용을 통해 한 사람이 작성한 듯한 코드베이스 구축
* \[공통] 유지보수성 향상 및 기술 부채 해소
  * 중복 코드 제거, 복잡한 로직 단순화, 사용되지 않는 레거시 코드 정리
  * 모듈 간 의존성 최적화 및 역할 분리를 통해 향후 기능 확장 및 수정 용이성 확보
  * 가독성 개선을 통해 신규 개발자 투입 시 업무 파악 시간(Running Curve) 단축
* \[BO/FO] 안정성 확보 및 잠재적 오류 예방
  * 표준화된 예외 처리 및 에러 핸들링 로직 적용을 통해 시스템 안정성 강화
  * 비표준 패턴 사용으로 인한 잠재적 버그 및 장애 요인 사전 식별 및 조치
  * TypeScript 타입 정의 강화 및 불명확한 타입 사용 지양을 통해 런타임 오류 최소화
* \[가이드] 개발 표준 가이드 최신화 및 보완
  * 리팩토링 과정에서 발견된 가이드 미비점 보완 및 최신 개발 트렌드/프로젝트 현황 반영
  * 실무에서 혼동하기 쉬운 케이스에 대한 명확한 기준 제시로 개발 생산성 증대

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="93.06640625"></th><th></th></tr></thead><tbody><tr><td>fo</td><td>next.config.ts<br>package.json<br>src/api/claim/claim-info-api.ts<br>src/api/claim/claim-process-api.ts<br>src/api/claim/exchange.ts<br>src/api/claim/order-cancel.ts<br>src/api/claim/order-change.ts<br>src/api/claim/return.ts<br>src/api/common/common.ts<br>src/api/customer/customer-qna-api.ts<br>src/api/customer/customer-support-api.ts<br>src/api/customer/customer.ts<br>src/api/delivery/tracking.ts<br>src/api/display/board-list.ts<br>src/api/display/bulletin-board-api.ts<br>src/api/display/display-category.ts<br>src/api/display/display-corner-account.ts<br>src/api/display/display-dummy-api.ts<br>src/api/display/display-icon.ts<br>src/api/display/display-plan-api.ts<br>src/api/display/display-policy-api.ts<br>src/api/display/display-popup-api.ts<br>src/api/display/display-shop-api.ts<br>src/api/display/display-shop.ts<br>src/api/display/global-store-fetch.ts<br>src/api/display/policy-list.ts<br>src/api/display/popup-list.ts<br>src/api/display/recent-display.ts<br>src/api/event/event-api.ts<br>src/api/goods/get-coupon-list.ts<br>src/api/goods/get-entr-dlvp-info-list.ts<br>src/api/goods/get-goods-option-info.ts<br>src/api/goods/get-recent-view-api.ts<br>src/api/goods/goods-api-paths.ts<br>src/api/goods/goods-detail-api.ts<br>src/api/goods/goods-option-api.ts<br>src/api/goods/goods-qna-api.ts<br>src/api/goods/goods-regist-basket.ts<br>src/api/goods/goods-replenish-api.ts<br>src/api/goods/goods-review-api.ts<br>src/api/goods/goods-search-api.ts<br>src/api/goods/post-detail-product-info.ts<br>src/api/goods/post-replenish-apply.ts<br>src/api/goods/post-replenish-cancel.ts<br>src/api/goods/post-replenish-list.ts<br>src/api/member/auth-api.ts<br>src/api/member/coupon-list.ts<br>src/api/member/find.ts<br>src/api/member/guest-order-api.ts<br>src/api/member/member-account-api.ts<br>src/api/member/member-join.ts<br>src/api/member/member-settings-api.ts<br>src/api/member/mypage-api.ts<br>src/api/member/mypage.ts<br>src/api/member/notibox.ts<br>src/api/member/personal-info.ts<br>src/api/member/refund-account.ts<br>src/api/member/shipping.ts<br>src/api/member/social-connect-api.ts<br>src/api/member/verification/verification-apiserver.ts<br>src/api/member/wish-list.ts<br>src/api/member/withdrawal.ts<br>src/api/mypage/gift-box.ts<br>src/api/mypage/mileage.ts<br>src/api/mypage/order-info.ts<br>src/api/order/basket-api.ts<br>src/api/order/basket.ts<br>src/api/order/billing-card-api.ts<br>src/api/order/common.ts<br>src/api/order/delivery-api.ts<br>src/api/order/delivery.ts<br>src/api/order/document-api.ts<br>src/api/order/marketing-api.ts<br>src/api/order/marketing.ts<br>src/api/order/order-api.ts<br>src/api/order/order-sheet.ts<br>src/api/order/order.ts<br>src/api/order/payment-api.ts<br>src/api/order/payment.ts<br>src/api/order/regular-order-api.ts<br>src/api/search/README.md<br>src/api/search/search-api-paths.ts<br>src/api/search/search-api-result.ts<br>src/app/(common)/actions/server-cookie.ts<br>src/app/[locale]/(root)/(home)/layout.tsx<br>src/app/[locale]/(root)/(home)/page.tsx<br>src/app/[locale]/(root)/claim/cancel-detail/page.tsx<br>src/app/[locale]/(root)/claim/exchange-detail/page.tsx<br>src/app/[locale]/(root)/claim/gift-box-history/[ordNo]/page.tsx<br>src/app/[locale]/(root)/claim/gift-box-list/page.tsx<br>src/app/[locale]/(root)/claim/gift-box-receive-detail/[ordNo]/page.tsx<br>src/app/[locale]/(root)/claim/gift-box-send-detail/[ordNo]/page.tsx<br>src/app/[locale]/(root)/claim/layout.tsx<br>src/app/[locale]/(root)/claim/order-inquiry-detail/[ordNo]/page.tsx<br>src/app/[locale]/(root)/claim/order-shipping-list/page.tsx<br>src/app/[locale]/(root)/claim/return-detail/page.tsx<br>src/app/[locale]/(root)/common/(empty-page)/social-login-popup/layout.tsx<br>src/app/[locale]/(root)/common/(empty-page)/social-login-popup/page.tsx<br>src/app/[locale]/(root)/common/(empty-page)/social-login/page.tsx<br>src/app/[locale]/(root)/common/(empty-page)/verification-not-match/page.tsx<br>src/app/[locale]/(root)/common/(empty-page)/verification-return/page.tsx<br>src/app/[locale]/(root)/common/terms/[type]/layout.tsx<br>src/app/[locale]/(root)/common/terms/[type]/page.tsx<br>src/app/[locale]/(root)/community/(default)/[bbsId]/[bbcId]/page.tsx<br>src/app/[locale]/(root)/community/(default)/[bbsId]/editor/page.tsx<br>src/app/[locale]/(root)/community/(default)/[bbsId]/page.tsx<br>src/app/[locale]/(root)/community/(default)/page.tsx<br>src/app/[locale]/(root)/community/layout.tsx<br>src/app/[locale]/(root)/community/my-community-list/page.tsx<br>src/app/[locale]/(root)/customer/[sidebar]/qna-save/[cnslNo]/page.tsx<br>src/app/[locale]/(root)/customer/[sidebar]/qna-save/layout.tsx<br>src/app/[locale]/(root)/customer/[sidebar]/qna-save/page.tsx<br>src/app/[locale]/(root)/customer/[sidebar]/qna/[cnslNo]/page.tsx<br>src/app/[locale]/(root)/customer/[sidebar]/qna/layout.tsx<br>src/app/[locale]/(root)/customer/[sidebar]/qna/page.tsx<br>src/app/[locale]/(root)/customer/layout.tsx<br>src/app/[locale]/(root)/customer/notice/[ntcNo]/page.tsx<br>src/app/[locale]/(root)/customer/notice/layout.tsx<br>src/app/[locale]/(root)/customer/notice/page.tsx<br>src/app/[locale]/(root)/customer/page.tsx<br>src/app/[locale]/(root)/customer/question/layout.tsx<br>src/app/[locale]/(root)/customer/question/page.tsx<br>src/app/[locale]/(root)/display/plan/[mkdpNo]/page.tsx<br>src/app/[locale]/(root)/display/plan/layout.tsx<br>src/app/[locale]/(root)/display/plan/page.tsx<br>src/app/[locale]/(root)/display/shop/(unstructured)/layout.tsx<br>src/app/[locale]/(root)/display/shop/brand/[brandNo]/page.tsx<br>src/app/[locale]/(root)/display/shop/brand/layout.tsx<br>src/app/[locale]/(root)/display/shop/category/[dispCtgNo]/page.tsx<br>src/app/[locale]/(root)/display/shop/category/layout.tsx<br>src/app/[locale]/(root)/event/(event)/[evtNo]/page.tsx<br>src/app/[locale]/(root)/event/(event)/layout.tsx<br>src/app/[locale]/(root)/event/(event)/page.tsx<br>src/app/[locale]/(root)/event/(mypage)/my-event-list/layout.tsx<br>src/app/[locale]/(root)/event/(mypage)/my-event-list/page.tsx<br>src/app/[locale]/(root)/goods/(mypage)/layout.tsx<br>src/app/[locale]/(root)/goods/(mypage)/my-qa-list/page.tsx<br>src/app/[locale]/(root)/goods/(mypage)/my-review-list-possible/page.tsx<br>src/app/[locale]/(root)/goods/(mypage)/my-review-list/page.tsx<br>src/app/[locale]/(root)/goods/(mypage)/restock-list/layout.tsx<br>src/app/[locale]/(root)/goods/(mypage)/restock-list/page.tsx<br>src/app/[locale]/(root)/goods/detail/[goodsNo]/page.tsx<br>src/app/[locale]/(root)/goods/detail/layout.tsx<br>src/app/[locale]/(root)/goods/error.tsx<br>src/app/[locale]/(root)/goods/layout.tsx<br>src/app/[locale]/(root)/layout.tsx<br>src/app/[locale]/(root)/login/layout.tsx<br>src/app/[locale]/(root)/login/page.tsx<br>src/app/[locale]/(root)/member/coupon-list/layout.tsx<br>src/app/[locale]/(root)/member/coupon-list/page.tsx<br>src/app/[locale]/(root)/member/enterprise-verification/layout.tsx<br>src/app/[locale]/(root)/member/enterprise-verification/page.tsx<br>src/app/[locale]/(root)/member/find-id/layout.tsx<br>src/app/[locale]/(root)/member/find-id/page.tsx<br>src/app/[locale]/(root)/member/find-password/layout.tsx<br>src/app/[locale]/(root)/member/find-password/page.tsx<br>src/app/[locale]/(root)/member/join/(home)/layout.tsx<br>src/app/[locale]/(root)/member/join/(home)/page.tsx<br>src/app/[locale]/(root)/member/join/complete/layout.tsx<br>src/app/[locale]/(root)/member/join/complete/page.tsx<br>src/app/[locale]/(root)/member/join/modify/layout.tsx<br>src/app/[locale]/(root)/member/join/modify/page.tsx<br>src/app/[locale]/(root)/member/join/type/layout.tsx<br>src/app/[locale]/(root)/member/join/type/page.tsx<br>src/app/[locale]/(root)/member/mileage/layout.tsx<br>src/app/[locale]/(root)/member/mileage/page.tsx<br>src/app/[locale]/(root)/member/my-member-level/layout.tsx<br>src/app/[locale]/(root)/member/my-member-level/page.tsx<br>src/app/[locale]/(root)/member/my-wish-list/layout.tsx<br>src/app/[locale]/(root)/member/my-wish-list/page.tsx<br>src/app/[locale]/(root)/member/mypage/layout.tsx<br>src/app/[locale]/(root)/member/mypage/page.tsx<br>src/app/[locale]/(root)/member/no-member-order/layout.tsx<br>src/app/[locale]/(root)/member/no-member-order/page.tsx<br>src/app/[locale]/(root)/member/noti-box-list/layout.tsx<br>src/app/[locale]/(root)/member/noti-box-list/page.tsx<br>src/app/[locale]/(root)/member/personal-info-verification/layout.tsx<br>src/app/[locale]/(root)/member/personal-info-verification/page.tsx<br>src/app/[locale]/(root)/member/personal-info/layout.tsx<br>src/app/[locale]/(root)/member/personal-info/page.tsx<br>src/app/[locale]/(root)/member/refund-account/layout.tsx<br>src/app/[locale]/(root)/member/refund-account/page.tsx<br>src/app/[locale]/(root)/member/setting/layout.tsx<br>src/app/[locale]/(root)/member/setting/page.tsx<br>src/app/[locale]/(root)/member/shipping-management/layout.tsx<br>src/app/[locale]/(root)/member/shipping-management/page.tsx<br>src/app/[locale]/(root)/member/verification/layout.tsx<br>src/app/[locale]/(root)/member/verification/page.tsx<br>src/app/[locale]/(root)/member/withdrawal/layout.tsx<br>src/app/[locale]/(root)/member/withdrawal/page.tsx<br>src/app/[locale]/(root)/order/(regular-order-application)/layout.tsx<br>src/app/[locale]/(root)/order/(regular-order-application)/regular-order-application-detail/[rglrDeliNo]/page.tsx<br>src/app/[locale]/(root)/order/(regular-order-application)/regular-order-application-list/page.tsx<br>src/app/[locale]/(root)/order/billing-card-detail/layout.tsx<br>src/app/[locale]/(root)/order/billing-card-detail/page.tsx<br>src/app/[locale]/(root)/order/cart/layout.tsx<br>src/app/[locale]/(root)/order/cart/page.tsx<br>src/app/[locale]/(root)/order/document-list/page.tsx<br>src/app/[locale]/(root)/order/order-complete/[ordNo]/layout.tsx<br>src/app/[locale]/(root)/order/order-complete/[ordNo]/page.tsx<br>src/app/[locale]/(root)/order/order-fail/layout.tsx<br>src/app/[locale]/(root)/order/order-fail/page.tsx<br>src/app/[locale]/(root)/order/order/layout.tsx<br>src/app/[locale]/(root)/order/order/page.tsx<br>src/app/[locale]/(root)/order/regular-order-complete/[rglrDeliNo]/layout.tsx<br>src/app/[locale]/(root)/order/regular-order-complete/[rglrDeliNo]/page.tsx<br>src/app/[locale]/(root)/order/regular-order-sheet/layout.tsx<br>src/app/[locale]/(root)/order/regular-order-sheet/page.tsx<br>src/app/[locale]/(root)/payment/pay-return/page.tsx<br>src/app/[locale]/(root)/popup/proof-doc-apply/[ordNo]/page.tsx<br>src/app/[locale]/(root)/popup/proof-doc-confirm/[ordNo]/page.tsx<br>src/app/[locale]/(root)/search/(search)/layout.tsx<br>src/app/[locale]/(root)/search/(search)/search/page.tsx<br>src/app/[locale]/error.tsx<br>src/app/[locale]/layout.tsx<br>src/app/[locale]/not-found.tsx<br>src/app/api/auth/refresh/route.ts<br>src/app/api/chat/action/route.ts<br>src/app/api/chat/chatbot-api.ts<br>src/app/api/chat/llm/route.ts<br>src/app/api/chat/order/route.ts<br>src/app/api/chat/route.ts<br>src/app/api/image-url-detection/route.ts<br>src/app/api/keyword-vector/route.ts<br>src/app/api/rerank/route.ts<br>src/app/api/upload/route.ts<br>src/app/api/vector/route.ts<br>src/app/api/vector/service/vector-service.ts<br>src/app/robots.ts<br>src/assets/styles/common/select.css<br>src/components/claim/accept/accept-accordion-notice.tsx<br>src/components/claim/accept/accept-additional-fee-payment.tsx<br>src/components/claim/accept/accept-caus-select-box.tsx<br>src/components/claim/accept/accept-counting-box.tsx<br>src/components/claim/accept/accept-detail-notice.tsx<br>src/components/claim/accept/accept-file-upload.tsx<br>src/components/claim/accept/accept-goods-select-box.tsx<br>src/components/claim/accept/accept-next-step-btn.tsx<br>src/components/claim/accept/accept-option-select-box.tsx<br>src/components/claim/accept/accept-step-state.tsx<br>src/components/claim/common/claim-ae-product.tsx<br>src/components/claim/common/claim-caus-and-attach-file.tsx<br>src/components/claim/common/claim-coupon-info.tsx<br>src/components/claim/common/claim-delivery.tsx<br>src/components/claim/common/claim-detail-refund-info.tsx<br>src/components/claim/common/claim-guide-text-info.tsx<br>src/components/claim/common/claim-list-info.tsx<br>src/components/claim/common/claim-load-more-button.tsx<br>src/components/claim/common/claim-order-info.tsx<br>src/components/claim/common/claim-payment-detail-info.tsx<br>src/components/claim/common/claim-process-button.tsx<br>src/components/claim/common/claim-product.tsx<br>src/components/claim/common/claim-refund-payment-info.tsx<br>src/components/claim/common/claim-top-notice.tsx<br>src/components/claim/common/gift-box-card-info.tsx<br>src/components/claim/common/gift-box-dlvp-info.tsx<br>src/components/claim/common/gift-card.tsx<br>src/components/claim/common/proof-doc-apply.tsx<br>src/components/claim/common/proof-doc-detail.tsx<br>src/components/claim/common/proof-doc-success.tsx<br>src/components/claim/dialog/common-two-button-dialog.tsx<br>src/components/claim/dialog/exchange-withdrawal-dialog.tsx<br>src/components/claim/main/cancel-detail.tsx<br>src/components/claim/main/exchange-detail.tsx<br>src/components/claim/main/gift-box-history.tsx<br>src/components/claim/main/gift-box-list.tsx<br>src/components/claim/main/gift-box-receive-detail.tsx<br>src/components/claim/main/gift-box-send-detail.tsx<br>src/components/claim/main/order-inquiry-detail.tsx<br>src/components/claim/main/order-shipping-list.tsx<br>src/components/claim/main/return-detail.tsx<br>src/components/claim/modal/cancel-accept.tsx<br>src/components/claim/modal/claim-fee-payment.tsx<br>src/components/claim/modal/email-send-modal.tsx<br>src/components/claim/modal/exchange-accept.tsx<br>src/components/claim/modal/option-change.tsx<br>src/components/claim/modal/proof-doc-guide.tsx<br>src/components/claim/modal/return-accept.tsx<br>src/components/common/common-swiper.tsx<br>src/components/common/error.tsx<br>src/components/common/global-store-fetch.tsx<br>src/components/common/header-state-sync.tsx<br>src/components/common/modal/fitting-viewer.tsx<br>src/components/common/modal/media-viewer.tsx<br>src/components/common/modal/recently-viewed.tsx<br>src/components/common/modal/social-share.tsx<br>src/components/common/modal/terms-policy-modal.tsx<br>src/components/common/out-link.tsx<br>src/components/common/popup/confirm-popup.tsx<br>src/components/common/search-period.tsx<br>src/components/common/upload/accept.ts<br>src/components/common/upload/index.ts<br>src/components/common/upload/upload.tsx<br>src/components/customer/customer-info.tsx<br>src/components/customer/customer-service-home.tsx<br>src/components/customer/customer-service-search-bar.tsx<br>src/components/customer/goods-search-input.tsx<br>src/components/customer/list-search-input.tsx<br>src/components/customer/notice-item-wrapper.tsx<br>src/components/customer/notice-item.tsx<br>src/components/customer/notice-list.tsx<br>src/components/customer/order-goods-modal.tsx<br>src/components/customer/pagination.tsx<br>src/components/customer/qna-item.tsx<br>src/components/customer/qna-list.tsx<br>src/components/customer/qna-save.tsx<br>src/components/customer/qna-type-select-box.tsx<br>src/components/customer/question-item.tsx<br>src/components/customer/question-list-nodata-wapper.tsx<br>src/components/customer/question-list-search.tsx<br>src/components/customer/question-list.tsx<br>src/components/customer/question-panel.tsx<br>src/components/customer/search-goods-list.tsx<br>src/components/customer/search-order-goods-list.tsx<br>src/components/delivery/modal/tracking-search.tsx<br>src/components/delivery/tracking/tracking-info.tsx<br>src/components/delivery/tracking/tracking-state.tsx<br>src/components/display/board/board-item.tsx<br>src/components/display/board/board-list-page.tsx<br>src/components/display/board/board-list.tsx<br>src/components/display/board/board-select-sort.tsx<br>src/components/display/board/board-select-tab.tsx<br>src/components/display/board/contents-save.tsx<br>src/components/display/category/category-nav.tsx<br>src/components/display/category/category-tabs.tsx<br>src/components/display/corner/brand-all-01.tsx<br>src/components/display/corner/brand-best-01.tsx<br>src/components/display/corner/brand-main-goods-list.tsx<br>src/components/display/corner/brand-main-plan-goods.tsx<br>src/components/display/corner/brand-main-swiper.tsx<br>src/components/display/corner/brand-new-01.tsx<br>src/components/display/corner/corner-list.tsx<br>src/components/display/corner/goods-list-01.tsx<br>src/components/display/corner/goods-list-02.tsx<br>src/components/display/corner/image-banner-10.tsx<br>src/components/display/corner/image-banner-11.tsx<br>src/components/display/corner/image-text-icon-01.tsx<br>src/components/display/corner/inner-component/brand-item.tsx<br>src/components/display/corner/inner-component/swiper/img-a.tsx<br>src/components/display/corner/inner-component/swiper/img-b.tsx<br>src/components/display/corner/inner-component/swiper/img-c.tsx<br>src/components/display/corner/inner-component/swiper/img-none-text.tsx<br>src/components/display/corner/inner-component/swiper/swiper-type-components.tsx<br>src/components/display/corner/main-swiper.tsx<br>src/components/display/corner/planshop-01.tsx<br>src/components/display/corner/ranking-zone-goods-list.tsx<br>src/components/display/dynamic/dynamic-corner.tsx<br>src/components/display/dynamic/dynamic-plan-template.tsx<br>src/components/display/dynamic/dynamic-template.tsx<br>src/components/display/goods-sort-select.tsx<br>src/components/display/plan/detail/plan-div-obj-area.tsx<br>src/components/display/plan/detail/plan-div-obj-coupon.tsx<br>src/components/display/plan/detail/plan-div-obj-section.tsx<br>src/components/display/plan/detail/plan-div-obj-select.tsx<br>src/components/display/plan/detail/plan-footer-contetns.tsx<br>src/components/display/plan/detail/plan-goods-list.tsx<br>src/components/display/plan/detail/plan-header.tsx<br>src/components/display/plan/detail/plan-list-button.tsx<br>src/components/display/plan/detail/plan-modal.tsx<br>src/components/display/plan/detail/plan-recent.tsx<br>src/components/display/plan/detail/plan-title-html.tsx<br>src/components/display/plan/plan-brand.tsx<br>src/components/display/plan/plan-group.tsx<br>src/components/display/plan/plan-image.tsx<br>src/components/display/plan/plan-list-page.tsx<br>src/components/display/plan/plan-list.tsx<br>src/components/display/plan/plan-share-button.tsx<br>src/components/display/plan/plan-shop.tsx<br>src/components/display/plan/plan-sort.tsx<br>src/components/display/plan/template/marketing-template-1.tsx<br>src/components/display/shop/brand/brand-category-goods.tsx<br>src/components/display/shop/brand/brand-goods.tsx<br>src/components/display/shop/brand/brand-image.tsx<br>src/components/display/shop/unstructured-shop.tsx<br>src/components/display/sortable-item.tsx<br>src/components/display/sortable-wrap.tsx<br>src/components/display/sortable-wrapfile.tsx<br>src/components/display/template/brand-template-1.tsx<br>src/components/display/template/brand-view-template.tsx<br>src/components/display/template/category-default-template.tsx<br>src/components/display/template/main-template-1.tsx<br>src/components/display/template/ranking-zone-template.tsx<br>src/components/event/detail/accordion-event-info.tsx<br>src/components/event/detail/common/event-entry-button.tsx<br>src/components/event/detail/common/event-footer.tsx<br>src/components/event/detail/common/event-header.tsx<br>src/components/event/detail/event-attend.tsx<br>src/components/event/detail/event-attendance.tsx<br>src/components/event/detail/event-click.tsx<br>src/components/event/detail/event-coupon-detail.tsx<br>src/components/event/detail/event-coupon.tsx<br>src/components/event/detail/event-html.tsx<br>src/components/event/detail/event-new-list.tsx<br>src/components/event/detail/event-progress-bar.tsx<br>src/components/event/detail/event-pur-lottery-and-pure.tsx<br>src/components/event/detail/event-reply-list.tsx<br>src/components/event/detail/event-reply.tsx<br>src/components/event/detail/event-result-msg.tsx<br>src/components/event/detail/event-roulette.tsx<br>src/components/event/detail/event-survey-detail-cont.tsx<br>src/components/event/detail/event-survey-detail.tsx<br>src/components/event/event-item.tsx<br>src/components/event/event-list-page-with-data.tsx<br>src/components/event/event-list-page.tsx<br>src/components/event/event-list.tsx<br>src/components/event/event-select-sort.tsx<br>src/components/event/event-select-tab.tsx<br>src/components/event/my-event-list/my-event-item.tsx<br>src/components/event/my-event-list/my-event-list.tsx<br>src/components/event/with-event-data.tsx<br>src/components/fo/common/app-download-banner.tsx<br>src/components/fo/common/browser-view.tsx<br>src/components/fo/common/client-only.tsx<br>src/components/fo/common/contents-wrap.tsx<br>src/components/fo/common/device-type-context.tsx<br>src/components/fo/common/device-type-layout.tsx<br>src/components/fo/common/filter-layout.tsx<br>src/components/fo/common/filter-provider.tsx<br>src/components/fo/common/floating.tsx<br>src/components/fo/common/header/header-account-buttons.tsx<br>src/components/fo/common/header/header-account.tsx<br>src/components/fo/common/header/header-back-button-wrap.tsx<br>src/components/fo/common/header/header-back-button.tsx<br>src/components/fo/common/header/header-back.tsx<br>src/components/fo/common/header/header-cart-button.tsx<br>src/components/fo/common/header/header-contents.tsx<br>src/components/fo/common/header/header-home-button.tsx<br>src/components/fo/common/header/header-inner.tsx<br>src/components/fo/common/header/header-my-page-button.tsx<br>src/components/fo/common/header/header-search-button.tsx<br>src/components/fo/common/header/header-search-modal.tsx<br>src/components/fo/common/header/header-wrapper.tsx<br>src/components/fo/common/header/header.tsx<br>src/components/fo/common/header/util-menu.tsx<br>src/components/fo/common/header/util-wrap.tsx<br>src/components/fo/common/image-context.tsx<br>src/components/fo/common/img-media.tsx<br>src/components/fo/common/img.tsx<br>src/components/fo/common/inner-components/btn-page-top-conditional.tsx<br>src/components/fo/common/inner-components/btn-page-top.tsx<br>src/components/fo/common/inner-components/category-menu-item.tsx<br>src/components/fo/common/inner-components/category-menu.tsx<br>src/components/fo/common/inner-components/category.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-Question/chat-QuestionListSection.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-Shipping/order-shipping-select-modal.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-accordion-notice.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-additional-fee-payment.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-caus-select-box.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-counting-box.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-detail-notice.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-file-upload.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-goods-select-box.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-next-step-btn.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-option-select-box.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-step-navigation.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/accept/accept-step-state.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/chat-claim-list-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-ae-product.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-caus-and-attach-file.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-coupon-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-delivery.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-detail-refund-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-guide-text-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-list-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-list-infodtl.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-load-more-button.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-order-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-payment-detail-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-process-button.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-product.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-refund-payment-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/claim-top-notice.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/gift-box-card-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/gift-box-dlvp-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/common/gift-card.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/dialog/common-two-button-dialog.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/dialog/exchange-withdrawal-dialog.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/cancel-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/exchange-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/gift-box-history.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/gift-box-list.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/gift-box-receive-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/gift-box-send-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/order-inquiry-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/order-shipping-list.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/main/return-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/cancel-accept.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/claim-fee-payment.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/claim-order-detail.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/claim-order.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/exchange-accept.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/modal.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/option-change.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/order-details.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-claim/modal/return-accept.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-common/custom-button.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-common/error-fallback.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-coupon/chat-coupon-list.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-delivery/modal/tracking-search.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-delivery/tracking/tracking-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-delivery/tracking/tracking-state.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-event/chat-event-list-wrapper.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-event/chat-event-list.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-event/chat-ongoing-events.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-input/chat-input.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-message/chat-message.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-question/chat-question-list-section.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-search/chat-search-results-with-description.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-search/chat-search-results.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-search/chat-search-service.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-shipping/accept-next-step-btn.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-shipping/accept-step-navigation.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-shipping/order-shipping-select-modal.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-shipping/post-code-button.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-shipping/shipping-info.tsx<br>src/components/fo/common/inner-components/chat/chat-components/chat-shipping/shipping-list-modal.tsx<br>src/components/fo/common/inner-components/chat/chat-popup.tsx<br>src/components/fo/common/inner-components/chat/chat-util/chat-utils.tsx<br>src/components/fo/common/inner-components/chat/chat-util/chatbot-context.tsx<br>src/components/fo/common/inner-components/chat/chat-util/claim-message.tsx<br>src/components/fo/common/inner-components/chat/chat-util/create-message.tsx<br>src/components/fo/common/inner-components/chat/chat-util/link-button.tsx<br>src/components/fo/common/inner-components/chat/hooks/chat-order-handlers.tsx<br>src/components/fo/common/inner-components/chat/hooks/chat-use-chatbot.tsx<br>src/components/fo/common/inner-components/chat/hooks/chat-use-is-mobile.tsx<br>src/components/fo/common/inner-components/chat/selection-popup.tsx<br>src/components/fo/common/inner-components/chat/types/chatbot.ts<br>src/components/fo/common/inner-components/footer-chatbot-button.tsx<br>src/components/fo/common/inner-components/footer-company-menu.tsx<br>src/components/fo/common/inner-components/footer-terms-menu.tsx<br>src/components/fo/common/inner-components/footer.tsx<br>src/components/fo/common/inner-components/logo.tsx<br>src/components/fo/common/inner-components/mobile-navigation-bar.tsx<br>src/components/fo/common/inner-components/navigation-bar-item.tsx<br>src/components/fo/common/inner-components/navigation-bar.tsx<br>src/components/fo/common/inner-components/page-title.tsx<br>src/components/fo/common/inner-components/recently-viewed-modal.tsx<br>src/components/fo/common/inner-components/tab-bar-buttons.tsx<br>src/components/fo/common/inner-components/terms-contents.tsx<br>src/components/fo/common/inner-components/terms-tab-contents.tsx<br>src/components/fo/common/layout-footer.tsx<br>src/components/fo/common/layout-header.tsx<br>src/components/fo/common/loading.tsx<br>src/components/fo/common/mobile-view.tsx<br>src/components/fo/common/popup-list-modal.tsx<br>src/components/fo/common/scroll-restoration.tsx<br>src/components/fo/common/search-layer-context.tsx<br>src/components/fo/common/search-layer-wrap.tsx<br>src/components/fo/common/search-result-context.tsx<br>src/components/fo/common/tab-bar.tsx<br>src/components/fo/common/time-line-views.tsx<br>src/components/fo/community/bulletin-board-contents-list.tsx<br>src/components/fo/community/bulletin-board-gallery-item.tsx<br>src/components/fo/community/bulletin-board-item.tsx<br>src/components/fo/community/bulletin-board-label.tsx<br>src/components/fo/community/bulletin-board-provider.tsx<br>src/components/fo/community/bulletin-board-reply-item.tsx<br>src/components/fo/community/bulletin-board-search-bar.tsx<br>src/components/fo/community/community-banner-list.tsx<br>src/components/fo/community/community-banner.tsx<br>src/components/fo/community/community-contents.tsx<br>src/components/fo/community/community-more-button.tsx<br>src/components/fo/community/community-video-swiper.tsx<br>src/components/fo/community/community.tsx<br>src/components/fo/community/detail/bulletin-board-detail.tsx<br>src/components/fo/community/detail/bulletin-board-reply.tsx<br>src/components/fo/community/detail/community-detail.tsx<br>src/components/fo/community/detail/community-more-option-button.tsx<br>src/components/fo/community/detail/community-share-button.tsx<br>src/components/fo/community/detail/recommend-button.tsx<br>src/components/fo/community/lower-reply-list.tsx<br>src/components/fo/community/modal/bulletin-board-declaration-modal.tsx<br>src/components/fo/community/my-bulletin-board-contents-list.tsx<br>src/components/fo/community/my-bulletin-board-reply-list.tsx<br>src/components/fo/community/my-community-list.tsx<br>src/components/fo/community/my-community-tab-contents.tsx<br>src/components/fo/community/reply-list.tsx<br>src/components/fo/community/reply-text-area.tsx<br>src/components/fo/display/corner-wrapper.tsx<br>src/components/fo/display/display-slide.tsx<br>src/components/fo/display/inner-components/search-filter.tsx<br>src/components/fo/display/plan-item.tsx<br>src/components/fo/display/plan-shop-list.tsx<br>src/components/fo/event/event-item.tsx<br>src/components/fo/event/event-list.tsx<br>src/components/fo/event/event-new-list.tsx<br>src/components/fo/main/corner-section.tsx<br>src/components/fo/mypage/accordion-order-info.tsx<br>src/components/fo/mypage/order-routine-manage-modal.tsx<br>src/components/fo/search/filter-age.tsx<br>src/components/fo/search/filter-brand.tsx<br>src/components/fo/search/filter-category.tsx<br>src/components/fo/search/filter-delivery.tsx<br>src/components/fo/search/filter-item-list.tsx<br>src/components/fo/search/filter-item.tsx<br>src/components/fo/search/filter-price.tsx<br>src/components/fo/search/filter-star.tsx<br>src/components/fo/search/filter.tsx<br>src/components/fo/search/inner-components/filter.tsx<br>src/components/fo/search/inner-components/recent-item-list.tsx<br>src/components/fo/search/inner-components/recent-item-slide.tsx<br>src/components/fo/search/inner-components/recent-item.tsx<br>src/components/fo/search/inner-components/search-bar-value.tsx<br>src/components/fo/search/inner-components/search-bar.tsx<br>src/components/fo/search/inner-components/search-event.tsx<br>src/components/fo/search/inner-components/search-image-upload.tsx<br>src/components/fo/search/inner-components/search-imageupload.tsx<br>src/components/fo/search/inner-components/search-inner-title.tsx<br>src/components/fo/search/inner-components/search-marketing.tsx<br>src/components/fo/search/inner-components/search-popular.tsx<br>src/components/fo/search/inner-components/search-product.tsx<br>src/components/fo/search/inner-components/search-recent.tsx<br>src/components/fo/search/inner-components/search-recommendations.tsx<br>src/components/fo/search/inner-components/search-recommended.tsx<br>src/components/fo/search/inner-components/search-related.tsx<br>src/components/fo/search/inner-components/search-result-bar-value.tsx<br>src/components/fo/search/inner-components/search-result-bar.tsx<br>src/components/fo/search/inner-components/select-popup.tsx<br>src/components/fo/search/search-area.tsx<br>src/components/fo/search/search-layer.tsx<br>src/components/fo/search/search-result-area.tsx<br>src/components/fo/search/search-result.tsx<br>src/components/goods/common/goods-common-dialog.tsx<br>src/components/goods/common/goods-effect-boundary.tsx<br>src/components/goods/common/goods-html.tsx<br>src/components/goods/common/goods-modal-error-boundary.tsx<br>src/components/goods/common/goods-timeline.tsx<br>src/components/goods/detail/bottomNav/goods-restock-alarm-button.tsx<br>src/components/goods/detail/general-goods-detail.tsx<br>src/components/goods/detail/goods-additional-info.tsx<br>src/components/goods/detail/goods-associate-list.tsx<br>src/components/goods/detail/goods-detail-att-info.tsx<br>src/components/goods/detail/goods-detail-desc.tsx<br>src/components/goods/detail/goods-detail-purchase-buttons.tsx<br>src/components/goods/detail/goods-detail-rel-goods-list.tsx<br>src/components/goods/detail/goods-detail-tab-client.tsx<br>src/components/goods/detail/goods-detail-tab-qna.tsx<br>src/components/goods/detail/goods-detail-tab-review.tsx<br>src/components/goods/detail/goods-detail-tab.tsx<br>src/components/goods/detail/goods-detail.tsx<br>src/components/goods/detail/package-goods-detail.tsx<br>src/components/goods/detail/package/bundle-item.tsx<br>src/components/goods/detail/package/bundle-list.tsx<br>src/components/goods/detail/package/item-detail/package-item-basic-info.tsx<br>src/components/goods/detail/package/item-detail/package-item-goods-no.tsx<br>src/components/goods/detail/package/item-detail/package-item-price.tsx<br>src/components/goods/detail/package/item-detail/package-item-rev-summary.tsx<br>src/components/goods/detail/package/package-item-detail.tsx<br>src/components/goods/detail/package/product-bundle-button-list.tsx<br>src/components/goods/detail/top/card-benefit-button.tsx<br>src/components/goods/detail/top/goods-additional-benefit.tsx<br>src/components/goods/detail/top/goods-baseinfo.tsx<br>src/components/goods/detail/top/goods-benefit-button.tsx<br>src/components/goods/detail/top/goods-brand.tsx<br>src/components/goods/detail/top/goods-delivery-info-button.tsx<br>src/components/goods/detail/top/goods-delivery-info.tsx<br>src/components/goods/detail/top/goods-e-coupon-info.tsx<br>src/components/goods/detail/top/goods-fitting.tsx<br>src/components/goods/detail/top/goods-gift.tsx<br>src/components/goods/detail/top/goods-goods-no.tsx<br>src/components/goods/detail/top/goods-image-swiper.tsx<br>src/components/goods/detail/top/goods-prest.tsx<br>src/components/goods/detail/top/goods-price.tsx<br>src/components/goods/detail/top/goods-returns-info.tsx<br>src/components/goods/detail/top/goods-rev-summary.tsx<br>src/components/goods/detail/top/goods-size-guide-button.tsx<br>src/components/goods/detail/top/goods-timedeal.tsx<br>src/components/goods/detail/top/goods-wish-button.tsx<br>src/components/goods/detail/top/goods_share_button.tsx<br>src/components/goods/detail/top/mileage-benefit-button.tsx<br>src/components/goods/detail/top/ootd-button.tsx<br>src/components/goods/modal/alarm-item.tsx<br>src/components/goods/modal/goods-benefit-modal.tsx<br>src/components/goods/modal/goods-delivery-info-modal.tsx<br>src/components/goods/modal/goods-gift-detail-modal.tsx<br>src/components/goods/modal/goods-item-info-modal.tsx<br>src/components/goods/modal/goods-max-dc-info-modal.tsx<br>src/components/goods/modal/goods-option-select-modal.tsx<br>src/components/goods/modal/goods-package-item-detail-modal.tsx<br>src/components/goods/modal/goods-qna-write-modal.tsx<br>src/components/goods/modal/goods-refund-returns-modal.tsx<br>src/components/goods/modal/goods-restock-alarm-modal.tsx<br>src/components/goods/modal/goods-review-declaration-modal.tsx<br>src/components/goods/modal/goods-review-detail-modal.tsx<br>src/components/goods/modal/goods-review-thumbnail-modal.tsx<br>src/components/goods/modal/goods-review-write-modal.tsx<br>src/components/goods/modal/goods-size-guide-modal.tsx<br>src/components/goods/modal/goods-top-zoom-modal.tsx<br>src/components/goods/modal/mileage-benefit-modal.tsx<br>src/components/goods/modal/ootd-fitting-modal.tsx<br>src/components/goods/option-select/general-option-select.tsx<br>src/components/goods/option-select/goods-counter-group.tsx<br>src/components/goods/option-select/goods-option-select.tsx<br>src/components/goods/option-select/option-select-purchase-buttons.tsx<br>src/components/goods/option-select/option-select.tsx<br>src/components/goods/option-select/package-option-select.tsx<br>src/components/goods/qna/goods-qna-item.tsx<br>src/components/goods/qna/goods-qna-list-fetch.tsx<br>src/components/goods/qna/goods-qna-list-unit.tsx<br>src/components/goods/qna/goods-qna-list.tsx<br>src/components/goods/qna/goods-qna-mypage-list.tsx<br>src/components/goods/qna/goods-qna-write-form.tsx<br>src/components/goods/restock/goods-restock-list.tsx<br>src/components/goods/review/goods-review-avg-evaluation.tsx<br>src/components/goods/review/goods-review-avg-score.tsx<br>src/components/goods/review/goods-review-evaluationlist.tsx<br>src/components/goods/review/goods-review-list-fetch.tsx<br>src/components/goods/review/goods-review-list.tsx<br>src/components/goods/review/goods-review-thumbnail.tsx<br>src/components/goods/review/goods-review-top.tsx<br>src/components/goods/review/goods-review-unit.tsx<br>src/components/goods/review/mypage/goods-review-list-possible.tsx<br>src/components/goods/review/mypage/goods-review-write-form.tsx<br>src/components/goods/review/mypage/my-review-item.tsx<br>src/components/goods/review/mypage/mypage-goods-review-list.tsx<br>src/components/goods/review/popup/popup-all-review-thumbnail.tsx<br>src/components/goods/review/popup/popup-review-detail.tsx<br>src/components/member/dialog/pop-alert.tsx<br>src/components/member/dialog/pop-confirm.tsx<br>src/components/member/dialog/pop-layer.tsx<br>src/components/member/find-id/find-id-after.tsx<br>src/components/member/find-id/find-id-before.tsx<br>src/components/member/find-id/find-id-main.tsx<br>src/components/member/find-password/find-password-after.tsx<br>src/components/member/find-password/find-password-before.tsx<br>src/components/member/find-password/find-password-verification.tsx<br>src/components/member/join/address-input.tsx<br>src/components/member/join/agreements-input.tsx<br>src/components/member/join/birth-input.tsx<br>src/components/member/join/business-info-input.tsx<br>src/components/member/join/business-registration-input.tsx<br>src/components/member/join/email-input.tsx<br>src/components/member/join/enterprise-member-info.tsx<br>src/components/member/join/enterprise-member-join.tsx<br>src/components/member/join/id-input.tsx<br>src/components/member/join/marketing-sns-agree.tsx<br>src/components/member/join/member-type-button.tsx<br>src/components/member/join/personal-member-join.tsx<br>src/components/member/join/phone-input.tsx<br>src/components/member/join/zod-input.tsx<br>src/components/member/login/login-etc-button.tsx<br>src/components/member/login/login-social.tsx<br>src/components/member/login/login.tsx<br>src/components/member/login/long-term-password.tsx<br>src/components/member/login/mypage-social.tsx<br>src/components/member/login/no-member-order-button.tsx<br>src/components/member/login/social-login-button.tsx<br>src/components/member/mileage/mileage-accordion.tsx<br>src/components/member/mileage/mileage-detail-info.tsx<br>src/components/member/mileage/mileage-detail.tsx<br>src/components/member/mileage/mileage-summary.tsx<br>src/components/member/my-member-level/grade-benefit.tsx<br>src/components/member/my-member-level/my-benefit.tsx<br>src/components/member/my-wish-list/wish-brand-list.tsx<br>src/components/member/my-wish-list/wish-contents-list.tsx<br>src/components/member/my-wish-list/wish-list-footer.tsx<br>src/components/member/my-wish-list/wish-product-list.tsx<br>src/components/member/my-wish-list/wish-see-more-button.tsx<br>src/components/member/mypage/grade-info.tsx<br>src/components/member/mypage/like-notibox-button.tsx<br>src/components/member/mypage/menu-info.tsx<br>src/components/member/mypage/my-activity.tsx<br>src/components/member/mypage/my-benefit.tsx<br>src/components/member/mypage/my-grade.tsx<br>src/components/member/mypage/my-notibox.tsx<br>src/components/member/mypage/my-order.tsx<br>src/components/member/mypage/my-recent-favorite.tsx<br>src/components/member/mypage/my-recent-item.tsx<br>src/components/member/mypage/order-and-activity-info.tsx<br>src/components/member/mypage/quick-menu-settings.tsx<br>src/components/member/mypage/quick-menu.tsx<br>src/components/member/mypage/reconfirm-password.tsx<br>src/components/member/mypage/staff-and-benefit-info.tsx<br>src/components/member/mypage/staff-discount.tsx<br>src/components/member/mypage/withdrawal-reason.tsx<br>src/components/member/no-member-order/no-member-order.tsx<br>src/components/member/password/change-password.tsx<br>src/components/member/password/join-pasword-input.tsx<br>src/components/member/password/password.tsx<br>src/components/member/personal-info/enterprise-info-edit.tsx<br>src/components/member/personal-info/member-info-edit-contents.tsx<br>src/components/member/personal-info/personal-info-edit-v2.tsx<br>src/components/member/personal-info/personal-info-edit.tsx<br>src/components/member/personal-info/section/address-section.tsx<br>src/components/member/personal-info/section/birth-day-section.tsx<br>src/components/member/personal-info/section/email-section.tsx<br>src/components/member/personal-info/section/enterprise-section.tsx<br>src/components/member/personal-info/section/join-save-button.tsx<br>src/components/member/personal-info/section/marketing-agreement-section.tsx<br>src/components/member/personal-info/section/member-basic-section.tsx<br>src/components/member/personal-info/section/member-cell-section.tsx<br>src/components/member/personal-info/section/sns-agreement-section.tsx<br>src/components/member/refund-account/refund-account-register-modal.tsx<br>src/components/member/refund-account/refund-account.tsx<br>src/components/member/shipping/order-shipping-select-modal.tsx<br>src/components/member/shipping/post-code-button.tsx<br>src/components/member/shipping/shipping-enter-modal.tsx<br>src/components/member/shipping/shipping-info.tsx<br>src/components/member/shipping/shipping-list-modal.tsx<br>src/components/member/verification/verification-button.tsx<br>src/components/member/verification/verification-popup.tsx<br>src/components/order/billing-card-detail/billing-card-detail.tsx<br>src/components/order/cart/benefit-price-loading.tsx<br>src/components/order/cart/card-benefit-button.tsx<br>src/components/order/cart/cart-caution.tsx<br>src/components/order/cart/cart-delivery-info.tsx<br>src/components/order/cart/cart-item.tsx<br>src/components/order/cart/cart-option-change-boundary.tsx<br>src/components/order/cart/cart-payment.tsx<br>src/components/order/cart/cart-tabs.tsx<br>src/components/order/cart/modal/card-benefit-modal.tsx<br>src/components/order/cart/modal/cart-option-select-modal.tsx<br>src/components/order/cart/modal/installment-item.tsx<br>src/components/order/common/order-common.tsx<br>src/components/order/dialog/pop-gohome-alert.tsx<br>src/components/order/modal/ae-evt-apply.tsx<br>src/components/order/modal/delivery-request-modal.tsx<br>src/components/order/modal/login-join-guide-modal.tsx<br>src/components/order/modal/non-member-agree-term.tsx<br>src/components/order/modal/non-member-order-modal.tsx<br>src/components/order/modal/order-benefit-modal.tsx<br>src/components/order/order-complete/gift-card.tsx<br>src/components/order/order-complete/order-complete-button.tsx<br>src/components/order/order-complete/order-complete-gift-card-info.tsx<br>src/components/order/order-complete/order-complete-goods-gift-info.tsx<br>src/components/order/order-complete/order-complete-pay-info.tsx<br>src/components/order/order-complete/order-complete-rcvmn-info.tsx<br>src/components/order/order-complete/order-complete-top.tsx<br>src/components/order/order-complete/order-number.tsx<br>src/components/order/order/ae-evt-apply-modal.tsx<br>src/components/order/order/benefit-base.tsx<br>src/components/order/order/benefit-discount-amount.tsx<br>src/components/order/order/benefit-select-as-maximum.tsx<br>src/components/order/order/benefit-select-for-div.tsx<br>src/components/order/order/benefit-select-for-goods-select.tsx<br>src/components/order/order/benefit-select-for-goods.tsx<br>src/components/order/order/benefit-select-for-order-select.tsx<br>src/components/order/order/benefit-select-for-order.tsx<br>src/components/order/order/benefit-select-for-promotion.tsx<br>src/components/order/order/cash-receipt-form.tsx<br>src/components/order/order/document-list.tsx<br>src/components/order/order/gift-item-select.tsx<br>src/components/order/order/gift-order-card-and-message.tsx<br>src/components/order/order/gift-order.tsx<br>src/components/order/order/order-benefit.tsx<br>src/components/order/order/order-delivery-chk.tsx<br>src/components/order/order/order-delivery.tsx<br>src/components/order/order/order-goods.tsx<br>src/components/order/order/order-guest-info.tsx<br>src/components/order/order/order-item.tsx<br>src/components/order/order/order-mileage.tsx<br>src/components/order/order/order-payment-add.tsx<br>src/components/order/order/order-payment.tsx<br>src/components/order/order/order-recipient-info.tsx<br>src/components/order/order/order-routine.tsx<br>src/components/order/order/order-sheet.tsx<br>src/components/order/order/payment.tsx<br>src/components/order/order/pg-interface-module.tsx<br>src/components/order/order/proof-doc-input-form.tsx<br>src/components/order/order/tax-invoice-form.tsx<br>src/components/order/order/top-notice-boundary.tsx<br>src/components/order/order/top-notice.tsx<br>src/components/order/regular-order/regular-order-application-detail.tsx<br>src/components/order/regular-order/regular-order-application-list.tsx<br>src/components/order/regular-order/regular-order-item.tsx<br>src/components/order/regular-order/regular-order-payment-add.tsx<br>src/components/order/regular-order/regular-order-skip-button.tsx<br>src/components/ui/auto-play-button.tsx<br>src/components/ui/banner-msg.tsx<br>src/components/ui/banner-slide-contents.tsx<br>src/components/ui/banner-slide.tsx<br>src/components/ui/breadcrumb.tsx<br>src/components/ui/bullet-contents.tsx<br>src/components/ui/button-calender.tsx<br>src/components/ui/chat/chat-checkbox.tsx<br>src/components/ui/chat/delivery-status.tsx<br>src/components/ui/checkbox.tsx<br>src/components/ui/contents-title.tsx<br>src/components/ui/counter-group.tsx<br>src/components/ui/counter.tsx<br>src/components/ui/coupon.tsx<br>src/components/ui/date-pickers.tsx<br>src/components/ui/divider.tsx<br>src/components/ui/drawer.tsx<br>src/components/ui/filter.tsx<br>src/components/ui/flag.tsx<br>src/components/ui/gift-items.tsx<br>src/components/ui/group-box.tsx<br>src/components/ui/guide-page/guide-page.tsx<br>src/components/ui/icon-item.tsx<br>src/components/ui/icons/download-icon.tsx<br>src/components/ui/icons/search-icons.tsx<br>src/components/ui/image-text-icons.tsx<br>src/components/ui/keyword.tsx<br>src/components/ui/label.tsx<br>src/components/ui/like-button.tsx<br>src/components/ui/link-list.tsx<br>src/components/ui/modal.tsx<br>src/components/ui/no-data.tsx<br>src/components/ui/order-item.tsx<br>src/components/ui/page-loading.tsx<br>src/components/ui/popover.tsx<br>src/components/ui/product-item.tsx<br>src/components/ui/product-item/product-item-brand.tsx<br>src/components/ui/product-item/product-item-control.tsx<br>src/components/ui/product-item/product-item-icon.tsx<br>src/components/ui/product-item/product-item-image.tsx<br>src/components/ui/product-item/product-item-index.tsx<br>src/components/ui/product-item/product-item-price.tsx<br>src/components/ui/product-item/product-item-rank.tsx<br>src/components/ui/product-item/product-item-review.tsx<br>src/components/ui/product-item/product-item-timedeal.tsx<br>src/components/ui/product-list.tsx<br>src/components/ui/product-slide.tsx<br>src/components/ui/progress.tsx<br>src/components/ui/radio-button.tsx<br>src/components/ui/range.tsx<br>src/components/ui/rate.tsx<br>src/components/ui/review-item.tsx<br>src/components/ui/section-title.tsx<br>src/components/ui/select-old.tsx<br>src/components/ui/select.tsx<br>src/components/ui/side-menu.tsx<br>src/components/ui/sidebar/banner-msg.tsx<br>src/components/ui/sidebar/fo-list.tsx<br>src/components/ui/sidebar/link-component.tsx<br>src/components/ui/sidebar/sidebar.tsx<br>src/components/ui/simple-order-item.tsx<br>src/components/ui/slide-btn-list.tsx<br>src/components/ui/sort-area.tsx<br>src/components/ui/steps.tsx<br>src/components/ui/switch-btn.tsx<br>src/components/ui/text-input.tsx<br>src/components/ui/textarea.tsx<br>src/components/ui/thumbnail-slide.tsx<br>src/components/ui/time-line.tsx<br>src/components/ui/toggle-layout.tsx<br>src/components/ui/toggle.tsx<br>src/components/ui/tooltip.tsx<br>src/components/ui/video-player.tsx<br>src/constants/claim/claim-constants.ts<br>src/constants/common/common-constants.ts<br>src/constants/common/metadata-constant.ts<br>src/constants/common/search-constants.ts<br>src/constants/common/x2bee-constants.ts<br>src/constants/delivery/delivery-constants.ts<br>src/constants/display/display-constants.ts<br>src/constants/event/event-constants.ts<br>src/constants/goods/goods-constants.ts<br>src/constants/member/member-constants.ts<br>src/constants/order/document-constants.ts<br>src/constants/order/order-constants.ts<br>src/contexts/verification-context.tsx<br>src/data/cart-data.ts<br>src/data/customer-sidebar-data.ts<br>src/data/event-data.ts<br>src/data/filter-data.ts<br>src/data/goods-data.tsx<br>src/data/i18n/en/claim.json<br>src/data/i18n/en/common.json<br>src/data/i18n/en/customer.json<br>src/data/i18n/en/display.json<br>src/data/i18n/en/event.json<br>src/data/i18n/en/goods.json<br>src/data/i18n/en/member.json<br>src/data/i18n/en/order.json<br>src/data/i18n/en/search.json<br>src/data/i18n/ko/claim.json<br>src/data/i18n/ko/common.json<br>src/data/i18n/ko/customer.json<br>src/data/i18n/ko/display.json<br>src/data/i18n/ko/event.json<br>src/data/i18n/ko/goods.json<br>src/data/i18n/ko/member.json<br>src/data/i18n/ko/order.json<br>src/data/i18n/ko/search.json<br>src/data/main-data.ts<br>src/data/media-viewer-data.ts<br>src/data/mypage-data.ts<br>src/data/product-item-data.ts<br>src/hooks/claim/claim-accept-hooks.ts<br>src/hooks/claim/use-claim-details-info.ts<br>src/hooks/claim/use-goods-modal-maker.ts<br>src/hooks/claim/use-goods-modal-open.ts<br>src/hooks/common/use-device.ts<br>src/hooks/common/use-dialog.tsx<br>src/hooks/common/use-file-upload.tsx<br>src/hooks/common/use-hash.ts<br>src/hooks/common/use-input.ts<br>src/hooks/common/use-media-query.ts<br>src/hooks/common/use-media-upload.tsx<br>src/hooks/common/use-more-data.ts<br>src/hooks/common/use-scroll.ts<br>src/hooks/common/use-toast.tsx<br>src/hooks/common/use-toggle-menu.ts<br>src/hooks/customer/hook-customer-device.ts<br>src/hooks/customer/hook-customer-formatdate.ts<br>src/hooks/customer/hook-customer-go-qnasave.tsx<br>src/hooks/customer/hook-customer-search-text.ts<br>src/hooks/display/use-move-frame-link.ts<br>src/hooks/display/use-search-category-nav.ts<br>src/hooks/display/use-swiper-type.tsx<br>src/hooks/goods/use-goods-list-query.ts<br>src/hooks/goods/use-goods-login.ts<br>src/hooks/goods/use-goods-modal-maker.ts<br>src/hooks/goods/use-goods-modal-open.ts<br>src/hooks/goods/use-goods-period-search.tsx<br>src/hooks/goods/use-qna-value.ts<br>src/hooks/goods/use-review-value.ts<br>src/hooks/member/use-authenticated.ts<br>src/hooks/member/use-verification.ts<br>src/hooks/member/use-wish-list-hooks.ts<br>src/hooks/order/use-cart-list.ts<br>src/hooks/search/use-recent-data.ts<br>src/hooks/search/use-search-button.ts<br>src/i18n.ts<br>src/lib/claim/utils/claim-accept-util.ts<br>src/lib/claim/utils/claim-utils.ts<br>src/lib/claim/utils/claim-validation-utils.ts<br>src/lib/common/plugins/get-query-client.ts<br>src/lib/common/plugins/hydrate-client.tsx<br>src/lib/common/plugins/message-client.ts<br>src/lib/common/plugins/messageClient.ts<br>src/lib/common/plugins/query-provider.tsx<br>src/lib/common/plugins/redis-client.ts<br>src/lib/common/plugins/redis-connect.ts<br>src/lib/common/plugins/rest-api.ts<br>src/lib/common/plugins/rest-api/rest-api-model.ts<br>src/lib/common/plugins/use-custom-query.ts<br>src/lib/common/plugins/use-domain.ts<br>src/lib/common/plugins/use-next-locale.ts<br>src/lib/common/plugins/x2bee-store.ts<br>src/lib/common/providers/antd-style-provider.tsx<br>src/lib/common/providers/click-target-provider.tsx<br>src/lib/common/providers/config-provider.tsx<br>src/lib/common/providers/login-auth-provider.tsx<br>src/lib/common/sanitize-html.ts<br>src/lib/common/ui/image/image-utils.ts<br>src/lib/event/utils/README.md<br>src/lib/goods/utils/README.md<br>src/lib/login/utils/login.ts<br>src/lib/member/plugins/token.ts<br>src/lib/member/utils/README.md<br>src/lib/order/utils/README.md<br>src/lib/x2bee-core/x2bee.esm.wrapper.d.ts<br>src/models/common/code.ts<br>src/models/common/images.ts<br>src/models/common/swiper.ts<br>src/proxy.ts<br>src/schema/member/member-join-schema.ts<br>src/store/common/common-code-store.ts<br>src/store/common/time-line-store.ts<br>src/store/common/use-cart-count.ts<br>src/store/common/use-header-store.ts<br>src/store/display/use-category-store.ts<br>src/store/display/use-goods-like-store.ts<br>src/store/display/use-icon-store.ts<br>src/store/display/use-plans-like-store.ts<br>src/store/goods/review-store.ts<br>src/store/goods/use-goods-dialog-store.tsx<br>src/store/member/member-join-store.ts<br>src/store/member/menu-store.ts<br>src/store/member/menuStore.ts<br>src/store/member/refund-store.ts<br>src/store/member/social-auth-store.ts<br>src/store/member/user-store.ts<br>src/store/order/order-store.ts<br>src/store/payment/payment-store.ts<br>src/store/testStore.ts<br>src/types/claim/claim-types.ts<br>src/types/common/code-types.ts<br>src/types/common/common-props-types.ts<br>src/types/common/common-props.ts<br>src/types/common/common-response-types.ts<br>src/types/common/goods-unit-types.ts<br>src/types/common/image-types.ts<br>src/types/common/index-types.ts<br>src/types/common/layout-types.ts<br>src/types/common/swiper-types.ts<br>src/types/common/system-code.ts<br>src/types/common/tab-bar-props-types.ts<br>src/types/customer/code-list-types.ts<br>src/types/customer/member-contact-info-types.ts<br>src/types/customer/notice-device-info-types.ts<br>src/types/customer/notice-list-types.ts<br>src/types/customer/qna-detail-types.ts<br>src/types/customer/qna-list-types.ts<br>src/types/customer/qna-types.ts<br>src/types/customer/question-list-types.ts<br>src/types/customer/search-goods-list-types.ts<br>src/types/customer/search-order-goods-list-types.ts<br>src/types/delivery/tracking-types.ts<br>src/types/display/board-types.ts<br>src/types/display/brand-shop-types.ts<br>src/types/display/bulletin-board-types.ts<br>src/types/display/category-types.ts<br>src/types/display/dummy-model.ts<br>src/types/display/dummy-types.ts<br>src/types/display/goods-summary-types.ts<br>src/types/display/plan-props-types.ts<br>src/types/display/plan-types.ts<br>src/types/display/popup-types.ts<br>src/types/display/shop-props-types.ts<br>src/types/display/shop-types.ts<br>src/types/display/terms-policy-types.ts<br>src/types/document/document-types.ts<br>src/types/event/event-list-types.ts<br>src/types/goods/disp-goods-info-types.ts<br>src/types/goods/et-entr-dlvp-info-types.ts<br>src/types/goods/goods-base-types.ts<br>src/types/goods/goods-benefits-types.ts<br>src/types/goods/goods-detail-types.ts<br>src/types/goods/goods-modal-types.ts<br>src/types/goods/goods-mypage-types.ts<br>src/types/goods/goods-option-types.ts<br>src/types/goods/goods-qna-types.ts<br>src/types/goods/goods-review-types.ts<br>src/types/goods/goods-search-types.ts<br>src/types/goods/goods-types.ts<br>src/types/goods/pr-goods-base-types.ts<br>src/types/goods/pr-goods-item-info-types.ts<br>src/types/goods/pr-goods-safe-certi-hist-types.ts<br>src/types/goods/product-detail-types.ts<br>src/types/goods/product-info-item-types.ts<br>src/types/goods/product-info-types.ts<br>src/types/goods/product-option-base-types.ts<br>src/types/goods/product-option-info-common-types.ts<br>src/types/goods/product-option-info-types.ts<br>src/types/goods/replenish-product-info-types.ts<br>src/types/goods/replenish-types.ts<br>src/types/goods/response/replenish-response.ts<br>src/types/goods/return-or-change-info-types.ts<br>src/types/member/coupon-list-types.ts<br>src/types/member/find-types.ts<br>src/types/member/login-types.ts<br>src/types/member/member-join-types.ts<br>src/types/member/mileage-types.ts<br>src/types/member/mypage-types.ts<br>src/types/member/noti-box-types.ts<br>src/types/member/password-types.ts<br>src/types/member/refund-account-types.ts<br>src/types/member/setting-types.ts<br>src/types/member/shipping-types.ts<br>src/types/member/verification-types.ts<br>src/types/member/wish-list-types.ts<br>src/types/order/billing-card-detail-types.ts<br>src/types/order/cart-types.ts<br>src/types/order/document-types.ts<br>src/types/order/order-complete-types.ts<br>src/types/order/order-types.ts<br>src/types/order/promotion-types.ts<br>src/types/order/regular-order-types.ts<br>src/types/search/search-filter.ts<br>src/types/search/search-result.ts<br>src/utils/S3Image.ts<br>src/utils/common/common-utils.ts<br>src/utils/common/common.ts<br>src/utils/common/error-utils.ts<br>src/utils/common/format-utils.ts<br>src/utils/common/meta-data-utils.ts<br>src/utils/common/permission-utils.ts<br>src/utils/common/s3-image-utils.ts<br>src/utils/delivery/delivery-utils.ts<br>src/utils/display/category-utils.ts<br>src/utils/display/display-utils.ts<br>src/utils/display/shop-corner-utils.ts<br>src/utils/goods/goods-modal-params-utils.ts<br>src/utils/goods/goods-unit-utils.ts<br>src/utils/member/login-utils.ts<br>src/utils/member/member-utils.ts<br>src/utils/member/token-utils.ts<br>src/utils/member/verification-utils.ts<br>src/utils/order-utils.ts<br>src/utils/order/cart-utils.ts<br>src/utils/order/order-utils.ts<br>src/utils/order/pg-inicis-utils.ts<br>src/utils/order/pg-toss-utils.ts<br>src/utils/order/session-utils.ts<br>tsconfig.json</td></tr><tr><td>bo</td><td>next.config.mjs<br>package.json<br>src/_mock/_invoice.ts<br>src/_mock/_mock.ts<br>src/_mock/_overview.ts<br>src/actions/auth-action.ts<br>src/actions/blog-ssr.ts<br>src/actions/blog.ts<br>src/actions/calendar.ts<br>src/actions/chat.ts<br>src/actions/kanban.ts<br>src/actions/mail.ts<br>src/actions/product-ssr.ts<br>src/actions/product.ts<br>src/api/adjust/ac-sale-api.ts<br>src/api/adjust/pg-adjust-compare-api.ts<br>src/api/common/common-api.ts<br>src/api/common/login-api.ts<br>src/api/customer-service/cnsl-quot-mgmt-api.ts<br>src/api/customer-service/cnsl-tmpl-mgmt-api.ts<br>src/api/customer-service/cnsl-typ-mgmt-api.ts<br>src/api/customer-service/combine-counseling-mgmt-api.ts<br>src/api/customer-service/counsel-ai-mgmt-api.ts<br>src/api/customer-service/cust-cpns-mgmt-api.ts<br>src/api/customer-service/cust-svc-ntc-api.ts<br>src/api/customer-service/inq-typ-mgmt-api.ts<br>src/api/customer-service/manual-quot-api.ts<br>src/api/customer-service/ob-typ-mgmt-api.ts<br>src/api/customer-service/reward-type-mgmt-api.ts<br>src/api/customer-service/rwd-typ-mgmt-api.ts<br>src/api/customer-service/tel-prms-mgmt-api.ts<br>src/api/dashboard/dashboard-bo-api.ts<br>src/api/dashboard/dashboard-cc-api.ts<br>src/api/dashboard/dashboard-po-api.ts<br>src/api/delivery/deli-dtl-api.ts<br>src/api/delivery/deli-mgmt-common-api.ts<br>src/api/delivery/deli-qry-api.ts<br>src/api/delivery/deli-rgn-grp-mgmt-api.ts<br>src/api/delivery/deli-rgn-mgmt-api.ts<br>src/api/delivery/evt-gft-deli-mgmt-api.ts<br>src/api/delivery/evt-gft-ship-fnsh-bat-reg-api.ts<br>src/api/delivery/nsnd-prcond-api.ts<br>src/api/delivery/ship-fnsh-bat-reg-api.ts<br>src/api/delivery/wthd-dtl-api.ts<br>src/api/delivery/wthd-list-api.ts<br>src/api/delivery/wthd-stat-upd-proc-api.ts<br>src/api/display/account-mgmt-api.ts<br>src/api/display/bulletin-board-contents-mgmt-api.ts<br>src/api/display/bulletin-board-system-mgmt-api.ts<br>src/api/display/corner-mgmt-api.ts<br>src/api/display/display-category-api.ts<br>src/api/display/display-connect-mgmt-api.ts<br>src/api/display/display-corner-mapp-mgmt-api.ts<br>src/api/display/display-template-mapp-mgmt-api.ts<br>src/api/display/icon-mgmt-api.ts<br>src/api/display/mall-info-mgmt-api.ts<br>src/api/display/plan-shop-group-mgmt-api.ts<br>src/api/display/plan-shop-info-mgmt-api.ts<br>src/api/display/popup-info-mgmt-api.ts<br>src/api/display/site-info-mgmt-api.ts<br>src/api/display/standard-category-api.ts<br>src/api/display/standard-display-category-connect-api.ts<br>src/api/display/swiper-type-mgmt-api.ts<br>src/api/display/template-mgmt-api.ts<br>src/api/display/terms-conditions-mgmt-api.ts<br>src/api/enterprise/coopcm-api.ts<br>src/api/enterprise/coopcm-channel-api.ts<br>src/api/enterprise/delivery-policy-api.ts<br>src/api/enterprise/entr-api.ts<br>src/api/enterprise/job-collaboration-evaluation-api.ts<br>src/api/enterprise/sale-grade-api.ts<br>src/api/enterprise/sale-grade-stats-api.ts<br>src/api/external-api/external-api-api.ts<br>src/api/goods/ai-goods-mgmt-api.ts<br>src/api/goods/brand-mgmt-api.ts<br>src/api/goods/general-goods-reg-api.ts<br>src/api/goods/gift-goods-reg-api.ts<br>src/api/goods/goods-aprv-mgmt-api.ts<br>src/api/goods/goods-batch-regist-api.ts<br>src/api/goods/goods-common-api.ts<br>src/api/goods/goods-detail-api.ts<br>src/api/goods/goods-mgmt-info-api.ts<br>src/api/goods/goods-mgmt-popup-api.ts<br>src/api/goods/goods-qa-api.ts<br>src/api/goods/goods-review-info-api.ts<br>src/api/goods/goods-sale-state-api.ts<br>src/api/goods/goods-stock-list-api.ts<br>src/api/goods/goods-tmp-save-mgmt-api.ts<br>src/api/goods/itm-info-mgmt-api.ts<br>src/api/goods/itm-option-api.ts<br>src/api/goods/new-word-mgmt-api.ts<br>src/api/goods/pkg-goods-reg-api.ts<br>src/api/goods/rank-except-api.ts<br>src/api/goods/review-evaluation-api.ts<br>src/api/goods/rsv-goods-mgmt-api.ts<br>src/api/goods/syn-mgmt-api.ts<br>src/api/marketing/appreciation-event-api.ts<br>src/api/marketing/coupon-api.ts<br>src/api/marketing/discount-mileage-api.ts<br>src/api/marketing/event-api.ts<br>src/api/marketing/event-template-api.ts<br>src/api/marketing/mileage-api.ts<br>src/api/marketing/promotion-common-api.ts<br>src/api/member/inst-customer-api.ts<br>src/api/member/member-api.ts<br>src/api/member/member-mileage-api.ts<br>src/api/member/member-statff-api.ts<br>src/api/order-payment/cnsr-ord-api.ts<br>src/api/order-payment/manual-rfd-mgr-api.ts<br>src/api/order-payment/ord-claim-proc-api.ts<br>src/api/order-payment/order-evid-doc-api.ts<br>src/api/order-payment/orgnl-rfd-fnsh-proc-api.ts<br>src/api/order-payment/pay-monitoring-mgmt-common-api.ts<br>src/api/order-payment/pay-way-mgmt-api.ts<br>src/api/order-payment/rglr-ord-sgt-mgmt-api.ts<br>src/api/search/kwd-boosting-mgmt-api.ts<br>src/api/search/popular-keyword-api.ts<br>src/api/search/rank-mgmt-api.ts<br>src/api/search/recom-sch-wrd-mgmt-api.ts<br>src/api/search/search-markup-mgmt-api.ts<br>src/api/statistics/coupon-status-api.ts<br>src/api/statistics/customer-service-api.ts<br>src/api/statistics/goods-cncl-status-api.ts<br>src/api/statistics/goods-order-prcond-api.ts<br>src/api/statistics/goods-sales-status-api.ts<br>src/api/statistics/mbr-att-sales-prcond-api.ts<br>src/api/statistics/member-statistics-api.ts<br>src/api/statistics/path-way-status-api.ts<br>src/api/statistics/sales-brand-api.ts<br>src/api/statistics/sales-category-api.ts<br>src/api/statistics/sales-enterprise-api.ts<br>src/api/statistics/sales-goods-api.ts<br>src/api/statistics/sales-payway-api.ts<br>src/api/statistics/sales-term-api.ts<br>src/api/statistics/sales-tmsl-api.ts<br>src/api/statistics/shopping-basket-api.ts<br>src/api/statistics/summary-api.ts<br>src/api/statistics/term-order-prcond-api.ts<br>src/api/statistics/tmsl-order-prcond-api.ts<br>src/api/system/app-push-mgmt-api.ts<br>src/api/system/batch-log-api.ts<br>src/api/system/bkmk-mgmt-api.ts<br>src/api/system/cm-cd-mgmt-api.ts<br>src/api/system/cust-noti-mgmt-api.ts<br>src/api/system/cust-ntc-mtr-mgmt-api.ts<br>src/api/system/email-snd-mgmt-api.ts<br>src/api/system/faq-mgmt-api.ts<br>src/api/system/holi-mgmt-api.ts<br>src/api/system/indiv-rt-mgmt-api.ts<br>src/api/system/linkage-mgmt-api.ts<br>src/api/system/menu-mgmt-api.ts<br>src/api/system/noti-msg-mgmt-api.ts<br>src/api/system/open-api-hist-mgmt-api.ts<br>src/api/system/open-api-mgmt-api.ts<br>src/api/system/phbt-wrd-mgmt-api.ts<br>src/api/system/pwd-chg-api.ts<br>src/api/system/rt-grp-mgmt-api.ts<br>src/api/system/server-monitor-api.ts<br>src/api/system/sms-msg-mgmt-api.ts<br>src/api/system/sys-ntc-mgmt-api.ts<br>src/api/system/user-api.ts<br>src/api/system/user-dept-mgmt-api.ts<br>src/api/system/user-info-mgmt-api.ts<br>src/api/system/user-qry-api.ts<br>src/api/system/zip-no-mgmt-api.ts<br>src/app/(multi-lang)/(popup)/goods/review-mgmt/review-evaluation/multi-language/page.tsx<br>src/app/(multi-lang)/(popup)/layout.tsx<br>src/app/(task-popup)/display/plan-shop-mgmt/end-date-change/page.tsx<br>src/app/(task-popup)/display/site-mgmt/popup-info-mgmt-save/page.tsx<br>src/app/(task-popup)/display/site-mgmt/terms-conditions-mgmt-save/page.tsx<br>src/app/(task-popup)/display/template-corner-mgmt/swiper-type-mgmt/save/page.tsx<br>src/app/(task-popup)/display/template-corner-mgmt/template-mgmt-save/page.tsx<br>src/app/(task-popup)/goods/review-mgmt/review-detail-view/page.tsx<br>src/app/(task-popup)/layout.tsx<br>src/app/(task-popup)/marketing/appreciation-event-info-mgmt/appreciation-event-register/page.tsx<br>src/app/(task-popup)/marketing/coupon-info-mgmt/coupon-register/page.tsx<br>src/app/(task-popup)/marketing/discount-mileage-info-mgmt/discount-mileage-register/page.tsx<br>src/app/(task-popup)/marketing/event-info-mgmt/event-register/page.tsx<br>src/app/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-imps/page.tsx<br>src/app/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/page.tsx<br>src/app/(task-popup)/system/tms-sms-push/app-push-mgmt/app-push-bat-reg/page.tsx<br>src/app/(task-popup)/system/tms-sms-push/app-push-mgmt/app-push-save-view/page.tsx<br>src/app/(task-popup)/system/tms-sms-push/email-snd-mgmt/email-snd-save-view/page.tsx<br>src/app/[pageType]/display/plan-shop-mgmt/plan-shop-info-mgmt/page.tsx<br>src/app/[pageType]/goods/goods-mgmt/general-goods-reg/page.tsx<br>src/app/[pageType]/layout.tsx<br>src/app/[pageType]/marketing/event-mgmt/event-info-mgmt/page.tsx<br>src/app/[pageType]/system/tms-sms-push/app-push-mgmt/page.tsx<br>src/app/layout.tsx<br>src/app/popup/display/standard-category-attr/page.tsx<br>src/app/popup/enterprise/coopcm-registration/page.tsx<br>src/app/popup/enterprise/entr-registration/page.tsx<br>src/app/popup/goods/size-guide-preview/page.tsx<br>src/app/popup/layout.tsx<br>src/app/popup/preview/[previewType]/page.tsx<br>src/components/(multi-lang)/common/multi-lang-context-provider.tsx<br>src/components/(multi-lang)/common/multi-lang-selector.tsx<br>src/components/(multi-lang)/display/bulletin-board-mgmt/board-contents-multi-lang/board-contents-multi-lang-container.tsx<br>src/components/(multi-lang)/display/bulletin-board-mgmt/board-contents-multi-lang/board-contents-multi-lang-setup.tsx<br>src/components/(multi-lang)/display/display-category/display-category-multi-lang-grid.tsx<br>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/text/connect-text-save-multi-lang-grid.tsx<br>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/template-corner-multi-lang-grid.tsx<br>src/components/(multi-lang)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/base-info/plan-base-multi-lang-contents.tsx<br>src/components/(multi-lang)/display/site-mgmt/popup-info-mgmt/popup-multi-lang-contents.tsx<br>src/components/(multi-lang)/display/site-mgmt/popup-info-mgmt/popup-multi-lang-setup.tsx<br>src/components/(multi-lang)/display/site-mgmt/terms-conditions-mgmt/terms-conditions-multi-lang-contents.tsx<br>src/components/(multi-lang)/display/site-mgmt/terms-conditions-mgmt/terms-conditions-multi-lang-setup.tsx<br>src/components/(multi-lang)/goods/goods-mgmt/goods-info-mgmt/goods-info-detail/form-part/goods-info-detail-multi-lang-desc-info-form.tsx<br>src/components/(multi-lang)/goods/goods-mgmt/goods-info-mgmt/goods-info-detail/goods-info-detail-multi-lang-contents.tsx<br>src/components/(multi-lang)/goods/review-mgmt/review-evaluation/review-evaluation-item-multi-language/review-evaluation-item-multi-language-contents.tsx<br>src/components/(multi-lang)/goods/review-mgmt/review-evaluation/review-evaluation-item-multi-language/review-evaluation-item-multi-language-form.tsx<br>src/components/(multi-lang)/goods/review-mgmt/review-evaluation/review-evaluation-item-multi-language/review-evaluation-item-multi-language-grid.tsx<br>src/components/(multi-lang)/goods/search-mgmt/search-markup-multi-lang/search-markup-multi-lang-form.tsx<br>src/components/(multi-lang)/system/base-info-mgmt/cm-cd-mgmt/cm-cd-mny-lang/cm-cd-mny-lang-grid.tsx<br>src/components/(multi-lang)/system/base-info-mgmt/phbt-wrd-mgmt/phbt-wrd-mny-lang/phbt-wrd-mny-lang-contents.tsx<br>src/components/(multi-lang)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mny-lang/cust-noti-mny-lang-contents.tsx<br>src/components/(task-popup)/adjust/sales-adjust-mgmt/pg-receive/pg-receive-form.tsx<br>src/components/(task-popup)/customer-service/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-dtl/cust-cpns-dtl-form.tsx<br>src/components/(task-popup)/customer-service/cnsl-job-mgmt/cust-cpns-mgmt/rtrn-caus-insrt/rtrn-caus-insrt-modal.tsx<br>src/components/(task-popup)/customer-service/cntr-mgmt/auto-div-setup/auto-div-setup-conts.tsx<br>src/components/(task-popup)/customer-service/cntr-mgmt/cust-svc-ntc-dtl/cust-svc-ntc-dtl-conts.tsx<br>src/components/(task-popup)/customer-service/common/cust-cnsl-select.tsx<br>src/components/(task-popup)/customer-service/customer-cnsl-proc/ai-counseling-analysis/analysis-conditions-table.tsx<br>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/combine-counseling-reg-form.tsx<br>src/components/(task-popup)/customer-service/customer-cnsl-proc/counseling-type-list/counseling-type-list-seach-form.tsx<br>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-contents.tsx<br>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx<br>src/components/(task-popup)/customer-service/reward-type-mgmt/aprv-auth-mgmt/auth-aprmn-grid.tsx<br>src/components/(task-popup)/customer-service/reward-type-mgmt/aprv-auth-mgmt/rwd-amt-lim-grid.tsx<br>src/components/(task-popup)/customer-service/reward-type-mgmt/reward-type-list/reward-type-list-grid.tsx<br>src/components/(task-popup)/customer-service/reward-type-mgmt/reward-type-list/reward-type-list-search-form.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/deli-dtl/deli-dtl-contents.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/deli-dtl/deli-info-section.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/deli-dtl/ord-info-section.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/evt-gft-ship-fnsh-bat-reg/evt-gft-ship-fnsh-bat-reg-contents.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/evt-gft-ship-fnsh-bat-reg/evt-gft-ship-fnsh-bat-reg-grid.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/evt-gft-ship-fnsh-bat-reg/evt-gft-ship-fnsh-bat-reg-search-form.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/ship-fnsh-bat-reg/ship-fnsh-bat-reg-contents.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/ship-fnsh-bat-reg/ship-fnsh-bat-reg-grid.tsx<br>src/components/(task-popup)/delivery/deli-mgmt/ship-fnsh-bat-reg/ship-fnsh-bat-reg-search-form.tsx<br>src/components/(task-popup)/delivery/rtn-exch-mgmt/wthd-dtl/rtn-info-section.tsx<br>src/components/(task-popup)/delivery/rtn-exch-mgmt/wthd-dtl/wthd-dtl-contents.tsx<br>src/components/(task-popup)/delivery/rtn-exch-mgmt/wthd-dtl/wthd-dtl-grid.tsx<br>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-container.tsx<br>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-answer.tsx<br>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-reply-grid.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/account-connect-info-mgmt/account-corner/account-shop-template.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/account-connect-info-mgmt/account-corner/account-template-corner-grid.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/account-connect-info-mgmt/account-save/account-save-contents.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/account-connect-info-mgmt/account-save/account-save-form.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/html/connect-html-save-contents-form.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/connect-tab-target-common.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-goods-grid.tsx<br>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-review-grid.tsx<br>src/components/(task-popup)/display/goods-bat-reg/display-goods-bat-reg-grid.tsx<br>src/components/(task-popup)/display/goods-bat-reg/display-goods-bat-reg-section.tsx<br>src/components/(task-popup)/display/goods-bat-reg/display-goods-bat-upload-result.tsx<br>src/components/(task-popup)/display/icon-mgmt/icon-info-mgmt/save-view/icon-info-save-form.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/end-date-change/end-change-contents.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/group-list/plan-group-list-contents.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/group-list/plan-group-list-grid.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/goods-bat-reg/plan-goods-bat-reg-contents.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/goods-bat-reg/plan-goods-bat-reg-form.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/goods-info/plan-divobj-list-grid.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/goods-info/plan-goods-list-grid.tsx<br>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/plan-info-save-view-contents.tsx<br>src/components/(task-popup)/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-save-channel-grid.tsx<br>src/components/(task-popup)/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-save-contents.tsx<br>src/components/(task-popup)/display/site-mgmt/terms-conditions-mgmt/terms-conditions-mgmt-save-contents.tsx<br>src/components/(task-popup)/display/template-corner-mgmt/corner-mgmt/corner-save-connect-grid.tsx<br>src/components/(task-popup)/display/template-corner-mgmt/corner-mgmt/corner-save-contents.tsx<br>src/components/(task-popup)/display/template-corner-mgmt/corner-mgmt/corner-save-target-contents.tsx<br>src/components/(task-popup)/display/template-corner-mgmt/swiper-type-mgmt/swiper-type-save-contents.tsx<br>src/components/(task-popup)/display/template-corner-mgmt/swiper-type-mgmt/swiper-type-target-item.tsx<br>src/components/(task-popup)/display/template-corner-mgmt/template-mgmt/template-save-contents.tsx<br>src/components/(task-popup)/external-api/vcat/vcat-media-choose-contents.tsx<br>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/ai-marketing-popup/generate-goods-ai-contents.tsx<br>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-info-detail/goods-info-detail-form.tsx<br>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-prc-chg-rsv/goods-prc-chg-rsv-contents.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-answer-section.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-answer-template.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-basic-section.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-detail-provider.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-question-section.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-template-mgmt/goods-qna-template-mgmt-contents.tsx<br>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-transfer/goods-qna-transfer-contents.tsx<br>src/components/(task-popup)/goods/review-mgmt/review-evaluation/review-evaluation-item-list/review-evaluation-item-list-grid.tsx<br>src/components/(task-popup)/goods/review-mgmt/review-evaluation/review-evaluation-item-list/review-evaluation-item-list-search-form.tsx<br>src/components/(task-popup)/goods/review-mgmt/review-evaluation/review-evaluation-item-value-list/review-evaluation-item-value-list-contents.tsx<br>src/components/(task-popup)/goods/review-mgmt/review-evaluation/review-profile-item-ist/review-profile-item-list-grid.tsx<br>src/components/(task-popup)/goods/search-mgmt/kwd-boosting-detail/kwd-boosting-detail-contents.tsx<br>src/components/(task-popup)/goods/search-mgmt/search-markup-detail/search-markup-detail-form.tsx<br>src/components/(task-popup)/marketing/appreciation-event-info-mgmt/appreciation-event-register/appreciation-event-register-contents.tsx<br>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-apply-batch-register/coupon-apply-batch-register-contents.tsx<br>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-period-change/coupon-period-change-contents.tsx<br>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-base-tab.tsx<br>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-benefit-form.tsx<br>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-contents.tsx<br>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-member-list-grid.tsx<br>src/components/(task-popup)/marketing/discount-mileage-info-mgmt/discount-mileage-register/discount-mileage-register-contents.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-apply-batch-register/event-apply-batch-register-contents.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-lot/event-lot-contents.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-mail-send/event-mail-send-contents.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-mail-send/event-mail-send-info.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-apply-except-form.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-apply-except-grid.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-kind-form.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-apply-form.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-basic-form.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-contents.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-context-provider.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-lotto-form.tsx<br>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-payment-form.tsx<br>src/components/(task-popup)/marketing/event-template-mgmt/event-template-register/event-template-register-form.tsx<br>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-target-member-grid.tsx<br>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-register/target-member-bat-register-contents.tsx<br>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-update/target-member-bat-update-contents.tsx<br>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-register/target-member-register-contents.tsx<br>src/components/(task-popup)/marketing/mileage-standard-mgmt/mileage-standard-register/mileage-standard-register-contents.tsx<br>src/components/(task-popup)/marketing/promotion-common/promotion-register-base-form.tsx<br>src/components/(task-popup)/member/inst-customer-info-mgmt/inst-customer-regist-contents.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-detail/addition-info/member-asset-benefit-info.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-contact-info.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-delivery-info.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/refund-account/refund-account-contents.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/staff-member-regist/staff-member-regist-search.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-detail/member-detail-contents.tsx<br>src/components/(task-popup)/member/member-info-mgmt/member-info-confirm-reason/member-info-confirm-reason-layer-popup.tsx<br>src/components/(task-popup)/member/staff-dc-limit-mgmt/staff-dc-limit-bat-reg/staff-dc-limit-bat-reg-contents.tsx<br>src/components/(task-popup)/member/staff-dc-limit-mgmt/staff-dc-limit-detail/staff-dc-limit-detail-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-goods-sel-list-grid.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-goods-sel-list-parts/claim-cm-goods-caus-toolbar-form.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-pay-rfd-amt-list-grid.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-rfd-way-list-grid.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/exch-accp/exch-accp-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-cncl/ord-cncl-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-exch-wdrw/rtn-exch-wdrw-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-fnsh/rtn-fnsh-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-imps/rtn-imps-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-imps/rtn-imps-provider.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-trans/rtn-trns-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn_accp/rtn-accp-contents.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/ord-evid-doc-dtl-popup/ord-evid-doc-dtl-grid.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/goods-info-section.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/ord-info-section.tsx<br>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/rglr-ord-term-chg.tsx<br>src/components/(task-popup)/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc-dtl/sys-ntc-dtl-table.tsx<br>src/components/(task-popup)/system/tms-sms-push/app-push-mgmt/app-push-base-info-form.tsx<br>src/components/(task-popup)/system/tms-sms-push/app-push-mgmt/app-push-provider.tsx<br>src/components/(task-popup)/system/tms-sms-push/app-push-mgmt/app-push-save-contents.tsx<br>src/components/(task-popup)/system/tms-sms-push/email-snd-mgmt/email-snd-base-info-form.tsx<br>src/components/(task-popup)/system/tms-sms-push/noti-msg-mgmt/noti-msg/noti-msg-form.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/sms-msg-base-info-form.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-bat-provider.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-bat-reg-contents.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-bat-reg-form.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-bat-reg-grid.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-info-grid.tsx<br>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-info-section.tsx<br>src/components/(task-popup)/system/user-mgmt/user-info-mgmt/rt-grp-qry/rt-grp-qry-search-form.tsx<br>src/components/(task-popup)/system/user-mgmt/user-info-mgmt/user-info-save/user-save-contents.tsx<br>src/components/(task-popup)/system/user-mgmt/user-info-mgmt/user-info-save/user-save-field-account.tsx<br>src/components/(task-popup)/system/user-mgmt/user-info-mgmt/user-info-save/user-save-field-base.tsx<br>src/components/(task-popup)/system/user-mgmt/user-info-mgmt/user-info-save/valid/user-save-field-valid.ts<br>src/components/adjust/cmsn-mgmt/entr-commission-info-view/entr-commission-view-search.tsx<br>src/components/adjust/sales-adjust-mgmt/ac-delivery-amount-info-view/ac-delivery-amount-view-search.tsx<br>src/components/adjust/sales-adjust-mgmt/ac-sale-info-view/ac-sale-view-search.tsx<br>src/components/adjust/sales-adjust-mgmt/mileage-info-view/mileage-view-search.tsx<br>src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-grid.tsx<br>src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-view-search.tsx<br>src/components/adjust/sales-adjust-mgmt/pg-approval-compare-info-view/pg-approval-compare-view-search.tsx<br>src/components/animate/motion-viewport.tsx<br>src/components/chart/chart.tsx<br>src/components/common/auth/jwt/jwt-sign-in-view.tsx<br>src/components/common/auth/jwt/jwt-sign-up-view.tsx<br>src/components/common/dashboard/board-summary-item.tsx<br>src/components/common/dashboard/dashboard-list.tsx<br>src/components/common/editor/common-editor.tsx<br>src/components/common/form/common-form-brand-field.tsx<br>src/components/common/form/common-form-code-field.tsx<br>src/components/common/form/common-form-md-field.tsx<br>src/components/common/form/common-form-search-input.tsx<br>src/components/common/guide/fields/fields-guide.tsx<br>src/components/common/guide/goods/brand-mgmt/brand-mgmt-detail.tsx<br>src/components/common/guide/goods/brand-mgmt/brand-mgmt-search.tsx<br>src/components/common/guide/goods/goods-info-mgmt/goods-info-mgmt-search.tsx<br>src/components/common/login/login-form.tsx<br>src/components/common/page-layouts/common-title.tsx<br>src/components/common/table-layout/common-tooltip.tsx<br>src/components/common/tree/common-rich-tree.tsx<br>src/components/common/tree/common-tree-view.tsx<br>src/components/common/ui/common-code-select.tsx<br>src/components/common/ui/common-site-mall.tsx<br>src/components/custom-date-range-picker/custom-date-range-picker.tsx<br>src/components/custom-date-range-picker/types.ts<br>src/components/custom-date-range-picker/use-date-range-picker.ts<br>src/components/customer-serivce/cnsl-job-mgmt/cnsl-tmpl-mgmt/cnsl-tmpl-search-form.tsx<br>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-grid.tsx<br>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-sch-form.tsx<br>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-pays-prcond/cust-cpns-pays-prcond-sch-form.tsx<br>src/components/customer-serivce/cntr-mgmt/cnsl-quot-mgmt/cnsl-quot-mgmt-sch-form.tsx<br>src/components/customer-serivce/cntr-mgmt/cnsl-typ-mgmt/cnsl-typ-mgmt-grid.tsx<br>src/components/customer-serivce/cntr-mgmt/cnsl-typ-mgmt/cnsl-typ-mgmt-provider.tsx<br>src/components/customer-serivce/cntr-mgmt/cnsl-typ-mgmt/cnsl-typ-resp-memo-modal.tsx<br>src/components/customer-serivce/cntr-mgmt/rwd-typ-mgmt/rwd-std-desc-modal.tsx<br>src/components/customer-serivce/cntr-mgmt/rwd-typ-mgmt/rwd-typ-mgmt-grid.tsx<br>src/components/customer-serivce/cntr-mgmt/rwd-typ-mgmt/rwd-typ-mgmt-provider.tsx<br>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/ccn-inquire-info.tsx<br>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-search-form.tsx<br>src/components/customer-serivce/customer-cnsl-proc/tel-prms-mgmt/tel-prms-search-form.tsx<br>src/components/dashboard/cc/actionbar/all-consultation-contents.tsx<br>src/components/dashboard/cc/actionbar/dashboard-cs-actionbar.tsx<br>src/components/dashboard/cc/actionbar/dashboard-cs-counsel-search.tsx<br>src/components/dashboard/cc/actionbar/my-consultation-contents.tsx<br>src/components/dashboard/common/layer-popup/notice-layer-popup.tsx<br>src/components/delivery/deli-mgmt/deli-fnsh-proc/deli-fnsh-proc-contents.tsx<br>src/components/delivery/deli-mgmt/deli-fnsh-proc/deli-fnsh-proc-list-grid.tsx<br>src/components/delivery/deli-mgmt/deli-indi-proc/deli-indi-proc-contents.tsx<br>src/components/delivery/deli-mgmt/deli-indi-proc/deli-indi-proc-grid.tsx<br>src/components/delivery/deli-mgmt/deli-mgmt-common/deli-mgmt-common-grid-toolbar.tsx<br>src/components/delivery/deli-mgmt/deli-mgmt-common/deli-mgmt-common-search-form.tsx<br>src/components/delivery/deli-mgmt/deli-qry/deli-qry-contents.tsx<br>src/components/delivery/deli-mgmt/deli-qry/deli-qry-grid.tsx<br>src/components/delivery/deli-mgmt/deli-qry/deli-qry-search-form.tsx<br>src/components/delivery/deli-mgmt/evt-gft-deli-mgmt/evt-gft-deli-mgmt-contents.tsx<br>src/components/delivery/deli-mgmt/evt-gft-deli-mgmt/evt-gft-deli-mgmt-grid.tsx<br>src/components/delivery/deli-mgmt/evt-gft-deli-mgmt/evt-gft-deli-mgmt-search-form.tsx<br>src/components/delivery/deli-mgmt/insuff-mgmt/insuff-mgmt-contents.tsx<br>src/components/delivery/deli-mgmt/insuff-mgmt/insuff-mgmt-grid.tsx<br>src/components/delivery/deli-mgmt/nsnd-prcond/nsnd-prcond-provider.tsx<br>src/components/delivery/deli-mgmt/nsnd-prcond/nsnd-prcond-search-form.tsx<br>src/components/delivery/deli-mgmt/ship-fnsh-proc/ship-fnsh-proc-contents.tsx<br>src/components/delivery/deli-mgmt/ship-fnsh-proc/ship-fnsh-proc-list-grid.tsx<br>src/components/delivery/deli-mgmt/ship-indi-proc/ship-indi-proc-contents.tsx<br>src/components/delivery/deli-mgmt/ship-indi-proc/ship-indi-proc-grid.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-grp-mgmt/deli-rgn-grp-mgmt-contents.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-grp-mgmt/deli-rgn-grp-mgmt-grid.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-grp-mgmt/deli-rgn-grp-mgmt-search-form.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-mgmt/deli-rgn-mgmt-contents.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-mgmt/deli-rgn-mgmt-search-form.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-mgmt/deli-rgn-zip-no-aply-grid.tsx<br>src/components/delivery/deli-std-info-mgmt/deli-rgn-mgmt/deli-rgn-zip-no-sel-grid.tsx<br>src/components/delivery/rtn-exch-mgmt/rtn-exch-mgmt-common/rtn-exch-mgmt-common-search-form.tsx<br>src/components/delivery/rtn-exch-mgmt/wthd-conf-proc/wthd-conf-proc-contents.tsx<br>src/components/delivery/rtn-exch-mgmt/wthd-conf-proc/wthd-conf-proc-grid.tsx<br>src/components/delivery/rtn-exch-mgmt/wthd-fnsh-proc/wthd-fnsh-proc-contents.tsx<br>src/components/delivery/rtn-exch-mgmt/wthd-fnsh-proc/wthd-fnsh-proc-grid.tsx<br>src/components/delivery/rtn-exch-mgmt/wthd-indi-proc/wthd-indi-proc-contents.tsx<br>src/components/delivery/rtn-exch-mgmt/wthd-indi-proc/wthd-indi-proc-grid.tsx<br>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-container.tsx<br>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-list-grid.tsx<br>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-search.tsx<br>src/components/display/bulletin-board-mgmt/board-system-mgmt/board-system-mgmt-list-grid.tsx<br>src/components/display/display-category-mgmt/display-category-form-section.tsx<br>src/components/display/display-category-mgmt/display-category-form.tsx<br>src/components/display/display-category-mgmt/display-category-section.tsx<br>src/components/display/display-category-mgmt/grid/display-category-goods-grid.tsx<br>src/components/display/display-category-mgmt/grid/display-category-goods-multi-add-btn.tsx<br>src/components/display/display-category-mgmt/grid/display-category-grid.tsx<br>src/components/display/display-connect-mgmt/account-connect-info-mgmt/account-connect-grid.tsx<br>src/components/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/shop-template-grid.tsx<br>src/components/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/template-corner-grid.tsx<br>src/components/display/display-connect-mgmt/display-connect-info-mgmt/shop-tree/shop-tree.tsx<br>src/components/display/icon-mgmt/icon-info-mgmt/icon-info-contents.tsx<br>src/components/display/icon-mgmt/icon-info-mgmt/icon-info-grid.tsx<br>src/components/display/icon-mgmt/icon-info-mgmt/icon-info-search-form.tsx<br>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-grid.tsx<br>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-search-form.tsx<br>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-search-form.tsx<br>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-list-grid.tsx<br>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-search.tsx<br>src/components/display/site-mgmt/site-info-mgmt/site-search-form.tsx<br>src/components/display/site-mgmt/terms-conditions-mgmt/terms-conditions-mgmt-list-grid.tsx<br>src/components/display/site-mgmt/terms-conditions-mgmt/terms-conditions-mgmt-search.tsx<br>src/components/display/standard-category-mapping/grid/standard-display-category-mapping-grid.tsx<br>src/components/display/standard-category/standard-category-attr-grid.tsx<br>src/components/display/standard-category/standard-category-form-section.tsx<br>src/components/display/standard-category/standard-category-form.tsx<br>src/components/display/standard-category/standard-category-goods-grid.tsx<br>src/components/display/standard-category/standard-category-grid.tsx<br>src/components/display/standard-category/standard-category-margin-grid.tsx<br>src/components/display/template-corner-mgmt/corner-mgmt/corner-mgmt-list-grid.tsx<br>src/components/display/template-corner-mgmt/corner-mgmt/corner-mgmt-search.tsx<br>src/components/display/template-corner-mgmt/swiper-type-mgmt/swiper-type-grid.tsx<br>src/components/display/template-corner-mgmt/template-mgmt/template-mgmt-connect-grid.tsx<br>src/components/display/template-corner-mgmt/template-mgmt/template-mgmt-list-grid.tsx<br>src/components/display/template-corner-mgmt/template-mgmt/template-mgmt-search.tsx<br>src/components/enterprise/coopcm-channel/coopcm-channel-context-provider.tsx<br>src/components/enterprise/coopcm-channel/coopcm-channel-grid.tsx<br>src/components/enterprise/coopcm-channel/coopcm-channel-search.tsx<br>src/components/enterprise/coopcm-channel/grid/channel-history-grid.tsx<br>src/components/enterprise/coopcm-channel/grid/coopcm-list-grid.tsx<br>src/components/enterprise/coopcm-channel/grid/dtl-chl-history-grid.tsx<br>src/components/enterprise/coopcm-mgmt/coopcm-grid.tsx<br>src/components/enterprise/coopcm-mgmt/coopcm-search.tsx<br>src/components/enterprise/delivery-policy/delivery-policy-grid.tsx<br>src/components/enterprise/entr-info/entr-info-grid.tsx<br>src/components/enterprise/entr-info/entr-info-search.tsx<br>src/components/enterprise/job-collaboration/buttons/batch-insert-btn.tsx<br>src/components/enterprise/job-collaboration/buttons/custom-approve-btn.tsx<br>src/components/enterprise/job-collaboration/evaluation-info-contents.tsx<br>src/components/enterprise/job-collaboration/evaluation-info-grid.tsx<br>src/components/enterprise/job-collaboration/evaluation-info-search-form.tsx<br>src/components/enterprise/job-collaboration/search-parts/evaluation-info-search-static.tsx<br>src/components/enterprise/sale-grade-stats/statistics-grid.tsx<br>src/components/enterprise/sale-grade/sale-grade-detail-item.tsx<br>src/components/enterprise/sale-grade/sale-grade-grid.tsx<br>src/components/enterprise/sale-grade/sale-grade-search-form.tsx<br>src/components/external-api/vcat/vcat-btn-contents.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/general-goods-contents.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-base-info-parts/goods-base-info-form-pre-stat-field.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-detail-info-form.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-noti-info-form.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/assoc-goods-grid.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/disp-ctg-grid.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/goods-option-info-grid.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/prest-grid.tsx<br>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-goods-option-info-grid.ts<br>src/components/goods/goods-mgmt/gift-goods-reg/gift-goods-contents.tsx<br>src/components/goods/goods-mgmt/goods-aprv-mgmt/goods-aprv-list-search-form.tsx<br>src/components/goods/goods-mgmt/goods-info-mod-hist/goods-info-mod-hist-search-form.tsx<br>src/components/goods/goods-mgmt/goods-info/goods-info-modify-form.tsx<br>src/components/goods/goods-mgmt/goods-info/search-parts/goods-info-search-static.tsx<br>src/components/goods/goods-mgmt/goods-tmp-save-mgmt/goods-tmp-save-list-search-form.tsx<br>src/components/goods/goods-mgmt/itm-info-mgmt/itm-info-search-form.tsx<br>src/components/goods/goods-mgmt/option-info-mgmt/option-cat-cd-list-grid.tsx<br>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-contents.tsx<br>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-form-parts/pkg-goods-detail-info-form.tsx<br>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-reg-data-grids/pkg-related-goods-list-grid.tsx<br>src/components/goods/goods-mgmt/restock-noti-mgmt/restock-noti-list-search-form.tsx<br>src/components/goods/goods-mgmt/rsv-goods-mgmt/rsv-goods-list-search-form.tsx<br>src/components/goods/goods-mgmt/tmdl-goods-mgmt/tmdl-goods-list-search-form.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-contents.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-grid.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-search-form.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-unprocess.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-template-mgmt/goods-qna-template-contents.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-template-mgmt/goods-qna-template-grid.tsx<br>src/components/goods/goods-qna-mgmt/goods-qna-template-mgmt/goods-qna-template-search-form.tsx<br>src/components/goods/goods-review-mgmt/review-detail/goods-review-declaration-section.tsx<br>src/components/goods/goods-review-mgmt/review-detail/goods-review-detail-modal.tsx<br>src/components/goods/goods-review-mgmt/review-detail/goods-review-detail-provider.tsx<br>src/components/goods/goods-review-mgmt/review-detail/goods-review-detail-section.tsx<br>src/components/goods/goods-review-mgmt/review-detail/goods-review-member-profile-modal.tsx<br>src/components/goods/goods-review-mgmt/review-evaluation/review-evaluation-list-grid.tsx<br>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/mapping-category-modal.tsx<br>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/review-item-mgmt-contents.tsx<br>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/review-item-mgmt-grid.tsx<br>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/review-item-mgmt-search-form.tsx<br>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/review-value-gird.tsx<br>src/components/goods/goods-review-mgmt/review-info/goods-review-info-grid.tsx<br>src/components/goods/goods-review-mgmt/review-info/goods-review-search-form.tsx<br>src/components/goods/rank-except-mgmt/rank-except-info-mgmt/rank-except-info-data-grid.tsx<br>src/components/goods/rank-except-mgmt/rank-except-info-mgmt/rank-except-info-search-form.tsx<br>src/components/goods/search-mgmt/kwd-boosting-mgmt/kwd-boosting-data-grid.tsx<br>src/components/goods/search-mgmt/new-word-mgmt/new-word-data-grid.tsx<br>src/components/goods/search-mgmt/popular-keyword/popular-keyword-grid.tsx<br>src/components/goods/search-mgmt/recom-sch-wrd-mgmt/recom-sch-wrd-search-form.tsx<br>src/components/goods/search-mgmt/search-markup-mgmt/search-markup-contents.tsx<br>src/components/goods/search-mgmt/search-markup-mgmt/search-markup-search-form.tsx<br>src/components/goods/search-mgmt/syn-mgmt/syn-data-grid.tsx<br>src/components/grid/sample-grid-valid.tsx<br>src/components/hook-form/rhf-date-picker.tsx<br>src/components/main/ecommerce-best-salesman.tsx<br>src/components/main/ecommerce-current-balance.tsx<br>src/components/main/ecommerce-latest-products.tsx<br>src/components/main/ecommerce-sale-by-gender.tsx<br>src/components/main/ecommerce-sales-overview.tsx<br>src/components/main/ecommerce-widget-summary.tsx<br>src/components/main/ecommerce-yearly-sales.tsx<br>src/components/marketing/appreciation-event-mgmt/appreciation-event-order-info-mgmt/appreciation-event-order-mgmt-search.tsx<br>src/components/marketing/coupon-mgmt/coupon-cost-mgmt/coupon-cost-mgmt-search.tsx<br>src/components/marketing/coupon-mgmt/coupon-info-mgmt/coupon-info-mgmt-list-grid.tsx<br>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-list-grid.tsx<br>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-search.tsx<br>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-list-grid.tsx<br>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-searchform.tsx<br>src/components/marketing/event-mgmt/event-subscribe-history-mgmt/event-sbsc-history-mgmt-list-grid.tsx<br>src/components/marketing/event-mgmt/event-subscribe-history-mgmt/event-sbsc-history-mgmt-search.tsx<br>src/components/marketing/event-mgmt/event-survey-mgmt/event-survey-mgmt-search.tsx<br>src/components/marketing/event-mgmt/event-template-mgmt/event-template-mgmt-list-grid.tsx<br>src/components/marketing/mileage-payment-extinct-mgmt/mileage-common-search.tsx<br>src/components/marketing/mileage-payment-extinct-mgmt/mileage-extinct-mgmt/mileage-extinct-info-search.tsx<br>src/components/marketing/mileage-payment-extinct-mgmt/mileage-payment-mgmt/mileage-payment-info-search.tsx<br>src/components/marketing/promotion-common/promotion-common-search-form.tsx<br>src/components/member/inst-customer-mgmt/inst-customer-info-mgmt/inst-customer-info-mgmt-search.tsx<br>src/components/member/member-mgmt/join-aprv-info-mgmt/join-aprv-info-mgmt-grid.tsx<br>src/components/member/member-mgmt/join-aprv-info-mgmt/join-aprv-info-mgmt-search.tsx<br>src/components/member/member-mgmt/member-info-mgmt/member-info-mgmt-search.tsx<br>src/components/nav-section/menu-popover.tsx<br>src/components/nav-section/types.ts<br>src/components/order-payment/ord-cncl-rtn-exch/common/ord-cncl-rtn-exch-common-search-form.tsx<br>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-dlvp-info.tsx<br>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-goods-grid.tsx<br>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-pay-info.tsx<br>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-goods-entr-info.tsx<br>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-ord-goods-list-grid.tsx<br>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-ord-mbr-info.tsx<br>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-pay-refund-info.tsx<br>src/components/order-payment/ord-mgmt/ord-qry/ord-qry-search-form.tsx<br>src/components/order-payment/ord-mgmt/order-evid-doc/order-evid-doc-search-form.tsx<br>src/components/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-mgmt-search-form.tsx<br>src/components/order-payment/pay-monitoring-mgmt/common/pay-monitoring-mgmt-common-search-form.tsx<br>src/components/order-payment/pay-monitoring-mgmt/ord-mnt-mgmt/order-monitoring-mgmt-search-form.tsx<br>src/components/order-payment/pay-way-mgmt/nint-inst-gd-mgmt/nint-inst-gd-mgmt-search-form.tsx<br>src/components/order-payment/pay-way-mgmt/pay-way-mgmt/pg-list-grid.tsx<br>src/components/order-payment/rfd-mgmt/manual-rfd-accp-mgr/manual-rfd-accp-mgr-search-form.tsx<br>src/components/order-payment/rfd-mgmt/manual-rfd-fnsh-mgr/manual-rfd-fnsh-mgr-grid.tsx<br>src/components/order-payment/rfd-mgmt/orgnl-rfd-fnsh-proc/orgnl-rfd-fnsh-proc-search-form.tsx<br>src/components/organizational-chart/organizational-chart.tsx<br>src/components/popup/(multi-lang)/promotion/promotion-multi-lang/promotion-multi-lang-form.tsx<br>src/components/popup/display/display-category/display-category-contents.tsx<br>src/components/popup/display/display-category/display-category-multi-tree.tsx<br>src/components/popup/display/display-category/display-category-tree.tsx<br>src/components/popup/display/icon-list/icon-list-contetns.tsx<br>src/components/popup/display/icon-list/icon-list-grid.tsx<br>src/components/popup/display/icon-list/icon-list-search-form.tsx<br>src/components/popup/display/standard-category/standard-category-contents.tsx<br>src/components/popup/display/swiper-type/swiper-type-popup-grid.tsx<br>src/components/popup/display/template-corner-mgmt/corner-mgmt/corner-popup-list-grid.tsx<br>src/components/popup/display/template-corner-mgmt/corner-mgmt/corner-popup-search.tsx<br>src/components/popup/display/template-corner-mgmt/template-mgmt/template-popup-list-grid.tsx<br>src/components/popup/display/template-corner-mgmt/template-mgmt/template-popup-search.tsx<br>src/components/popup/enterprise/channel-commission/channel-commission-grid.tsx<br>src/components/popup/enterprise/common/partner-register-manag-grid.tsx<br>src/components/popup/enterprise/coopcm-registration/coopcm-registration-form.tsx<br>src/components/popup/enterprise/entr-registration/entr-registration-delipolc-grid.tsx<br>src/components/popup/enterprise/entr-registration/entr-registration-delivery-grid.tsx<br>src/components/popup/enterprise/entr-registration/entr-registration-form-ecpn.tsx<br>src/components/popup/enterprise/entr-registration/entr-registration-form-mrgn.tsx<br>src/components/popup/enterprise/entr-registration/entr-registration-form.tsx<br>src/components/popup/enterprise/sale-grade-stats/stats-day-grid.tsx<br>src/components/popup/enterprise/sale-grade-stats/stats-month-grid.tsx<br>src/components/popup/enterprise/sale-grade-stats/stats-popup.tsx<br>src/components/popup/enterprise/sale-grade/entr-answer-contents-grid.tsx<br>src/components/popup/enterprise/sale-grade/entr-answer-detail-contents-grid.tsx<br>src/components/popup/enterprise/sale-grade/entr-answer-popup.tsx<br>src/components/popup/enterprise/sale-grade/entr-order-contents-grid.tsx<br>src/components/popup/enterprise/sale-grade/entr-order-detail-contents-grid.tsx<br>src/components/popup/enterprise/sale-grade/entr-order-popup.tsx<br>src/components/popup/enterprise/sale-grade/shipping-contents-grid.tsx<br>src/components/popup/enterprise/sale-grade/shipping-detail-contents-grid.tsx<br>src/components/popup/enterprise/sale-grade/shipping-popup.tsx<br>src/components/popup/goods/display-goods-review-list/display-goods-review-list-grid.tsx<br>src/components/popup/goods/display-goods-review-list/display-goods-review-list-search-form.tsx<br>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-grid.tsx<br>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-search-form.tsx<br>src/components/popup/goods/goods-info/goods-list/goods-list-contents.tsx<br>src/components/popup/goods/goods-info/goods-list/goods-list-grid.tsx<br>src/components/popup/goods/goods-info/goods-list/goods-list-search-form.tsx<br>src/components/popup/goods/goods-sale-state-modify-contents.tsx<br>src/components/popup/marketing/coupon-list/coupon-list-search-form.tsx<br>src/components/popup/member/member-coupon-list/member-coupon-list-search-form.tsx<br>src/components/popup/member/member-list/member-list-contents.tsx<br>src/components/popup/member/member-mileage/member-mileage-search-form.tsx<br>src/components/popup/order-payment/email-input-popup-contents.tsx<br>src/components/popup/order/cust-ord-qry/cust-ord-qry-search-form.tsx<br>src/components/popup/partner/channel/channel-list-grid.tsx<br>src/components/popup/partner/channel/channel-list-search-form.tsx<br>src/components/popup/popup-title-multi-lang-selector.tsx<br>src/components/popup/popup-title.tsx<br>src/components/popup/preview/preview-contents.tsx<br>src/components/popup/system/user-qry/user-qry-search-form.tsx<br>src/components/popup/test/ai-goods-list-multi-popup-test.tsx<br>src/components/popup/test/ai-goods-list-popup-test.tsx<br>src/components/popup/test/display-goods-review-list-popup-test.tsx<br>src/components/popup/test/goods-list-multi-popup-test.tsx<br>src/components/popup/test/goods-list-popup-test.tsx<br>src/components/popup/test/goods-noti-open-popup-test.tsx<br>src/components/popup/test/page-to-popup.tsx<br>src/components/settings/context/settings-provider.tsx<br>src/components/statistics/customer-service/biztype/biztype-search-form.tsx<br>src/components/statistics/customer-service/biztype/biztype-tab-contents.tsx<br>src/components/statistics/customer-service/counselor/counselor-search-form.tsx<br>src/components/statistics/goods-cncl-status/goods-cncl-status-grid.tsx<br>src/components/statistics/goods-cncl-status/goods-cncl-status-page.tsx<br>src/components/statistics/goods-cncl-status/goods-cncl-status-search-form.tsx<br>src/components/statistics/goods-sales-status/goods-sales-status-grid.tsx<br>src/components/statistics/goods-sales-status/goods-sales-status-page.tsx<br>src/components/statistics/goods-sales-status/goods-sales-status-search-form.tsx<br>src/components/statistics/marketing-analysis/coupon-order-status/coupon-order-grid.tsx<br>src/components/statistics/marketing-analysis/coupon-order-status/coupon-order-page.tsx<br>src/components/statistics/marketing-analysis/coupon-order-status/coupon-order-search-form.tsx<br>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-grid.tsx<br>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-page.tsx<br>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-search-form.tsx<br>src/components/statistics/marketing-analysis/mbr-att-order-prcond/age-sex/age-sex-contents.tsx<br>src/components/statistics/marketing-analysis/mbr-att-order-prcond/mbr-grade/mbr-grade-contents.tsx<br>src/components/statistics/marketing-analysis/mbr-att-order-prcond/search-part/mbr-att-order-prcond-search-static.tsx<br>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/age-sex/age-sex-contents.tsx<br>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/mbr-grade/mbr-grade-contents.tsx<br>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/mbr-grade/mbr-grade-grid.tsx<br>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/search-part/mbr-att-sales-search-static.tsx<br>src/components/statistics/marketing-analysis/path-order-status/path-order-grid.tsx<br>src/components/statistics/marketing-analysis/path-order-status/path-order-page.tsx<br>src/components/statistics/marketing-analysis/path-order-status/path-order-search-form.tsx<br>src/components/statistics/marketing-analysis/path-sale-status/path-sale-grid.tsx<br>src/components/statistics/marketing-analysis/path-sale-status/path-sale-page.tsx<br>src/components/statistics/marketing-analysis/path-sale-status/path-sale-search-form.tsx<br>src/components/statistics/member/member-grid.tsx<br>src/components/statistics/member/member-search-form.tsx<br>src/components/statistics/order-analysis/brand-order-prcond/brand-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/brand-order-prcond/search-part/brand-order-prcond-search-static.tsx<br>src/components/statistics/order-analysis/ctg-order-prcond/ctg-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/ctg-order-prcond/ctg-order-prcond-grid.tsx<br>src/components/statistics/order-analysis/ctg-order-prcond/search-part/ctg-order-prcond-search-static.tsx<br>src/components/statistics/order-analysis/entr-order-prcond/entr-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/entr-order-prcond/entr-order-prcond-grid.tsx<br>src/components/statistics/order-analysis/entr-order-prcond/search-part/entr-order-prcond-search-static.tsx<br>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-grid.tsx<br>src/components/statistics/order-analysis/goods-order-prcond/search-part/goods-order-prcond-search-static.tsx<br>src/components/statistics/order-analysis/payway-order-prcond/payway-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/payway-order-prcond/search-part/payway-order-prcond-search-static.tsx<br>src/components/statistics/order-analysis/term-order-prcond/search-part/term-order-prcond-search-static.tsx<br>src/components/statistics/order-analysis/term-order-prcond/term-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/term-order-prcond/term-order-prcond-search-form.tsx<br>src/components/statistics/order-analysis/tmsl-order-prcond/tmsl-order-prcond-contents.tsx<br>src/components/statistics/order-analysis/tmsl-order-prcond/tmsl-order-prcond-grid.tsx<br>src/components/statistics/sales/brand/sales-brand-grid.tsx<br>src/components/statistics/sales/brand/sales-brand-search.tsx<br>src/components/statistics/sales/category/sales-category-grid.tsx<br>src/components/statistics/sales/category/sales-category-search.tsx<br>src/components/statistics/sales/enterprise/sales-entr-grid.tsx<br>src/components/statistics/sales/enterprise/sales-entr-search.tsx<br>src/components/statistics/sales/goods/sales-goods-grid.tsx<br>src/components/statistics/sales/goods/sales-goods-search.tsx<br>src/components/statistics/sales/payway/sales-payway-grid.tsx<br>src/components/statistics/sales/payway/sales-payway-search.tsx<br>src/components/statistics/sales/term/sales-term-graph-section.tsx<br>src/components/statistics/sales/term/sales-term-grid.tsx<br>src/components/statistics/sales/term/sales-term-search.tsx<br>src/components/statistics/sales/tmsl/sales-tmsl-graph-section.tsx<br>src/components/statistics/sales/tmsl/sales-tmsl-grid.tsx<br>src/components/statistics/shopping-basket/shopping-basket-grid.tsx<br>src/components/statistics/shopping-basket/shopping-basket-search-form.tsx<br>src/components/system/base-info-mgmt/cm-cd-mgmt/cm-cd-mgmt-contents.tsx<br>src/components/system/base-info-mgmt/holi-mgmt/holi-mgmt-search-form.tsx<br>src/components/system/linkage-mgmt/link-mgmt/link-mgmt-search.tsx<br>src/components/system/linkage-mgmt/open-api-hist/open-api-hist-mgmt-search.tsx<br>src/components/system/linkage-mgmt/open-api-mgmt/open-api-mgmt-search.tsx<br>src/components/system/menu-mgmt/menu-info-mgmt/menu-detail/menu-detail-section.tsx<br>src/components/system/menu-mgmt/menu-info-mgmt/menu-detail/menu-info-form.tsx<br>src/components/system/menu-mgmt/menu-info-mgmt/menu-detail/menu-info-grid.tsx<br>src/components/system/menu-mgmt/menu-info-mgmt/menu-tree/menu-tree.tsx<br>src/components/system/monitoring-mgmt/menu-use/menu-use-search.tsx<br>src/components/system/monitoring-mgmt/menu-use/menu-use-user-search.tsx<br>src/components/system/monitoring-mgmt/personal-info-read-hist/personal-info-read-hist-search-form.tsx<br>src/components/system/monitoring-mgmt/server-monitoring-mgmt/incident-markdown-alert.tsx<br>src/components/system/monitoring-mgmt/server-monitoring-mgmt/server-monitoring-mgmt-contents.tsx<br>src/components/system/monitoring-mgmt/server-monitoring-mgmt/server-monitoring-service-layout.tsx<br>src/components/system/monitoring-mgmt/user-access-hist/dtl-login-hist-grid.tsx<br>src/components/system/monitoring-mgmt/user-access-hist/last-login-info-gird.tsx<br>src/components/system/monitoring-mgmt/user-access-hist/user-access-hist-search-form.tsx<br>src/components/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mgmt-search-form.tsx<br>src/components/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr-mgmt-search-form.tsx<br>src/components/system/ntc-mtr-mgmt/faq-mgmt/faq-mgmt-search-form.tsx<br>src/components/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc-mgmt-search-form.tsx<br>src/components/system/tms-sms-push/app-push-mgmt/app-push-mgmt-contents.tsx<br>src/components/system/tms-sms-push/app-push-mgmt/app-push-mgmt-grid.tsx<br>src/components/system/tms-sms-push/app-push-mgmt/app-push-mgmt-search-form.tsx<br>src/components/system/tms-sms-push/email-snd-mgmt/email-snd-mgmt-search-form.tsx<br>src/components/system/tms-sms-push/noti-msg-mgmt/noti-msg-mgmt-search-form.tsx<br>src/components/system/tms-sms-push/sms-msg-mgmt/sms-msg-mgmt-search-form.tsx<br>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-menu-form.tsx<br>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-mgmt-contents.tsx<br>src/components/system/user-mgmt/user-info-mgmt/user-info-contents.tsx<br>src/components/system/user-mgmt/user-info-mgmt/user-info-search.tsx<br>src/components/upload/components/preview-multi-file.tsx<br>src/components/upload/components/rejection-files.tsx<br>src/components/vcat-upload/components/preview-multi-file.tsx<br>src/components/vcat-upload/components/rejection-files.tsx<br>src/config/auth-provider.tsx<br>src/constants/common/common-constants.ts<br>src/constants/common/popup-constants.ts<br>src/constants/display/display-popup-constants.ts<br>src/constants/enterprise/coopcm-channel-constants.ts<br>src/constants/enterprise/enterprise-popup-constants.ts<br>src/constants/enterprise/job-collaboration-evaluation.ts<br>src/constants/enterprise/sale-grade-constants.ts<br>src/constants/goods/goods-constants.ts<br>src/constants/goods/goods-popup-constants.ts<br>src/constants/order-payment/order-payment-popup-constants.ts<br>src/constants/partner/partner-constants.ts<br>src/constants/statistics/marketing-analysis-constants.ts<br>src/constants/statistics/order-analysis-constants.ts<br>src/constants/system/system-button-constants.ts<br>src/constants/system/system-constants.ts<br>src/constants/system/system-popup-constants.ts<br>src/grid/adjust/ac-sale-grid.ts<br>src/grid/customer-service/cnsl-quot-mgmt-grid.ts<br>src/grid/customer-service/cust-cpns-mgmt-grid.ts<br>src/grid/customer-service/cust-cpns-pays-prcond-grid.ts<br>src/grid/customer-service/rwd-amt-lim-grid.ts<br>src/grid/customer-service/rwd-typ-mgmt-grid.ts<br>src/grid/delivery/deli-fnsh-proc-grid.ts<br>src/grid/delivery/deli-rgn-grp-mgmt-grid.ts<br>src/grid/delivery/insuff-mgmt-grid.ts<br>src/grid/delivery/ship-fnsh-proc-grid.ts<br>src/grid/delivery/use-deli-indi-proc-grid.ts<br>src/grid/delivery/use-deli-ord-dtl-grid.ts<br>src/grid/delivery/use-deli-qry-grid.ts<br>src/grid/delivery/use-ord-std-grid.ts<br>src/grid/delivery/use-ship-indi-proc-grid.ts<br>src/grid/delivery/wthd-conf-proc-grid.ts<br>src/grid/delivery/wthd-fnsh-proc-grid.ts<br>src/grid/delivery/wthd-indi-proc-grid.ts<br>src/grid/display/corner-mgmt-grid.ts<br>src/grid/display/display-category/display-category-goods-grid.ts<br>src/grid/display/display-connect/template-corner-grid.ts<br>src/grid/display/template-mgmt-grid.ts<br>src/grid/display/use-mall-grid.ts<br>src/grid/display/use-terms-conditions-mgmt-grid.ts<br>src/grid/enterprise/channel-commission-grid.ts<br>src/grid/enterprise/channel-history-columns.ts<br>src/grid/enterprise/coopcm-list-columns.ts<br>src/grid/enterprise/delivery-policy-mgmt-info-grid.ts<br>src/grid/enterprise/dtl-chl-history-columns.ts<br>src/grid/enterprise/entr-info-mgmt-grid.ts<br>src/grid/enterprise/entr-registration-aemp-grid.ts<br>src/grid/enterprise/entr-registration-delipolc-grid.ts<br>src/grid/enterprise/entr-registration-delivery-grid.ts<br>src/grid/enterprise/job-collaboration-evaluation-grid.ts<br>src/grid/goods/goods-aprv-mgmt-grid.ts<br>src/grid/goods/goods-declaration-grid-columns.ts<br>src/grid/goods/goods-mgmt-info-grid.ts<br>src/grid/goods/itm-info-mgmt-grid.ts<br>src/grid/goods/option-info-grid.ts<br>src/grid/goods/rank-except-mgmt-grid.ts<br>src/grid/goods/rsv-goods-grid.ts<br>src/grid/goods/tmdl-goods-grid.ts<br>src/grid/goods/use-goods-qa-grid-columns.ts<br>src/grid/goods/use-low-sales-goods-grid.ts<br>src/grid/goods/use-top-sales-category-grid.ts<br>src/grid/goods/use-top-sales-goods-grid.ts<br>src/grid/marketing/event-info-mgmt-grid.ts<br>src/grid/marketing/event-lot-mgmt-grid.ts<br>src/grid/marketing/event-payment-mgmt-grid.ts<br>src/grid/marketing/event-register-aply-grid.ts<br>src/grid/member/product-review-list-grid.ts<br>src/grid/order-payment/use-cnsr-ord-grid.ts<br>src/grid/order-payment/use-exch-ord-qry-grid.ts<br>src/grid/order-payment/use-goods-info-grid.ts<br>src/grid/order-payment/use-manual-rfd-accp-mgr-grid.ts<br>src/grid/order-payment/use-manual-rfd-fnsh-mgr-grid.ts<br>src/grid/order-payment/use-ord-claim-proc-grid.ts<br>src/grid/order-payment/use-ord-cncl-qry-grid.ts<br>src/grid/order-payment/use-ord-qry-grid.ts<br>src/grid/order-payment/use-order-evid-doc-dtl-popup-grid.ts<br>src/grid/order-payment/use-order-evid-doc-grid.ts<br>src/grid/order-payment/use-orgnl-rfd-fnsh-proc-grid.ts<br>src/grid/order-payment/use-pay-monitoring-mgmt-common-grid.ts<br>src/grid/order-payment/use-pay-way-cd-list-grid.ts<br>src/grid/order-payment/use-rglr-ord-chg-hstry-grid.ts<br>src/grid/order-payment/use-rglr-ord-hstry-grid.ts<br>src/grid/order-payment/use-rtn-ord-qry-grid.ts<br>src/grid/popup/display/use-mall-list-grid.ts<br>src/grid/popup/enterprise/entr-ord-detail-columns.ts<br>src/grid/popup/enterprise/sale-grade-statistics-day-grid.ts<br>src/grid/popup/enterprise/sale-grade-statistics-month-grid.ts<br>src/grid/popup/goods/use-ai-goods-popup-list-grid-columns.ts<br>src/grid/popup/goods/use-goods-popup-list-grid-columns.ts<br>src/grid/popup/goods/use-review-evaluation-item-multi-language-grid-columns.ts<br>src/grid/popup/marketing/event-list-grid.ts<br>src/grid/statistics/ctg-order-prcond-grid.ts<br>src/grid/statistics/payway-order-prcond-columns.ts<br>src/grid/statistics/sales-payway-grid.ts<br>src/grid/statistics/tmsl-order-prcond-grid.ts<br>src/grid/system/app-push-mgmt-grid.ts<br>src/grid/system/btn-rt-grid.ts<br>src/grid/system/faq-mgmt-grid.ts<br>src/grid/system/lowr-dept-grid.ts<br>src/grid/system/open-api-mgmt-grid.ts<br>src/grid/system/use-btn-rt-grid.ts<br>src/grid/system/use-rt-grp-qry-grid.ts<br>src/grid/system/use-tgt-mgr-bat-info-grid.ts<br>src/grid/system/use-tgt-mgr-info-grid.ts<br>src/grid/system/user-access-hist-grid.ts<br>src/hooks/common/use-boolean.ts<br>src/hooks/common/use-client-rect.ts<br>src/hooks/common/use-cookies.ts<br>src/hooks/common/use-copy-to-clipboard.ts<br>src/hooks/common/use-countdown.ts<br>src/hooks/common/use-debounce.ts<br>src/hooks/common/use-double-click.ts<br>src/hooks/common/use-event-listener.ts<br>src/hooks/common/use-gnb-menu.ts<br>src/hooks/common/use-local-storage.ts<br>src/hooks/common/use-responsive.ts<br>src/hooks/common/use-safe-parse.ts<br>src/hooks/common/use-scroll-offset-top.ts<br>src/hooks/common/use-set-state.ts<br>src/hooks/common/use-tabs.ts<br>src/hooks/dashboard/use-commoncode-with-refval.ts<br>src/hooks/dashboard/use-dashboard-auto-fetch.ts<br>src/hooks/layout/use-bkmk-menu.ts<br>src/hooks/layout/use-option-menu.tsx<br>src/hooks/marketing/use-promotion-multi-lang-open.ts<br>src/hooks/popup/use-open-common-popup.ts<br>src/hooks/popup/use-open-popup.ts<br>src/layouts/auth-centered/layout.tsx<br>src/layouts/auth-split/layout.tsx<br>src/layouts/components/contacts-popover.tsx<br>src/layouts/components/notifications-drawer/index.tsx<br>src/layouts/components/notifications-drawer/notification-item.tsx<br>src/layouts/components/searchbar/index.tsx<br>src/layouts/components/searchbar/utils.ts<br>src/layouts/core/header-section.tsx<br>src/layouts/dashboard/layout.tsx<br>src/layouts/default/layout.tsx<br>src/layouts/simple/layout.tsx<br>src/lib/common/middleware/middleware-utils.ts<br>src/lib/common/plugin/restApi.ts<br>src/lib/common/popup/popup.ts<br>src/lib/common/rich-tree/convert-rich-tree-item.ts<br>src/lib/common/sanitize-html.ts<br>src/locales/i18n-provider.tsx<br>src/locales/langs/en/system/tmsSmsPush.json<br>src/locales/langs/ja/system/tmsSmsPush.json<br>src/locales/langs/ko/common.json<br>src/locales/langs/ko/goods/generalGoods.json<br>src/locales/langs/ko/system.json<br>src/locales/langs/ko/system/personalMgmt.json<br>src/locales/langs/ko/system/tmsSmsPush.json<br>src/schema/customer-service/cnsl-quot-mgmt-schema.ts<br>src/schema/customer-service/cnsl-typ-mgmt-schema.ts<br>src/schema/customer-service/counsel-ai-mgmt-schema.ts<br>src/schema/customer-service/cust-cpns-mgmt-schema.ts<br>src/schema/customer-service/cust-svc-ntc-schema.ts<br>src/schema/customer-service/inq-typ-mgmt-schema.ts<br>src/schema/customer-service/ob-cnsl-typ-mgmt-schema.ts<br>src/schema/customer-service/reward-type-mgmt-schema.ts<br>src/schema/customer-service/rwd-typ-mgmt-schema.ts<br>src/schema/customer-service/tel-prms-mgmt-schema.ts<br>src/schema/display/bulletin-board-mgmt/board-contents-schema.ts<br>src/schema/display/bulletin-board-mgmt/board-system-schema.ts<br>src/schema/display/display-category/display-category-schema.ts<br>src/schema/display/display-common/goods-batch-upload-schema.ts<br>src/schema/display/icon-mgmt-schema.ts<br>src/schema/display/plan-shop-mgmt/plan-shop-end-change-schema.ts<br>src/schema/display/plan-shop-mgmt/plan-shop-group-schema.ts<br>src/schema/display/plan-shop-mgmt/plan-shop-mgmt-schema.ts<br>src/schema/display/template-corner-mgmt-schema.ts<br>src/schema/display/terms-conditions-mgmt-schema.ts<br>src/schema/enterprise/coopcm-channel-schema.ts<br>src/schema/enterprise/delivery-policy-schema.ts<br>src/schema/enterprise/job-collaboration-schema.ts<br>src/schema/enterprise/sale-grade-stats-schema.ts<br>src/schema/goods/ai-goods-popup-info-mgmt-schema.ts<br>src/schema/goods/goods-popup-info-mgmt-schema.ts<br>src/schema/goods/goods-qa-schema.ts<br>src/schema/goods/goods-review-mgmt-schema.ts<br>src/schema/marketing/event-info-mgmt-schema.ts<br>src/schema/member/inst-customer-info-mgmt-schema.ts<br>src/schema/member/member-detail-info-schema.ts<br>src/schema/member/member-info-confirm-reason-schema.ts<br>src/schema/popup/size-guide-preview-popup-args-schema.ts<br>src/schema/popup/standard-category-schema.ts<br>src/schema/search/search-markup-schema.ts<br>src/schema/statistics/coupon-status-schema.ts<br>src/schema/statistics/path-way-status-schema.ts<br>src/schema/statistics/sales-brand-schema.ts<br>src/schema/statistics/sales-category-schema.ts<br>src/schema/statistics/sales-entr-schema.ts<br>src/schema/statistics/sales-goods-schema.ts<br>src/schema/statistics/sales-payway-schema.ts<br>src/schema/statistics/sales-term-schema.ts<br>src/schema/statistics/sales-tmsl-schema.ts<br>src/schema/statistics/summary-schema.ts<br>src/schema/system/app-push-mgmt-schema.ts<br>src/schema/system/email-snd-mgmt-schema.ts<br>src/schema/system/sms-msg-mgmt-schema.ts<br>src/store/common/auth-store.ts<br>src/store/common/common-code-store.ts<br>src/theme/core/custom-shadows.ts<br>src/theme/core/palette.ts<br>src/theme/styles/mixins.ts<br>src/types/adjust/ac-delivery-amount-types.ts<br>src/types/adjust/ac-sale-types.ts<br>src/types/adjust/entr-commission-types.ts<br>src/types/adjust/mileage-types.ts<br>src/types/adjust/pg-adjust-compare-types.ts<br>src/types/adjust/pg-approval-compare-types.ts<br>src/types/api/bulletin-board-contents-mgmt-api-types.ts<br>src/types/api/code-permission-api-types.ts<br>src/types/api/customer-service-api-types.ts<br>src/types/api/display-connect-mgmt-api-types.ts<br>src/types/api/display-corner-mapp-mgmt-api-types.ts<br>src/types/api/goods-batch-regist-api-types.ts<br>src/types/api/goods-detail-api-types.ts<br>src/types/api/goods-mgmt-info-api-types.ts<br>src/types/api/goods-sale-state-api-types.ts<br>src/types/api/itm-info-mgmt-api-types.ts<br>src/types/api/standard-category-api-types.ts<br>src/types/api/summary-api-types.ts<br>src/types/common/api-types.ts<br>src/types/common/api.ts<br>src/types/common/blog-types.ts<br>src/types/common/calendar-types.ts<br>src/types/common/chat-types.ts<br>src/types/common/checkout-types.ts<br>src/types/common/code-types.ts<br>src/types/common/data-grid-types.ts<br>src/types/common/fields/date-picker-types.ts<br>src/types/common/fields/radio-yn-types.ts<br>src/types/common/file-types.ts<br>src/types/common/general-types.ts<br>src/types/common/invoice-types.ts<br>src/types/common/job-types.ts<br>src/types/common/kanban-types.ts<br>src/types/common/mail-types.ts<br>src/types/common/order-types.ts<br>src/types/common/popup-types.ts<br>src/types/common/product-types.ts<br>src/types/common/system-code-types.ts<br>src/types/common/tour-types.ts<br>src/types/common/tree-types.ts<br>src/types/common/user-types.ts<br>src/types/customer-service/combine-counseling-mgmt-types.ts<br>src/types/customer-service/cust-cpns-dtl-types.ts<br>src/types/customer-service/cust-cpns-mgmt-types.ts<br>src/types/dashboard/template-dashboard-cs-types.ts<br>src/types/delivery/deli-dtl-types.ts<br>src/types/delivery/deli-mgmt-common-types.ts<br>src/types/delivery/deli-qry-types.ts<br>src/types/delivery/deli-rgn-grp-mgmt-types.ts<br>src/types/delivery/deli-rgn-mgmt-types.ts<br>src/types/delivery/evt-gft-deli-mgmt-types.ts<br>src/types/delivery/evt-gft-ship-fnsh-bat-reg-types.ts<br>src/types/delivery/nsnd-prcond-types.ts<br>src/types/delivery/ship-fnsh-bat-reg-types.ts<br>src/types/delivery/wthd-dtl-types.ts<br>src/types/delivery/wthd-sch-types.ts<br>src/types/delivery/wthd-stat-upd-proc-types.ts<br>src/types/display/display-category/disp-category-types.ts<br>src/types/display/icon-types.ts<br>src/types/display/mall-types.ts<br>src/types/display/plan-shop-group-info-types.ts<br>src/types/display/plan-shop-info-types.ts<br>src/types/display/site-types.ts<br>src/types/enterprise/coopcm-types.ts<br>src/types/enterprise/coopm-types.ts<br>src/types/enterprise/delivery-policy-mgmt-types.ts<br>src/types/enterprise/entr-types.ts<br>src/types/enterprise/sale-grade-types.ts<br>src/types/goods/ai-goods-list-types.ts<br>src/types/goods/brand-types.ts<br>src/types/goods/general-goods-reg-types.ts<br>src/types/goods/gift-goods-reg-types.ts<br>src/types/goods/goods-info-mod-hist-types.ts<br>src/types/goods/goods-list-types.ts<br>src/types/goods/goods-qa-types.ts<br>src/types/goods/goods-review-info-types.ts<br>src/types/goods/goods-stock-types.ts<br>src/types/goods/itm-info-mgmt-types.ts<br>src/types/goods/itm-option-types.ts<br>src/types/goods/kwd-boosting-mgmt-types.ts<br>src/types/goods/new-word-mgmt-types.ts<br>src/types/goods/rank-except-mgmt-types.ts<br>src/types/goods/review-evaluation-mgmt-types.ts<br>src/types/goods/rsv-goods-types.ts<br>src/types/goods/syn-mgmt-types.ts<br>src/types/goods/tmdl-goods-types.ts<br>src/types/marketing/event-mgmt-types.ts<br>src/types/marketing/event-reply-mgmt-types.ts<br>src/types/marketing/event-template-mgmt-types.ts<br>src/types/marketing/mileage-payment-mgmt-info-types.ts<br>src/types/marketing/promotion-common-types.ts<br>src/types/member/member-detail-types.ts<br>src/types/member/staff-dc-litmit-batch-reg-types.ts<br>src/types/order-payment/ord-claim-proc-types.ts<br>src/types/order-payment/rglr-ord-sgt-mgmt-types.ts<br>src/types/partner/channel-types.ts<br>src/types/schema/delivery/ship-fnsh-proc-schema.ts<br>src/types/search/popular-keyword-types.ts<br>src/types/search/rank-mgmt-types.ts<br>src/types/search/recom-sch-wrd-mgmt-types.ts<br>src/types/search/search-markup-mgmt-types.ts<br>src/types/statistics/brand-order-prcond-types.ts<br>src/types/statistics/ctg-order-prcond-types.ts<br>src/types/statistics/entr-order-prcond-types.ts<br>src/types/statistics/goods-order-prcond-types.ts<br>src/types/statistics/mbr-att-order-prcond-types.ts<br>src/types/statistics/mbr-att-sales-prcond-types.ts<br>src/types/statistics/member-types.ts<br>src/types/statistics/payway-order-prcond-types.ts<br>src/types/statistics/sales/brand-types.ts<br>src/types/statistics/sales/category-types.ts<br>src/types/statistics/sales/enterprise-types.ts<br>src/types/statistics/sales/goods-types.ts<br>src/types/statistics/sales/term-types.ts<br>src/types/statistics/sales/tmsl-types.ts<br>src/types/statistics/term-order-prcond-types.ts<br>src/types/statistics/tmsl-order-prcond-types.ts<br>src/types/system/app-push-mgmt-types.ts<br>src/types/system/cm-cd-mgmt-types.ts<br>src/types/system/cust-noti-mgmt-types.ts<br>src/types/system/cust-ntc-mtr-mgmt-types.ts<br>src/types/system/faq-mgmt-types.ts<br>src/types/system/holi-mgmt-types.ts<br>src/types/system/indiv-rt-mgmt-types.ts<br>src/types/system/noti-msg-mgmt-types.ts<br>src/types/system/personal-info-read-hist-types.ts<br>src/types/system/phbt-wrd-mgmt-types.ts<br>src/types/system/sys-ntc-mgmt-types.ts<br>src/types/system/user-access-hist-types.ts<br>src/types/system/user-dept-mgmt-types.ts<br>src/types/system/zip-no-mgmt-types.ts<br>src/types/theme/mixins-types.ts<br>src/types/theme/palette-types.ts<br>src/types/theme/shadow-types.ts<br>src/utils/common/axios-utils.ts<br>src/utils/common/change-case-utils.ts<br>src/utils/common/date-picker-utils.ts<br>src/utils/common/format-number-utils.ts<br>src/utils/common/format-time-utils.ts<br>src/utils/common/helper-utils.ts<br>src/utils/common/metadata-utils.ts<br>src/utils/common/response-utils.ts<br>src/utils/common/storage-available-utils.ts<br>src/utils/common/uuidv4-utils.ts<br>src/utils/goods/goods-info-mgmt-utils.ts<br>src/utils/goods/goods-reg-utils.ts<br>src/utils/goods/goods-utils.ts<br>src/utils/marketing/promotion-utils.ts<br>src/utils/order-payment/cnsr-ord-utils.ts</td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-11-17" %}

## 프론트 기술 스택 업그레이드

\[개선] 프론트엔드 기술 스택 업그레이드 : React 19.2, Next.js 16.0, TailwindCSS 4.1 등 주요 프레임워크와 개발 환경을 최신 버전으로 업그레이드하여 성능, 안정성, 유지보수성을 강화하였습니다.\
\[개선] 코드 품질 및 성능 최적화 : 다국어 처리 방식 통일, 코드 규칙 일원화, 외부 스크립트 및 번들 구조 최적화를 통해 유지보수성과 초기 로딩 성능을 향상하였습니다.

### 1. 프론트엔드 기술 스택 업그레이드 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 프론트엔드 프레임워크 및 개발 환경 전반의 버전 업그레이드를 진행하여, 최신 기술 스펙을 반영하고 안정성·성능·호환성을 강화했습니다.\
React/Next.js 기반 구조의 최신 기능 활용이 가능해졌으며, 빌드 환경과 스타일링 규칙 또한 최신 버전에 맞게 개선되었습니다.

#### 주요 내용

* React : 19.0.0 → 19.2.0
* React DOM : 19.0.0 → 19.2.0
* Next.js : 15.2.3 → 16.0.1
* next-intl : 3.26.4 → 4.4.0 (다국어 처리 안정성 및 기능 향상)
* TailwindCSS : 3.4.10 → 4.1.16 (신규 빌드 엔진 및 성능 개선 반영)
* eslint-plugin-tailwindcss → eslint-plugin-better-tailwindcss (3.17.4 → 3.7.10, 더 엄격하고 개선된 규칙 적용)
* prettier-plugin-tailwindcss : 0.6.6 → 0.7.1
* Node.js : 20.10 → 24.11 (최신 LTS 기반 환경으로 전환)

#### 기대 효과

* 프레임워크 및 라이브러리 최신 기능 활용 가능
* 초기 로딩 속도 및 빌드 성능 향상
* 개발 생산성 증가 및 유지보수 난이도 감소
* 다국어 처리(Next-intl) 안정성 개선
* 최신 Node 기반으로 보안성 및 패키지 호환성 강화

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="52.0859375"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>next.config.mjs</li><li>package.json</li><li>src/api/system/user-api.ts</li><li>src/app/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-info-detail/page.tsx</li><li>src/app/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/page.tsx</li><li>src/app/(task-popup)/goods/goods-qna-mgmt/goods-qna-template-mgmt/page.tsx</li><li>src/app/(task-popup)/goods/review-mgmt/review-evaluation/review-evaluation-item-value-list/page.tsx</li><li>src/app/[pageType]/goods/goods-mgmt/general-goods-reg/page.tsx</li><li>src/app/[pageType]/goods/goods-mgmt/goods-info-mgmt/page.tsx</li><li>src/app/[pageType]/goods/review-mgmt/review-evaluation-mgmt/page.tsx</li><li>src/app/[pageType]/goods/search-mgmt/kwd-boosting-mgmt/page.tsx</li><li>src/app/[pageType]/goods/search-mgmt/rank-mgmt/page.tsx</li><li>src/app/[pageType]/goods/search-mgmt/syn-mgmt/page.tsx</li><li>src/app/[pageType]/guide/page.tsx</li><li>src/app/[pageType]/layout.tsx</li><li>src/app/[pageType]/system/monitoring-mgmt/server-monitoring-mgmt/page.tsx</li><li>src/app/layout.tsx</li><li>src/app/popup/display/standard-category/page.tsx</li><li>src/components/common/dashboard/board-grade.tsx</li><li>src/components/common/dashboard/board-more-button.tsx</li><li>src/components/common/dashboard/board-toggle-button.tsx</li><li>src/components/common/dashboard/dashboard-list.tsx</li><li>src/components/common/editor/common-editor-inner.tsx</li><li>src/components/common/guide/sample-dashboard/dashboard-detail-cont/dashboard-seller-grade-detail.tsx</li><li>src/components/common/table-layout/common-table-item.tsx</li><li>src/components/common/tree/item/tree-item-icons.tsx</li><li>src/components/dashboard/po/dashboard-seller-grade-detail.tsx</li><li>src/components/hook-form/rhf-date-picker.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-menu-form.tsx</li><li>src/global.css</li><li>src/lib/common/middleware/middleware-utils.ts</li><li>src/proxy.ts</li><li>src/theme/core/components/mui-x-data-grid.tsx</li><li>tsconfig.json</li></ul></td></tr><tr><td>fo</td><td><ul><li>src/components/customer/question-item.tsx</li><li>.eslintrc.js</li><li>package.json</li><li>postcss.config.js</li><li>src/api/member/login.ts</li><li>src/api/member/mypage.ts</li><li>src/app/[locale]/(root)/community/(default)/[bbsId]/editor/page.tsx</li><li>src/app/[locale]/(root)/customer/[sidebar]/qna/[cnslNo]/page.tsx</li><li>src/app/[locale]/(root)/customer/notice/page.tsx</li><li>src/app/[locale]/(root)/customer/question/page.tsx</li><li>src/app/[locale]/(root)/member/coupon-list/page.tsx</li><li>src/app/[locale]/(root)/member/enterprise-verification/page.tsx</li><li>src/app/[locale]/(root)/member/join/complete/page.tsx</li><li>src/app/[locale]/(root)/member/join/type/page.tsx</li><li>src/app/[locale]/(root)/member/mypage/page.tsx</li><li>src/app/[locale]/(root)/member/setting/page.tsx</li><li>src/app/[locale]/(root)/member/shipping-management/page.tsx</li><li>src/app/[locale]/(root)/order/order/page.tsx</li><li>src/app/[locale]/(root)/order/regular-order-sheet/page.tsx</li><li>src/app/[locale]/error.tsx</li><li>src/app/[locale]/goods/error.tsx</li><li>src/app/[locale]/layout.tsx</li><li>src/assets/styles/common/slider.css</li><li>src/assets/styles/common/time-line.css</li><li>src/assets/styles/page/brand.css</li><li>src/assets/styles/page/event.css</li><li>src/components/claim/accept/accept-goods-select-box.tsx</li><li>src/components/claim/common/claim-guide-text-info.tsx</li><li>src/components/claim/common/claim-list-info.tsx</li><li>src/components/claim/common/claim-load-more-button.tsx</li><li>src/components/claim/common/claim-process-button.tsx</li><li>src/components/claim/common/claim-product.tsx</li><li>src/components/claim/common/claim-top-notice.tsx</li><li>src/components/claim/common/gift-box-card-info.tsx</li><li>src/components/claim/common/gift-card.tsx</li><li>src/components/claim/common/proof-doc-apply.tsx</li><li>src/components/claim/common/proof-doc-success.tsx</li><li>src/components/claim/main/cancel-detail.tsx</li><li>src/components/claim/main/gift-box-history.tsx</li><li>src/components/claim/main/gift-box-receive-detail.tsx</li><li>src/components/claim/main/gift-box-send-detail.tsx</li><li>src/components/claim/main/order-inquiry-detail.tsx</li><li>src/components/claim/main/return-detail.tsx</li><li>src/components/claim/modal/cancel-accept.tsx</li><li>src/components/claim/modal/option-change.tsx</li><li>src/components/claim/modal/return-accept.tsx</li><li>src/components/common/common-swiper.tsx</li><li>src/components/common/search-period.tsx</li><li>src/components/customer/customer-info.tsx</li><li>src/components/customer/list-search-input.tsx</li><li>src/components/customer/notice-item-wrapper.tsx</li><li>src/components/customer/notice-list.tsx</li><li>src/components/customer/order-goods-modal.tsx</li><li>src/components/customer/pagination.tsx</li><li>src/components/customer/qna-item.tsx</li><li>src/components/customer/qna-list.tsx</li><li>src/components/customer/qna-save.tsx</li><li>src/components/customer/question-list.tsx</li><li>src/components/customer/question-panel.tsx</li><li>src/components/customer/search-goods-list.tsx</li><li>src/components/customer/search-order-goods-list.tsx</li><li>src/components/display/board/board-item.tsx</li><li>src/components/display/board/board-list-page.tsx</li><li>src/components/display/board/board-list.tsx</li><li>src/components/display/board/board-select-sort.tsx</li><li>src/components/display/board/board-select-tab.tsx</li><li>src/components/display/board/contents-save.tsx</li><li>src/components/display/category/category-tabs.tsx</li><li>src/components/display/corner/brand-best-01.tsx</li><li>src/components/display/corner/brand-main-plan-goods.tsx</li><li>src/components/display/corner/brand-main-swiper.tsx</li><li>src/components/display/corner/goods-list-02.tsx</li><li>src/components/display/corner/image-banner-10.tsx</li><li>src/components/display/corner/main-swiper.tsx</li><li>src/components/display/corner/ranking-zone-goods-list.tsx</li><li>src/components/display/dynamic/dynamic-corner.tsx</li><li>src/components/display/dynamic/dynamic-plan-template.tsx</li><li>src/components/display/dynamic/dynamic-template.tsx</li><li>src/components/display/plan/detail/plan-div-obj-section.tsx</li><li>src/components/display/plan/detail/plan-div-obj-select.tsx</li><li>src/components/display/plan/detail/plan-footer-contetns.tsx</li><li>src/components/display/plan/detail/plan-header.tsx</li><li>src/components/display/plan/detail/plan-list-button.tsx</li><li>src/components/display/plan/detail/plan-modal.tsx</li><li>src/components/display/plan/detail/plan-title-html.tsx</li><li>src/components/display/plan/plan-list.tsx</li><li>src/components/display/plan/template/marketing-template-1.tsx</li><li>src/components/display/shop/brand/brand-goods.tsx</li><li>src/components/display/shop/brand/brand-image.tsx</li><li>src/components/event/detail/common/event-entry-button.tsx</li><li>src/components/event/detail/common/event-footer.tsx</li><li>src/components/event/detail/common/event-header.tsx</li><li>src/components/event/detail/event-coupon-detail.tsx</li><li>src/components/event/detail/event-html.tsx</li><li>src/components/event/detail/event-new-list.tsx</li><li>src/components/event/detail/event-reply-list.tsx</li><li>src/components/event/detail/event-reply.tsx</li><li>src/components/event/detail/event-roulette.tsx</li><li>src/components/event/detail/event-survey-detail-cont.tsx</li><li>src/components/event/event-item.tsx</li><li>src/components/event/event-list.tsx</li><li>src/components/event/event-select-tab.tsx</li><li>src/components/event/my-event-list/my-event-item.tsx</li><li>src/components/event/my-event-list/my-event-list.tsx</li><li>src/components/fo/common/app-download-banner.tsx</li><li>src/components/fo/common/contents-wrap.tsx</li><li>src/components/fo/common/floating.tsx</li><li>src/components/fo/common/header/header-account-buttons.tsx</li><li>src/components/fo/common/header/header-account.tsx</li><li>src/components/fo/common/header/header-wrapper.tsx</li><li>src/components/fo/common/header/util-wrap.tsx</li><li>src/components/fo/common/inner-components/btn-page-top.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/accept/accept-counting-box.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/accept/accept-goods-select-box.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/accept/accept-next-step-btn.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/accept/accept-step-navigation.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-coupon-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-guide-text-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-list-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-list-infodtl.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-load-more-button.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-process-button.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-product.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-refund-payment-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-top-notice.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/gift-box-card-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/gift-box-dlvp-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/gift-card.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/cancel-detail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/gift-box-receive-detail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/gift-box-send-detail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/order-inquiry-detail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/return-detail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/ClaimOrder.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/ClaimOrderDetail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/Modal.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/OrderDetails.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/return-accept.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Common/CustomButton.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Coupon/chat-CouponList.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Delivery/tracking/tracking-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Event/chat-EventList.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Event/chat-OngoingEvents.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Input/chat-Input.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Search/chat-SearchResults.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Search/chat-SearchResultsWithDescription.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Shipping/AcceptNextStepBtn.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Shipping/AcceptStepNavigation.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Shipping/shipping-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Shipping/shipping-list-modal.tsx</li><li>src/components/fo/common/inner-components/chat/chat-popup.tsx</li><li>src/components/fo/common/inner-components/chat/chat-util/LinkButton.tsx</li><li>src/components/fo/common/inner-components/chat/hooks/chat-orderHandlers.tsx</li><li>src/components/fo/common/inner-components/footer-chatbot-button.tsx</li><li>src/components/fo/common/inner-components/footer-company-menu.tsx</li><li>src/components/fo/common/inner-components/footer.tsx</li><li>src/components/fo/common/inner-components/logo.tsx</li><li>src/components/fo/common/inner-components/mobile-navigation-bar.tsx</li><li>src/components/fo/common/inner-components/navigation-bar.tsx</li><li>src/components/fo/common/inner-components/terms-tab-contents.tsx</li><li>src/components/fo/common/layout-header.tsx</li><li>src/components/fo/common/tab-bar.tsx</li><li>src/components/fo/common/time-line-views.tsx</li><li>src/components/fo/community/bulletin-board-contents-list.tsx</li><li>src/components/fo/community/bulletin-board-gallery-item.tsx</li><li>src/components/fo/community/bulletin-board-item.tsx</li><li>src/components/fo/community/bulletin-board-reply-item.tsx</li><li>src/components/fo/community/bulletin-board-search-bar.tsx</li><li>src/components/fo/community/community-banner.tsx</li><li>src/components/fo/community/community-contents.tsx</li><li>src/components/fo/community/community-more-button.tsx</li><li>src/components/fo/community/community-video-swiper.tsx</li><li>src/components/fo/community/detail/bulletin-board-detail.tsx</li><li>src/components/fo/community/detail/bulletin-board-reply.tsx</li><li>src/components/fo/community/detail/community-detail.tsx</li><li>src/components/fo/community/reply-text-area.tsx</li><li>src/components/fo/display/plan-item.tsx</li><li>src/components/fo/display/plan-shop-list.tsx</li><li>src/components/fo/event/event-item.tsx</li><li>src/components/fo/event/event-list.tsx</li><li>src/components/fo/event/event-new-list.tsx</li><li>src/components/fo/main/corner-section.tsx</li><li>src/components/fo/mypage/accordion-order-info.tsx</li><li>src/components/fo/mypage/order-routine-manage-modal.tsx</li><li>src/components/fo/search/filter-brand.tsx</li><li>src/components/fo/search/filter-category.tsx</li><li>src/components/fo/search/filter-item-list.tsx</li><li>src/components/fo/search/filter.tsx</li><li>src/components/fo/search/inner-components/filter.tsx</li><li>src/components/fo/search/inner-components/recent-item-slide.tsx</li><li>src/components/fo/search/inner-components/search-bar-value.tsx</li><li>src/components/fo/search/inner-components/search-bar.tsx</li><li>src/components/fo/search/inner-components/search-imageupload.tsx</li><li>src/components/fo/search/inner-components/search-popular.tsx</li><li>src/components/fo/search/inner-components/search-product.tsx</li><li>src/components/fo/search/inner-components/search-recent.tsx</li><li>src/components/fo/search/inner-components/search-recommended.tsx</li><li>src/components/fo/search/inner-components/search-related.tsx</li><li>src/components/fo/search/inner-components/search-result-bar-value.tsx</li><li>src/components/fo/search/inner-components/search-result-bar.tsx</li><li>src/components/fo/search/search-area.tsx</li><li>src/components/fo/search/search-result-area.tsx</li><li>src/components/goods/detail/goods-associate-list.tsx</li><li>src/components/goods/detail/goods-detail-desc.tsx</li><li>src/components/goods/detail/goods-detail-purchase-buttons.tsx</li><li>src/components/goods/detail/goods-detail-rel-goods-list.tsx</li><li>src/components/goods/detail/goods-detail-tab-client.tsx</li><li>src/components/goods/detail/goods-detail-tab.tsx</li><li>src/components/goods/detail/package-goods-detail.tsx</li><li>src/components/goods/detail/package/bundle-item.tsx</li><li>src/components/goods/detail/package/bundle-list.tsx</li><li>src/components/goods/detail/package/package-item-detail.tsx</li><li>src/components/goods/detail/package/product-bundle-button-list.tsx</li><li>src/components/goods/detail/top/goods-baseinfo.tsx</li><li>src/components/goods/detail/top/goods-delivery-info.tsx</li><li>src/components/goods/detail/top/ootd-button.tsx</li><li>src/components/goods/modal/alarm-item.tsx</li><li>src/components/goods/modal/goods-benefit-modal.tsx</li><li>src/components/goods/modal/goods-delivery-info-modal.tsx</li><li>src/components/goods/modal/goods-gift-detail-modal.tsx</li><li>src/components/goods/modal/goods-restock-alarm-modal.tsx</li><li>src/components/goods/modal/goods-size-guide-modal.tsx</li><li>src/components/goods/modal/mileage-benefit-modal.tsx</li><li>src/components/goods/modal/ootd-fitting-modal.tsx</li><li>src/components/goods/option-select/general-option-select.tsx</li><li>src/components/goods/option-select/goods-counter-group.tsx</li><li>src/components/goods/qna/goods-qna-item.tsx</li><li>src/components/goods/qna/goods-qna-list-unit.tsx</li><li>src/components/goods/qna/goods-qna-list.tsx</li><li>src/components/goods/qna/goods-qna-mypage-list.tsx</li><li>src/components/goods/review/goods-review-list.tsx</li><li>src/components/goods/review/goods-review-top.tsx</li><li>src/components/goods/review/mypage/goods-review-list-possible.tsx</li><li>src/components/goods/review/mypage/my-review-item.tsx</li><li>src/components/goods/review/mypage/mypage-goods-review-list.tsx</li><li>src/components/member/dialog/pop-confirm.tsx</li><li>src/components/member/find-id/find-id-after.tsx</li><li>src/components/member/find-id/find-id-before.tsx</li><li>src/components/member/find-password/find-password-after.tsx</li><li>src/components/member/find-password/find-password-before.tsx</li><li>src/components/member/find-password/find-password-verification.tsx</li><li>src/components/member/join/business-registration-input.tsx</li><li>src/components/member/join/enterprise-member-info.tsx</li><li>src/components/member/join/enterprise-member-join.tsx</li><li>src/components/member/join/member-type-button.tsx</li><li>src/components/member/login/login.tsx</li><li>src/components/member/mileage/mileage-accordion.tsx</li><li>src/components/member/my-member-level/my-benefit.tsx</li><li>src/components/member/my-wish-list/wish-see-more-button.tsx</li><li>src/components/member/mypage/my-benefit.tsx</li><li>src/components/member/mypage/my-notibox.tsx</li><li>src/components/member/mypage/my-order.tsx</li><li>src/components/member/mypage/my-recent-favorite.tsx</li><li>src/components/member/mypage/quick-menu-settings.tsx</li><li>src/components/member/mypage/quick-menu.tsx</li><li>src/components/member/mypage/staff-discount.tsx</li><li>src/components/member/mypage/withdrawal-reason.tsx</li><li>src/components/member/no-member-order/no-member-order.tsx</li><li>src/components/member/personal-info/personal-info-edit.tsx</li><li>src/components/member/refund-account/refundAccount.tsx</li><li>src/components/member/shipping/shipping-list-modal.tsx</li><li>src/components/order/cart/cart-caution.tsx</li><li>src/components/order/cart/cart-delivery-info.tsx</li><li>src/components/order/cart/cart-item.tsx</li><li>src/components/order/cart/cart-tabs.tsx</li><li>src/components/order/cart/modal/installment-item.tsx</li><li>src/components/order/modal/login-join-guide-modal.tsx</li><li>src/components/order/order-complete/gift-card.tsx</li><li>src/components/order/order-complete/order-number.tsx</li><li>src/components/order/order/benefit-discount-amount.tsx</li><li>src/components/order/order/benefit-select-as-maximum.tsx</li><li>src/components/order/order/benefit-select-for-div.tsx</li><li>src/components/order/order/benefit-select-for-goods.tsx</li><li>src/components/order/order/benefit-select-for-order.tsx</li><li>src/components/order/order/document-list.tsx</li><li>src/components/order/order/gift-item-select.tsx</li><li>src/components/order/order/gift-order-card-and-message.tsx</li><li>src/components/order/order/order-delivery-chk.tsx</li><li>src/components/order/order/order-guest-info.tsx</li><li>src/components/order/order/order-item.tsx</li><li>src/components/order/order/order-payment-add.tsx</li><li>src/components/order/order/order-payment.tsx</li><li>src/components/order/order/order-routine.tsx</li><li>src/components/order/order/proof-doc-input-form.tsx</li><li>src/components/order/order/top-notice.tsx</li><li>src/components/order/regular-order/regular-order-item.tsx</li><li>src/components/order/regular-order/regular-order-skip-button.tsx</li><li>src/components/ui/DatePickers.tsx</li><li>src/components/ui/banner-msg.tsx</li><li>src/components/ui/banner-slide.tsx</li><li>src/components/ui/breadcrumb.tsx</li><li>src/components/ui/bullet-contents.tsx</li><li>src/components/ui/button.tsx</li><li>src/components/ui/chat/DeliveryStatus.tsx</li><li>src/components/ui/chat/chat-checkbox.tsx</li><li>src/components/ui/checkbox.tsx</li><li>src/components/ui/counter-group.tsx</li><li>src/components/ui/filter.tsx</li><li>src/components/ui/form.tsx</li><li>src/components/ui/group-box.tsx</li><li>src/components/ui/image-text-icons.tsx</li><li>src/components/ui/keyword.tsx</li><li>src/components/ui/link-list.tsx</li><li>src/components/ui/modal.tsx</li><li>src/components/ui/noData.tsx</li><li>src/components/ui/order-item.tsx</li><li>src/components/ui/page-error.tsx</li><li>src/components/ui/page-loading.tsx</li><li>src/components/ui/popover.tsx</li><li>src/components/ui/product-item/product-item-control.tsx</li><li>src/components/ui/product-item/product-item-rank.tsx</li><li>src/components/ui/product-list.tsx</li><li>src/components/ui/radio-button.tsx</li><li>src/components/ui/radio.tsx</li><li>src/components/ui/review-item.tsx</li><li>src/components/ui/selectOld.tsx</li><li>src/components/ui/side-menu.tsx</li><li>src/components/ui/sidebar/banner-msg.tsx</li><li>src/components/ui/simple-order-item.tsx</li><li>src/components/ui/slide-btn-list.tsx</li><li>src/components/ui/sort-area.tsx</li><li>src/components/ui/steps.tsx</li><li>src/components/ui/textInput.tsx</li><li>src/components/ui/thumbnail-slide.tsx</li><li>src/components/ui/time-line.tsx</li><li>src/components/ui/toggle-layout.tsx</li><li>src/constants/x2beeConstants.ts</li><li>src/hooks/goods/use-goods-period-search.tsx</li><li>src/hooks/use-file-upload.tsx</li><li>src/hooks/use-media-upload.tsx</li><li>src/lib/common/plugins/restApi.ts</li><li>src/lib/member/plugins/token.ts</li><li>src/lib/member/utils/refreshToken.ts</li><li>src/proxy.ts</li><li>src/store/member/menuStore.ts</li><li>src/store/member/userStore.ts</li><li>tailwind.config.ts</li><li>src/assets/styles/common/datepicker.css</li><li>src/assets/styles/common/unit.css</li><li>src/components/fo/common/inner-components/chat/selection-popup.tsx</li><li>src/assets/styles/common/notification.css</li><li>src/assets/styles/page/globals.css</li><li>src/components/common/modal/fitting-viewer.tsx</li><li>src/assets/styles/common/event-roulette.css</li><li>next.config.ts</li><li>src/app/[locale]/(root)/event/(event)/[evtNo]/page.tsx</li><li>src/app/[locale]/(root)/layout.tsx</li><li>src/app/[locale]/(root)/member/personal-info-verification/page.tsx</li><li>src/app/[locale]/(root)/member/withdrawal/page.tsx</li><li>src/app/[locale]/(root)/order/order-complete/[ordNo]/page.tsx</li><li>src/app/[locale]/(root)/order/regular-order-complete/[rglrDeliNo]/page.tsx</li><li>src/app/api/upload/route.js</li><li>src/app/api/vector/route.js</li><li>src/assets/styles/common/accordion.css</li><li>src/assets/styles/common/banner-msg.css</li><li>src/assets/styles/common/breadcrumb.css</li><li>src/assets/styles/common/button.css</li><li>src/assets/styles/common/contents-title.css</li><li>src/assets/styles/common/counter-group.css</li><li>src/assets/styles/common/coupon.css</li><li>src/assets/styles/common/dialog.css</li><li>src/assets/styles/common/drawer.css</li><li>src/assets/styles/common/event-attend.css</li><li>src/assets/styles/common/event-result-msg.css</li><li>src/assets/styles/common/form.css</li><li>src/assets/styles/common/gift-card.css</li><li>src/assets/styles/common/group-box.css</li><li>src/assets/styles/common/img-detail.css</li><li>src/assets/styles/common/layout.css</li><li>src/assets/styles/common/link-list.css</li><li>src/assets/styles/common/modal.css</li><li>src/assets/styles/common/popup.css</li><li>src/assets/styles/common/progress.css</li><li>src/assets/styles/common/quick-menu.css</li><li>src/assets/styles/common/radio-button.css</li><li>src/assets/styles/common/range.css</li><li>src/assets/styles/common/rate.css</li><li>src/assets/styles/common/review-item.css</li><li>src/assets/styles/common/search.css</li><li>src/assets/styles/common/select.css</li><li>src/assets/styles/common/side-menu.css</li><li>src/assets/styles/common/steps.css</li><li>src/assets/styles/common/tab.css</li><li>src/assets/styles/common/table.css</li><li>src/assets/styles/common/terms.css</li><li>src/assets/styles/common/text.css</li><li>src/assets/styles/page/community.css</li><li>src/assets/styles/page/customer.css</li><li>src/assets/styles/page/display.css</li><li>src/assets/styles/page/goods.css</li><li>src/assets/styles/page/guide.css</li><li>src/assets/styles/page/main.css</li><li>src/assets/styles/page/member.css</li><li>src/assets/styles/page/mypage.css</li><li>src/assets/styles/page/order.css</li><li>src/components/claim/accept/accept-additional-fee-payment.tsx</li><li>src/components/claim/accept/accept-detail-notice.tsx</li><li>src/components/claim/common/claim-ae-product.tsx</li><li>src/components/claim/common/claim-caus-and-attach-file.tsx</li><li>src/components/claim/common/claim-coupon-info.tsx</li><li>src/components/claim/common/claim-delivery.tsx</li><li>src/components/claim/common/claim-detail-refund-info.tsx</li><li>src/components/claim/common/claim-order-info.tsx</li><li>src/components/claim/common/claim-payment-detail-info.tsx</li><li>src/components/claim/common/claim-refund-payment-info.tsx</li><li>src/components/claim/common/gift-box-dlvp-info.tsx</li><li>src/components/claim/common/proof-doc-detail.tsx</li><li>src/components/claim/dialog/common-two-button-dialog.tsx</li><li>src/components/claim/main/exchange-detail.tsx</li><li>src/components/claim/modal/claim-fee-payment.tsx</li><li>src/components/claim/modal/exchange-accept.tsx</li><li>src/components/common/modal/recently-viewed.tsx</li><li>src/components/common/popup/ConfirmPopUp.tsx</li><li>src/components/customer/notice-item.tsx</li><li>src/components/customer/question-list-nodata-wapper.tsx</li><li>src/components/delivery/tracking/tracking-info.tsx</li><li>src/components/display/corner/brand-all-01.tsx</li><li>src/components/display/corner/brand-new-01.tsx</li><li>src/components/display/corner/inner-component/brand-item.tsx</li><li>src/components/display/plan/plan-list-page.tsx</li><li>src/components/event/detail/event-attendance.tsx</li><li>src/components/event/detail/event-pur-lottery-and-pure.tsx</li><li>src/components/event/event-list-page.tsx</li><li>src/components/fo/common/filter-layout.tsx</li><li>src/components/fo/common/header/util-menu.tsx</li><li>src/components/fo/common/inner-components/category-menu.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/accept/accept-detail-notice.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-ae-product.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-caus-and-attach-file.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-delivery.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-detail-refund-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/common/claim-payment-detail-info.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/dialog/common-two-button-dialog.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/exchange-detail.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/main/gift-box-history.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/claim-fee-payment.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/exchange-accept.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Claim/modal/option-change.tsx</li><li>src/components/fo/common/inner-components/navigation-bar-item.tsx</li><li>src/components/fo/common/inner-components/page-title.tsx</li><li>src/components/fo/community/lower-reply-list.tsx</li><li>src/components/fo/community/reply-list.tsx</li><li>src/components/fo/display/terms-item.tsx</li><li>src/components/fo/mypage/my-step.tsx</li><li>src/components/fo/search/filter-age.tsx</li><li>src/components/fo/search/filter-delivery.tsx</li><li>src/components/fo/search/filter-item.tsx</li><li>src/components/fo/search/filter-price.tsx</li><li>src/components/fo/search/filter-star.tsx</li><li>src/components/fo/search/inner-components/recent-item.tsx</li><li>src/components/fo/search/inner-components/search-event.tsx</li><li>src/components/fo/search/inner-components/search-inner-title.tsx</li><li>src/components/fo/search/inner-components/search-marketing.tsx</li><li>src/components/fo/search/inner-components/select-popup.tsx</li><li>src/components/goods/detail/general-goods-detail.tsx</li><li>src/components/goods/detail/goods-detail-att-info.tsx</li><li>src/components/goods/detail/package/item-detail/package-item-basic-info.tsx</li><li>src/components/goods/detail/package/item-detail/package-item-price.tsx</li><li>src/components/goods/detail/package/item-detail/package-item-rev-summary.tsx</li><li>src/components/goods/detail/top/card-benefit-button.tsx</li><li>src/components/goods/detail/top/goods-brand.tsx</li><li>src/components/goods/detail/top/goods-delivery-info-button.tsx</li><li>src/components/goods/detail/top/goods-image-swiper.tsx</li><li>src/components/goods/detail/top/goods-price.tsx</li><li>src/components/goods/detail/top/goods-rev-summary.tsx</li><li>src/components/goods/detail/top/mileage-benefit-button.tsx</li><li>src/components/goods/modal/goods-max-dc-info-modal.tsx</li><li>src/components/goods/restock/goods-restock-list.tsx</li><li>src/components/goods/review/goods-review-thumbnail.tsx</li><li>src/components/goods/review/mypage/goods-review-write-form.tsx</li><li>src/components/member/dialog/pop-alert.tsx</li><li>src/components/member/dialog/pop-layer.tsx</li><li>src/components/member/login/long-term-password.tsx</li><li>src/components/member/mileage/mileage-detail-info.tsx</li><li>src/components/member/mileage/mileage-summary.tsx</li><li>src/components/member/my-member-level/grade-benefit.tsx</li><li>src/components/member/mypage/my-activity.tsx</li><li>src/components/member/mypage/reconfirm-password.tsx</li><li>src/components/member/personal-info/section/marketing-agreement-section.tsx</li><li>src/components/member/refund-account/refundAccountRegisterModal.tsx</li><li>src/components/member/shipping/shipping-info.tsx</li><li>src/components/order/cart/cart-payment.tsx</li><li>src/components/order/dialog/pop-gohome-alert.tsx</li><li>src/components/order/modal/ae-evt-apply.tsx</li><li>src/components/order/modal/non-member-agree-term.tsx</li><li>src/components/order/order-complete/order-complete-goods-gift-info.tsx</li><li>src/components/order/order-complete/order-complete-pay-info.tsx</li><li>src/components/order/order-complete/order-complete-rcvmn-info.tsx</li><li>src/components/order/order-complete/order-complete-top.tsx</li><li>src/components/order/order/benefit-select-for-promotion.tsx</li><li>src/components/order/order/cash-receipt-form.tsx</li><li>src/components/order/order/order-benefit.tsx</li><li>src/components/order/order/order-delivery.tsx</li><li>src/components/order/order/order-goods.tsx</li><li>src/components/order/order/order-mileage.tsx</li><li>src/components/order/order/tax-invoice-form.tsx</li><li>src/components/order/regular-order/regular-order-application-detail.tsx</li><li>src/components/order/regular-order/regular-order-application-list.tsx</li><li>src/components/order/regular-order/regular-order-payment-add.tsx</li><li>src/components/ui/accordion.tsx</li><li>src/components/ui/calendar.tsx</li><li>src/components/ui/counter.tsx</li><li>src/components/ui/flag.tsx</li><li>src/components/ui/gift-items.tsx</li><li>src/components/ui/guide-page/guide-page.tsx</li><li>src/components/ui/label.tsx</li><li>src/components/ui/product-item.tsx</li><li>src/components/ui/product-item/product-item-brand.tsx</li><li>src/components/ui/product-item/product-item-index.tsx</li><li>src/components/ui/product-item/product-item-price.tsx</li><li>src/components/ui/product-item/product-item-review.tsx</li><li>src/components/ui/product-slide.tsx</li><li>src/components/ui/section-title.tsx</li><li>src/components/ui/sidebar/sidebar.tsx</li><li>src/components/ui/textarea.tsx</li><li>src/lib/common/providers/AntdStyleProvider.tsx</li><li>src/lib/common/ui/banner-variables.ts</li><li>src/store/goods/use-goods-dialog-store.tsx</li><li>src/types/common/layout-type.ts</li><li>tsconfig.json</li><li>src/app/[locale]/(root)/common/(empty-page)/verification-return/page.tsx</li><li>src/app/[locale]/goods/detail/[goodsNo]/page.tsx</li><li>src/constants/commonConstants.ts</li><li>src/i18n.ts</li><li>src/navigation.ts</li></ul></td></tr></tbody></table>

</details>

### 2. 코드 품질 및 다국어 처리·성능 최적화 <a href="#id-2" id="id-2"></a>

이번 릴리즈에서는 BO/FO 전반의 코드 일관성, 다국어 처리 구조, 초기 로딩 성능을 개선하였습니다.\
API 구조의 가독성과 유지보수성을 높이고, 다국어 처리 방식을 통일하였으며, 코드 스타일 규칙과 로딩 최적화를 통해 전반적인 시스템 품질을 강화하였습니다.<br>

#### 주요 내용

* 모듈별로 상이하던 다국어 처리 방식을 통합하여 코드 가독성과 유지보수성 향상
* BO/FO 전반의 영어·일어 파라미터 및 번역 보완
* BO/FO의 Lint 및 Prettier 규칙 검토·정비
* 통일된 코드 스타일 규칙에 맞춰 소스 구조 수정
* 페이지 렌더링 지연의 원인이던 외부 스크립트를 lazyOnload로 변경하여 초기 로딩 속도 개선
* lodash 전체 번들 포함 문제를 해결하고, 개별 모듈 import 방식으로 전환하여 번들 크기 축소 및 로딩 속도 향상

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="63.7109375"></th><th></th></tr></thead><tbody><tr><td>fo</td><td><ul><li>src/components/fo/search/inner-components/search-bar-value.tsx</li><li>src/components/fo/search/search-area.tsx</li><li>src/data/i18n/en/claim.json</li><li>src/data/i18n/en/common.json</li><li>src/data/i18n/en/customer.json</li><li>src/data/i18n/en/delivery.json</li><li>src/data/i18n/en/display.json</li><li>src/data/i18n/en/document.json</li><li>src/data/i18n/en/event.json</li><li>src/data/i18n/en/goods.json</li><li>src/data/i18n/en/member.json</li><li>src/data/i18n/en/order.json</li><li>src/data/i18n/en/search.json</li><li>src/data/i18n/ko/search.json</li><li>src/assets/styles/common/notification.css</li><li>src/assets/styles/page/globals.css</li><li>src/components/common/modal/fitting-viewer.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Coupon/chat-CouponList.tsx</li><li>src/components/fo/common/inner-components/chat/chat-components/chat-Event/chat-EventList.tsx</li><li>src/components/fo/common/inner-components/chat/selection-popup.tsx</li><li>package.json</li><li>src/app/[locale]/layout.tsx</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/locales/langs/en/adjust/pg-adjust-compare.json</li><li>src/locales/langs/en/customer-service/obTypeMgmt.json</li><li>src/locales/langs/en/delivery/shippingFinish.json</li><li>src/locales/langs/en/enterprise/saleGrade.json</li><li>src/locales/langs/en/goods/generalGoods.json</li><li>src/locales/langs/en/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/en/promotion/coupon-mgmt.json</li><li>src/locales/langs/en/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/en/statistics/memberStatistics.json</li><li>src/locales/langs/en/statistics/pathSaleStatus.json</li><li>src/locales/langs/en/system/baseInfoMgmt.json</li><li>src/locales/langs/en/system/ntcMtrMgmt.json</li><li>src/locales/langs/en/customer-service.json</li><li>src/locales/langs/en/event.json</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/en/member.json</li><li>src/locales/langs/en/order-payment.json</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/en/system.json</li><li>src/locales/langs/ja/customer-service/csAllocationMgmt.json</li><li>src/locales/langs/ja/customer-service/customerCompensPayMgmt.json</li><li>src/locales/langs/ja/customer-service/obTypeMgmt.json</li><li>src/locales/langs/ja/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ja/goods/generalGoods.json</li><li>src/locales/langs/ja/promotion/coupon-mgmt.json</li><li>src/locales/langs/ja/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ja/statistics/pathSaleStatus.json</li><li>src/locales/langs/ja/system/baseInfoMgmt.json</li><li>src/locales/langs/ja/system/ntcMtrMgmt.json</li><li>src/locales/langs/ja/event.json</li><li>src/locales/langs/ja/goods.json</li><li>src/locales/langs/ja/member.json</li><li>src/locales/langs/ja/order-payment.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ja/system.json</li><li>src/components/system/monitoring-mgmt/server-monitoring-mgmt/service-unit/charts/server-monitoring-chart.tsx</li><li>next.config.mjs</li><li>src/app/layout.tsx</li><li>src/app/(task-popup)/marketing/event-info-mgmt/event-register/page.tsx</li><li>src/app/popup/preview/[previewType]/page.tsx</li><li>src/components/(task-popup)/delivery/deli-mgmt/evt-gft-ship-fnsh-bat-reg/evt-gft-ship-fnsh-bat-reg-grid.tsx</li><li>src/components/(task-popup)/delivery/deli-mgmt/evt-gft-ship-fnsh-bat-reg/evt-gft-ship-fnsh-bat-reg-search-form.tsx</li><li>src/components/(task-popup)/delivery/deli-mgmt/ship-fnsh-bat-reg/ship-fnsh-bat-reg-grid.tsx</li><li>src/components/(task-popup)/delivery/deli-mgmt/ship-fnsh-bat-reg/ship-fnsh-bat-reg-search-form.tsx</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-base.tsx</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/plan-info-save-view-contents.tsx</li><li>src/components/(task-popup)/marketing/appreciation-event-info-mgmt/appreciation-event-register/appreciation-event-register-contents.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-apply-batch-register/coupon-apply-batch-register-contents.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-kind-form.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-period-form.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-payment-form.tsx</li><li>src/components/(task-popup)/marketing/marketing-common/marketing-register-apply-except-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-standard-mgmt/mileage-standard-register/mileage-standard-register-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-standard-mgmt/mileage-standard-register/mileage-standard-setting.tsx</li><li>src/components/(task-popup)/member/inst-customer-info-mgmt/inst-customer-regist-type-info.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/ord-info-section.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/rglr-ord-term-chg.tsx</li><li>src/components/(task-popup)/system/linkage-mgmt/linkage-key-mgmt/linkage-key-reg/linkage-key-edit-contents.tsx</li><li>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/tgt-mbr-info-grid.tsx</li><li>src/components/adjust/cmsn-mgmt/entr-commission-info-view/entr-commission-summary-grid.tsx</li><li>src/components/adjust/cmsn-mgmt/entr-commission-info-view/entr-commission-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-delivery-amount-info-view/ac-delivery-amount-summary-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-delivery-amount-info-view/ac-delivery-amount-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-sale-info-view/ac-sale-summary-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-sale-info-view/ac-sale-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/mileage-info-view/mileage-info-view-rsrv/mileage-rsrv-summary-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/mileage-info-view/mileage-info-view-use/mileage-use-summary-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-grid.tsx</li><li>src/components/common/chart/common-chart.tsx</li><li>src/components/common/dashboard/dashboard-site-list.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-grid.tsx</li><li>src/components/dashboard/common/dashboard-chart-status.tsx</li><li>src/components/delivery/deli-mgmt/deli-mgmt-common/deli-mgmt-common-search-form.tsx</li><li>src/components/delivery/rtn-exch-mgmt/rtn-exch-mgmt-common/rtn-exch-mgmt-common-search-form.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-search.tsx</li><li>src/components/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/template-corner-grid.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-search-form.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-search-form.tsx</li><li>src/components/display/site-mgmt/terms-conditions-mgmt/terms-conditions-mgmt-search.tsx</li><li>src/components/goods/common/goods-option-provider.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/goods-option-reg-grid.tsx</li><li>src/components/goods/goods-mgmt/goods-aprv-mgmt/goods-aprv-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/goods-info/search-parts/goods-info-search-static.tsx</li><li>src/components/goods/goods-mgmt/goods-tmp-save-mgmt/goods-tmp-save-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/restock-noti-mgmt/restock-noti-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/rsv-goods-mgmt/rsv-goods-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/tmdl-goods-mgmt/tmdl-goods-list-search-form.tsx</li><li>src/components/hook-form/rhf-date-picker.tsx</li><li>src/components/marketing/appreciation-event-mgmt/appreciation-event-order-info-mgmt/appreciation-event-order-mgmt-search.tsx</li><li>src/components/marketing/coupon-mgmt/coupon-cost-mgmt/coupon-cost-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-list-grid.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-searchform.tsx</li><li>src/components/marketing/event-mgmt/event-survey-mgmt/event-survey-mgmt-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-payment-mgmt/mileage-payment-info-search.tsx</li><li>src/components/marketing/promotion-common/promotion-common-search-form.tsx</li><li>src/components/member/inst-customer-mgmt/inst-customer-info-mgmt/inst-customer-info-mgmt-list-grid.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-dc-grid.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-dc-info.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-deli-amt-info.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-deli-grid.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-dlvp-info.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-dlvp-sel.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-gft-grid.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-gft-sgt.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-goods-grid.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-goods-sel.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-ordmn-info.tsx</li><li>src/components/order-payment/ord-mgmt/cnsr-ord/cnsr-ord-pay-info.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-ord-goods-list-grid.tsx</li><li>src/components/order-payment/ord-mgmt/ord-qry/ord-qry-search-form.tsx</li><li>src/components/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-mgmt-search-form.tsx</li><li>src/components/order-payment/pay-monitoring-mgmt/common/pay-monitoring-mgmt-common-search-form.tsx</li><li>src/components/order-payment/pay-monitoring-mgmt/ord-mnt-mgmt/order-monitoring-mgmt-search-form.tsx</li><li>src/components/popup/enterprise/sale-grade/entr-answer-detail-contents-grid.tsx</li><li>src/components/popup/enterprise/sale-grade/entr-order-detail-contents-grid.tsx</li><li>src/components/popup/enterprise/sale-grade/shipping-detail-contents-grid.tsx</li><li>src/components/popup/goods/brand-list/brand-list-contents.tsx</li><li>src/components/popup/goods/display-goods-review-list/display-goods-review-list-search-form.tsx</li><li>src/components/popup/marketing/coupon-list/coupon-list-contents.tsx</li><li>src/components/popup/member/member-list/member-list-contents.tsx</li><li>src/components/popup/member/member-list/member-list-grid.tsx</li><li>src/components/popup/order/cust-ord-qry/cust-ord-qry-contents.tsx</li><li>src/components/popup/partner/partner-list/partner-list-contents.tsx</li><li>src/components/popup/system/md-list/md-list-contents.tsx</li><li>src/components/popup/system/user-qry/user-qry-contents.tsx</li><li>src/components/system/monitoring-mgmt/server-monitoring-mgmt/service-unit/charts/server-monitoring-chart.tsx</li><li>src/components/system/monitoring-mgmt/server-monitoring-mgmt/service-unit/ping-metric.tsx</li><li>src/components/system/monitoring-mgmt/server-monitoring-mgmt/server-monitoring-mgmt-contents.tsx</li><li>src/components/system/monitoring-mgmt/server-monitoring-mgmt/server-monitoring-service-section.tsx</li><li>src/grid/member/member-detail-delivery-info-grid.ts</li><li>src/grid/order-payment/use-cnsr-ord-grid.ts</li><li>src/grid/order-payment/use-exch-ord-qry-grid.ts</li><li>src/grid/order-payment/use-goods-info-grid.ts</li><li>src/grid/order-payment/use-rglr-ord-sgt-mgmt-grid.ts</li><li>src/hooks/dashboard/use-dashboard-chart-render.ts</li><li>src/lib/x2bee-data-grid/x2bee-data-grid-utils.ts</li><li>src/lib/x2bee-data-grid/x2bee-data-grid.tsx</li></ul></td></tr><tr><td>api-order</td><td><ul><li>api-order-app/src/main/resources/application.yml</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/constant/Constants.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/constant/PromotionConstants.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/OrderCompleteMailRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/sender/impl/ClaimEmailSender.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/delivery/DeliveryProcessMessageServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/marketing/validator/order/OrderDlvBenefitValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/marketing/validator/PromotionCommonValidator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/marketing/PromotionBOServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/register/after/OrderCommonAfterProcess.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/util/alimtalk/AlimTalkUtils.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/base/aop/PromoMbrInfoAsgmtAspect.java</li><li>api-order-core/src/main/resources/message/claim/claimCommon.properties</li><li>api-order-core/src/main/resources/message/claim/claimCommon_en.properties</li><li>api-order-core/src/main/resources/message/claim/claimCommon_ko.properties</li><li>api-order-core/src/main/resources/message/claim/claimExchange.properties</li><li>api-order-core/src/main/resources/message/claim/claimExchange_en.properties</li><li>api-order-core/src/main/resources/message/claim/orderChng.properties</li><li>api-order-core/src/main/resources/message/claim/orderChng_en.properties</li><li>api-order-core/src/main/resources/message/common/alimtalk.properties</li><li>api-order-core/src/main/resources/message/common/alimtalk_en.properties</li><li>api-order-core/src/main/resources/message/common/alimtalk_ko.properties</li><li>api-order-core/src/main/resources/message/common/common.properties</li><li>api-order-core/src/main/resources/message/common/common_en.properties</li><li>api-order-core/src/main/resources/message/common/common_ko.properties</li><li>api-order-core/src/main/resources/message/common/email.properties</li><li>api-order-core/src/main/resources/message/common/email_en.properties</li><li>api-order-core/src/main/resources/message/common/email_ko.properties</li><li>api-order-core/src/main/resources/message/customerservice/csCommon.properties</li><li>api-order-core/src/main/resources/message/customerservice/csCommon_en.properties</li><li>api-order-core/src/main/resources/message/customerservice/csCommon_ko.properties</li><li>api-order-core/src/main/resources/message/delivery/deliveryCommon.properties</li><li>api-order-core/src/main/resources/message/delivery/deliveryCommon_en.properties</li><li>api-order-core/src/main/resources/message/delivery/deliveryCommon_ko.properties</li><li>api-order-core/src/main/resources/message/marketing/promotion.properties</li><li>api-order-core/src/main/resources/message/marketing/promotion_en.properties</li><li>api-order-core/src/main/resources/message/marketing/promotion_ko.properties</li><li>api-order-core/src/main/resources/message/order/basket.properties</li><li>api-order-core/src/main/resources/message/order/basket_en.properties</li><li>api-order-core/src/main/resources/message/order/document.properties</li><li>api-order-core/src/main/resources/message/order/document_en.properties</li><li>api-order-core/src/main/resources/message/order/document_ko.properties</li><li>api-order-core/src/main/resources/message/order/order.properties</li><li>api-order-core/src/main/resources/message/order/orderClaimCommon.properties</li><li>api-order-core/src/main/resources/message/order/orderSheet.properties</li><li>api-order-core/src/main/resources/message/order/orderSheet_en.properties</li><li>api-order-core/src/main/resources/message/order/order_en.properties</li><li>api-order-core/src/main/resources/message/order/order_ko.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon.properties</li><li>api-order-core/src/main/resources/message/order/paymentCommon_en.properties</li><li>api-order-core/src/main/resources/message/review/review.properties</li><li>api-order-core/src/main/resources/message/review/review_en.properties</li><li>pom.xml</li></ul></td></tr><tr><td>api-display</td><td><ul><li>api-display-core/src/main/java/com/x2bee/api/display/app/constants/Constants.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/controller/DummyRestController.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/service/bulletinboard/BulletinBoardServiceImpl.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/service/bulletinboard/BulletinBoardValidationServiceImpl.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/service/shop/ShopServiceImpl.java</li><li>api-display-core/src/main/resources/message/common/common.properties</li><li>api-display-core/src/main/resources/message/common/common_en.properties</li><li>api-display-core/src/main/resources/message/common/common_ko.properties</li><li>api-display-core/src/main/resources/message/display/dummy.properties</li><li>api-display-core/src/main/resources/message/display/recommend_en.properties</li><li>api-display-core/src/main/resources/message/display/recommend_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>api-goods</td><td><ul><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/constants/Constants.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/controller/advanced/GoodsReviewController.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/brand/BrandServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productdetail/ProductDetailServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productorder/ProductOrderServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productqna/ProductQnaServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productqna/ProductQnaStopWithdrawalServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productreview/advanced/GoodsReviewServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productreview/ProductReviewServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/productreview/ReviewServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/app/service/vendor/VendorServiceImpl.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/base/advice/ApiError.java</li><li>api-goods-core/src/main/java/com/x2bee/api/goods/base/advice/ApiGoodsMsgConstants.java</li><li>api-goods-core/src/main/resources/message/common/common.properties</li><li>api-goods-core/src/main/resources/message/common/common_en.properties</li><li>api-goods-core/src/main/resources/message/common/common_ko.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsCommon.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsCommon_en.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsCommon_ko.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsQna.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsQna_en.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsQna_ko.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsReview.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsReview_en.properties</li><li>api-goods-core/src/main/resources/message/goods/goodsReview_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>api-common</td><td><ul><li>api-common-core/src/main/java/com/x2bee/api/common/base/apiif/InterfaceService.java</li><li>api-common-core/src/main/resources/message/adjust/adjustCompare.properties</li><li>api-common-core/src/main/resources/message/adjust/adjustCompare_en.properties</li><li>api-common-core/src/main/resources/message/adjust/adjustCompare_ko.properties</li><li>api-common-core/src/main/resources/message/common/common.properties</li><li>api-common-core/src/main/resources/message/common/common_en.properties</li><li>api-common-core/src/main/resources/message/common/common_ko.properties</li><li>api-common-core/src/main/resources/message/payment/paymentCommon.properties</li><li>api-common-core/src/main/resources/message/payment/paymentCommon_en.properties</li><li>api-common-core/src/main/resources/message/payment/paymentCommon_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>api-member</td><td><ul><li>api-member-core/src/main/java/com/x2bee/api/member/app/constant/Constants.java</li><li>api-member-app/src/main/resources/application.yml</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/entity/EtMbrDlvpInfo.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/enums/ME052.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/front/DlvpServiceImpl.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/front/LoginServiceImpl.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/module/strategy/impl/join/validator/MemberJoinValidatorImpl.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/module/strategy/impl/modify/EnterpriseModifyStrategy.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/module/strategy/impl/modify/PersonalModifyStrategy.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/module/strategy/impl/modify/RejectModifyStrategy.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/MemberServiceImpl.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/member/MemberUtilServiceImpl.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/strategy/impl/AppleLogin.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/strategy/impl/GoogleLogin.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/strategy/impl/KakaoLogin.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/strategy/impl/NaverLogin.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/strategy/SocialLoginApiUtil.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/SocialLoginFactory.java</li><li>api-member-core/src/main/java/com/x2bee/api/member/app/service/social/SocialLoginServiceImpl.java</li><li>api-member-core/src/main/resources/message/common/common.properties</li><li>api-member-core/src/main/resources/message/common/common_en.properties</li><li>api-member-core/src/main/resources/message/common/common_ko.properties</li><li>api-member-core/src/main/resources/message/member/member.properties</li><li>api-member-core/src/main/resources/message/member/member_en.properties</li><li>api-member-core/src/main/resources/message/member/member_ko.properties</li><li>api-member-core/src/main/resources/message/template/template_en.properties</li><li>api-member-core/src/main/resources/message/template/template_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>api-event</td><td><ul><li>api-event-core/src/main/resources/message/common/common.properties</li><li>api-event-core/src/main/resources/message/common/common_ko.properties</li><li>api-event-core/src/main/resources/message/marketing/event.properties</li><li>api-event-core/src/main/resources/message/marketing/event_en.properties</li><li>api-event-core/src/main/resources/message/marketing/event_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>batch-gddp</td><td><ul><li>batch-gddp-app/src/main/resources/application.yml</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/constant/Constants.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/display/BatFixCategoryServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/display/GoodsBestServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/display/GoodsNewServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/goods/DisplayGoodsMappingSyncServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/goods/GoodsReviewTotalServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/goods/GoodsSafeStkNotiServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/goods/GoodsSoldOutServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/goods/GoodsSummarySyncServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/goods/PackageGoodsServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/search/SearchProductIndexLoadServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/vendor/VendorEndContractServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/service/BatchCommonServiceImpl.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/base/listener/SingleJobExecutionListener.java</li><li>batch-gddp-core/src/main/resources/message/common/common.properties</li><li>batch-gddp-core/src/main/resources/message/common/common_en.properties</li><li>batch-gddp-core/src/main/resources/message/common/common_ko.properties</li><li>batch-gddp-core/src/main/resources/message/event/event_batch.properties</li><li>batch-gddp-core/src/main/resources/message/event/event_batch_en.properties</li><li>batch-gddp-core/src/main/resources/message/event/event_batch_ko.properties</li><li>pom.xml</li></ul></td></tr><tr><td>batch-mbod</td><td><ul><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/constant/Constants.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/constant/MessageConstants.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/response/marketing/CouponExpiryAlimhamInfo.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/dto/response/marketing/CouponExpiryInfo.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/enums/OM012.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/enums/OM067.java</li><li>batch-mbod-core/src/main/resources/message/common/common.properties</li><li>batch-mbod-core/src/main/resources/message/common/common_en.properties</li><li>batch-mbod-core/src/main/resources/message/common/common_ko.properties</li><li>batch-mbod-core/src/main/resources/message/template/template_en.properties</li><li>batch-mbod-core/src/main/resources/message/template/template_ko.properties</li><li>pom.xml</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-10-31" %}

## Java 업그레이드

\[개선] BO 화면 표준화 : 팝업 동작, 메시지, 정렬 로직 등 UI/UX 일관성을 개선하고, AI 상품 추천 및 주요 관리 화면을 최신 기준에 맞게 현행화하였습니다.\
\[개선] 시스템 환경 고도화 : Java 21 및 Spring Boot 3.5.6으로 업그레이드하여 보안성과 성능, 라이브러리 호환성을 강화하였습니다.

### 1. 표준화 추가 수정 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 BO 화면의 표준화 및 기능 보완 작업을 진행하여, 팝업 동작 안정성, 메시지 일관성, 화면 현행화 및 정렬 기준을 개선하였습니다.\
이를 통해 운영자의 사용 편의성과 관리 효율성을 높였습니다.<br>

<details>

<summary>자세히 보기</summary>

#### 주요 내용

* \[BO] 팝업 화면 저장 시 바닥 페이지에 ‘저장되었습니다’ 토스트 메시지 미노출 이슈 수정
* \[BO] 팝업 화면 새로고침 후 적용 버튼 클릭 시 선택 사항이 반영되지 않던 문제 수정
* \[BO] AI 상품 추천 팝업 화면을 최신 SB 기준 변경
* \[BO] 인증키 관리 화면 저장 시 제약 조건 추가
* \[BO] 결품 정보 관리 화면에서 결품등록/결품해제 불가 건에 대한 안내 메시지 수정
* \[BO] 사은행사 등록 화면에서 협력사 미선택 후 상품 추가 시 안내 메시지 수정
* \[BO] 기획전 등록/수정 화면, 상품가격 변경 예약화면에 메시지 표준화 적용
* \[BO] 쿠폰 비용 조회 화면의 목록 결과 정렬 순서 변경
* \[BO] 브랜드 조회 / 채널 조회 / 회원 쿠폰 조회 화면의 목록 결과 정렬 순서 변경

화면 접근 경로

* 변경) \[BO] 고객서비스 > 고객상담 관리 > 통합 상담 관리 > 고객보상 등록
* (변경) \[BO] 회원 > 회원 상세 > 환불 계좌 관리
* (변경) \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 상세 > 지급 회원 Tab > 일괄 추가
* (변경) \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 상세 > 지급 회원 Tab > 일괄 추가
* (변경) \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 상세 > 지급대상 정보 일괄 변경
* (변경) \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 상세 > 응모 관리 Tab > 응모자 일괄 추가
* (변경) \[BO] 회원 > 관심고객 관리 > 관심고객 정보 관리 > 관심고객 등록 팝업
* (변경) \[BO] 협력사 조회 / 상품 조회 / 부서 조회 / 회원 조회 / 채널 조회 / 쿠폰 조회 / 회원 주문 조회 등 공통팝업
* (변경) \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 상세 > 상품 정보(Tab) > AI 상품 추천 팝업
* (변경) \[BO] 시스템 > 연동 관리 > 인증키 관리
* (변경) \[BO] 주문/결제 > 주문 관리 > 주문/클레임 처리
* (변경) \[BO] 배송 > 배송 관리 > 결품 정보 관리
* (변경) \[BO] 프로모션 > 사은행사 관리 > 사은행사 정보 관리 > 사은행사 등록
* (변경) \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 등록/수정
* (변경) \[BO] 상품 > 상품 관리 > 상품 정보 관리 > 상품 상세 > 가격/결제 정보의 가격변경 Tab > 변경 예약 화면
* (변경) \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 비용 조회
* (변경) \[BO] 프로모션 > 사은행사 관리 > 사은행사 정보 관리 > 사은행사 등록/상세
* (변경) \[BO] 프로모션 > 사은행사 관리 > 사은품 지급 현황
* (변경) \[BO] 상품 > 상품 관리 > 단품 정보 관리
* (변경) \[BO] 상품 > 상품평 관리 > 상품평 정보 관리 > 상품평 정보 상세 > 프로필항목 답변
* (변경) \[BO] 전시 > 전시 연결 관리 > 구좌매장 연결 관리 > 구좌 등록/수정 > 구좌 템플릿코너 조회

#### 대상 API

* (변경) 주문 취소 - 주문 취소 대상 조회(BO) : [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/getOrderCancelPopupInfo)
* (변경) 주문 취소 - 주문 취소(BO) : [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EC%B7%A8%EC%86%8C/cancelOrder)
* (변경) 배송 - 결품처리(BO) : [API 확인하기](https://api-order.x2bee.com/api/order/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1/processInsuffDelivery)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="78.13671875"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-base-info.tsx</li><li>src/hooks/popup/use-popup-actions.ts</li><li>src/lib/common/popup/popup.ts</li><li>src/types/common/common-types.ts</li><li>src/components/common/form/common-form-select-yn-field.tsx</li><li>src/components/common/ui/common-select-yn.tsx</li><li>src/components/goods/goods-mgmt/itm-info-mgmt/itm-info-search-form.tsx</li><li>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-contents.tsx</li><li>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-search-form.tsx</li><li>src/components/popup/goods/goods-info/goods-list/goods-list-search-form.tsx</li><li>src/grid/popup/goods/use-ai-goods-popup-list-grid-columns.ts</li><li>src/grid/popup/goods/use-goods-popup-list-grid-columns.ts</li><li>src/locales/langs/en/goods/generalGoods.json</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/ja/goods/generalGoods.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ko/popup-common.json</li><li>src/api/system/linkage-mgmt-api.ts</li><li>src/components/system/linkage-mgmt/link-mgmt/link-mgmt-grid.tsx</li><li>src/locales/langs/en/system/linkageMgmt.json</li><li>src/locales/langs/ja/system/linkageMgmt.json</li><li>src/locales/langs/ko/system/linkageMgmt.json</li><li>src/schema/system/linkage-mgmt-schema.ts</li><li>src/types/system/linkage-mgmt-types.ts</li><li>src/api/order-payment/ord-claim-proc-api.ts</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/exch-accp/exch-accp-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-cncl/ord-cncl-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-exch-wdrw/rtn-exch-wdrw-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-fnsh/rtn-fnsh-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-imps/rtn-imps-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-rfd-section.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-trans/rtn-trns-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn_accp/rtn-accp-contents.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-apply-batch-register/event-apply-batch-register-contents.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-apply-form.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-target-member-grid.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-register/target-member-bat-register-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-bat-update/target-member-bat-update-contents.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-goods.tsx</li><li>src/locales/langs/en/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/ja/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/ko/promotion/appreciation-event-mgmt.json</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/plan-info-save-view-contents.tsx</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-prc-chg-rsv/goods-prc-chg-rsv-contents.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-grid.tsx</li><li>src/locales/langs/en/display/planShop.json</li><li>src/locales/langs/en/order-payment.json</li><li>src/locales/langs/ja/display/planShop.json</li><li>src/locales/langs/ja/order-payment.json</li><li>src/locales/langs/ko/display/planShop.json</li><li>src/locales/langs/ko/order-payment.json</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/repository/displayrodb/system/StOpenApiCertiKeyInfoMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/system/OpenApiMgmtServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/system/StOpenApiCetriKeyInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrBrandMstMapper.xml</li><li>src/main/resources/mapper/displayrodb/vendor/CcChlBaseMapper.xml</li><li>src/main/resources/mapper/orderrodb/marketing/CcPromBaseMapper.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimTargetResponse.java</li><li>src/main/java/com/x2bee/api/order/app/enums/claim/ClaimBusiness.java</li><li>src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/base/advice/ApiError.java</li><li>src/main/resources/message/claim/claimCommon_ko.properties</li><li>src/main/java/com/x2bee/api/order/app/service/delivery/DeliveryProcessServiceImpl.java</li><li>src/main/resources/message/delivery/deliveryCommon_ko.properties</li><li>src/main/java/com/x2bee/api/order/app/controller/claim/OrderCancelController.java</li><li>src/main/java/com/x2bee/api/order/app/controller/payment/PaymentMerchantController.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/common/goods/GoodsTotOrdQtyRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/common/goods/OrdRsvGoodsTotCntRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisBillingRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisCancelRequest.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisBillingResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisReceiptResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java</li></ul></td></tr></tbody></table>

</details>

### 2. Java & Spring Boot 버전 업그레이드 <a href="#id-2.-java-and-spring-boot" id="id-2.-java-and-spring-boot"></a>

이번 릴리즈에서는 Java 및 Spring Boot 프레임워크 버전 업그레이드를 통해 시스템 안정성과 성능을 강화하였습니다.\
최신 런타임 환경을 적용함으로써 보안성을 높이고, 향후 프레임워크 및 라이브러리 호환성을 확보하였습니다.

&#x20;

**주요 내용**

* Java : 17 → 21 업그레이드
* Spring Boot : 3.3.3 → 3.5.6 업그레이드

&#x20;

**기대 효과**

* 최신 LTS(Long-Term Support) 버전 적용으로 보안성 및 유지보수성 향상
* 런타임 및 빌드 환경 최적화를 통한 성능 개선
* 최신 Spring 생태계와의 라이브러리 호환성 강화

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="72.90234375"></th><th></th></tr></thead><tbody><tr><td>api-bo</td><td><ul><li>pom.xml</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/system/CustomerAlimRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrwdb/goods/persistence/GoodsDateRankExceptTargetRepositoryCustom.java</li><li>src/main/java/com/x2bee/api/bo/app/service/goods/GoodsQAMgmtServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/system/OpenApiLogServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/base/config/DisplayReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/config/DrmcReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/config/EventReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/config/OrderReadWriteDatabaseConfig.java</li><li>src/main/java/com/x2bee/api/bo/base/security/RequestAuthExtractor.java</li></ul></td></tr><tr><td>api-common</td><td><ul><li>api-common-app/pom.xml</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/enums/ME050.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/enums/OM012.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/enums/OM053.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/InicisReceiver.java</li><li>api-common-core/src/main/java/com/x2bee/api/common/app/service/adjust/receiver/PgReceiver.java</li><li>pom.xml</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/LicenseReadWriteDatabaseConfig.java</li><li>api-common-app/src/main/java/com/x2bee/api/common/base/config/OrderReadWriteDatabaseConfig.java</li></ul></td></tr><tr><td>api-display</td><td><ul><li>api-display-app/pom.xml</li><li>api-display-app/src/main/java/com/x2bee/api/display/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-display-app/src/main/java/com/x2bee/api/display/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/PrDispGoodsSumrInfo.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/PrDispGoodsSumrInfoMl.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/persistence/site/TermsPolicyEntity.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/entity/persistence/site/TermsPolicyMlEntity.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/http/goods/GoodsFeignConfiguration.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/repository/displayrodb/site/SiteRepositoryCustom.java</li><li>api-display-core/src/main/java/com/x2bee/api/display/app/service/bulletinboard/BulletinBoardValidationServiceImpl.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-event</td><td><ul><li>api-event-app/pom.xml</li><li>api-event-app/src/main/java/com/x2bee/api/event/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-event-app/src/main/java/com/x2bee/api/event/base/config/EventReadWriteDatabaseConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-goods</td><td><ul><li>api-goods-app/pom.xml</li><li>api-goods-app/src/main/java/com/x2bee/api/goods/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-goods-app/src/main/java/com/x2bee/api/goods/base/config/DrmcReadWriteDatabaseConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-intf</td><td><ul><li>api-intf-app/pom.xml</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/DisplayReadWriteDatabaseConfig.java</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/EventReadWriteDatabaseConfig.java</li><li>api-intf-app/src/main/java/com/x2bee/api/intf/base/config/OrderReadWriteDatabaseConfig.java</li><li>api-intf-core/src/main/java/com/x2bee/api/intf/app/enums/delivery/DeliveryStatusType.java</li><li>api-intf-core/src/main/java/com/x2bee/api/intf/app/enums/goods/GoodsQnAType.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-member</td><td><ul><li>api-member-app/pom.xml</li><li>api-member-app/src/main/java/com/x2bee/api/member/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-member-app/src/main/java/com/x2bee/api/member/base/config/OrderReadWriteDatabaseConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>api-order-app/pom.xml</li><li>api-order-app/src/main/java/com/x2bee/api/order/base/config/DrmcReadWriteDatabaseConfig.java</li><li>api-order-app/src/main/java/com/x2bee/api/order/base/config/OrderReadWriteDatabaseConfig.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/claim/ClaimCalculateFvrCostRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/marketing/order/BenefitInfo.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/regular/RegularOrderChangeRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/request/order/regular/RegularOrderGoodsRequest.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/ClaimCalculateAdtnCostResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/claim/OrderClaimAdtnCost.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/mypage/button/OrderButton.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/order/regular/RegularOrderGoods.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisBillingResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisCancelResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisMobileResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisPcResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossCancelResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/dto/response/payment/TossResponse.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCommonServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/ClaimCostServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/ClaimFvrCostCreator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/costcalculator/adtn/strategy/impl/OrderCancelAdtnCostCalculator.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/customerservice/CustomerServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/mypage/button/loader/OrderButtonLoader.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/issuer/factory/DocumentIssuerFactory.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/regular/RegularOrderChangeServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/AutoPaymentCardServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/PaymentServiceImpl.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/billingKey/impl/InicisBillingKey.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/AccountStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/CreditCardStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/payway/impl/MileageStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/PgLogHandler.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java</li></ul></td></tr><tr><td>batch-gddp</td><td><ul><li>batch-gddp-app/pom.xml</li><li>batch-gddp-app/src/main/java/com/x2bee/batch/gddp/base/config/BatchConfig.java</li><li>batch-gddp-core/src/main/java/com/x2bee/batch/gddp/app/jobconfig/search/SearchProductChunkLoadConfig.java</li><li>pom.xml</li></ul></td></tr><tr><td>batch-mbod</td><td><ul><li>batch-mbod-app/pom.xml</li><li>batch-mbod-app/src/main/java/com/x2bee/batch/mbod/base/config/BatchConfig.java</li><li>batch-mbod-core/src/main/java/com/x2bee/batch/mbod/app/service/delivery/DeliveryRegisterInvoiceServiceImpl.java</li><li>pom.xml</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-10-20" %}

## 기능 추가

이번 릴리즈에서는 결제, 검색, 연동 기능의 운영 효율성을 강화하여 시스템 관리 편의성을 높였습니다.

\[개선] 결제 및 증빙 기능 강화 : PG사 이니시스 결제 시 현금영수증 신청·조회 기능을 추가하고, 개인정보 접근 권한과 열람 사유 입력 절차를 적용하여 보안성과 관리 효율성을 강화하였습니다.\
\[개선] 검색엔진 기능 개선 : 동의어 관리에 관계 유형 조건을 추가하고, 검색 랭킹 관리 화면을 단순화하였으며, 키워드 부스팅 관리 기능을 신규로 도입하였습니다.\
\[개선] 사방넷 시스템 업데이트 : 협력사가 사방넷 프로그램을 통해 상품, 주문, 배송을 일괄 관리할 수 있도록 시스템을 연동하고, 카테고리별 마진율 설정 기능 및 Validation 로직을 강화하였습니다.

### 1. 이니시스 현금영수증 발행 및 관리 기능 추가 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 PG사 이니시스 결제 환경에서 현금영수증 발행 및 관리 기능을 신규로 추가하였습니다.\
회원은 주문 과정에서 현금영수증을 직접 신청하고, 신청 내역을 다양한 화면에서 확인할 수 있으며,\
운영자는 백오피스에서 관련 증빙 정보를 통합적으로 조회하고 관리할 수 있도록 기능이 강화되었습니다.\
또한 개인정보 접근 권한과 열람 사유 입력 절차를 추가하여 보안성과 관리 투명성을 높였습니다.<br>

<details>

<summary>자세히 보기</summary>

**주요 내용**

* \[FO] PG사가 이니시스일 경우, 주문서에서 실시간 계좌이체 시 현금영수증 신청 기능 제공
* \[FO] 주문내역 화면에서 회원이 신청한 현금영수증의 발행 내역 조회 기능 추가
* \[FO] 증빙서류 내역 화면에서 회원이 신청한 현금영수증의 발행 이력 조회 기능 추가
* \[BO] 증빙서류 관리 화면에서 회원의 현금영수증 신청 정보 조회 기능 추가
* \[BO] 세금계산서 상세 조회 시, 개인정보취급권한 보유자만 접근 가능하도록 제한
* \[BO] 개인정보 조회 시, 열람 사유 입력 절차 추가

**화면 접근 경로**

* \[변경] FO > 주문서
* \[변경] FO > 마이페이지 > 주문조회 > 주문내역 > 주문상세 > 증빙서류 확인
* \[변경] FO > 마이페이지 > 주문조회 > 증빙서류내역
* \[변경] BO > 주문/결제 > 주문관리 > 증빙서류 신청관리
* \[변경] BO > 주문/결제 > 주문관리 > 증빙서류 신청관리 > 증빙서류 확인

**대상 API**

* \[변경] 주문취소 - 주문 취소(FO) :&#x20;
* \[추가] 증빙서류 - 이니시스 현금영수증 대사 연동 :&#x20;
* \[변경] 증빙서류 - 증빙서류 발행배치 :&#x20;
* \[변경] 증빙서류 - 주문 증빙서류 신청 :&#x20;
* \[변경] 증빙서류 - 증빙서류 목록 조회 :&#x20;
* \[변경] 증빙서류 - 주문 증빙서류 목록 조회 :&#x20;

</details>

<details>

<summary>Batch 변경 내역</summary>

* \[추가] documentStatChunkUpdateJob(현금영수증 발행완료)
* \[변경] as-is : taxInvoiceIssueJob (세금계산서 재발행 요청)\
  → to-be : documentIssueJob(증빙서류 재발행 요청)

</details>

<details>

<summary>DB 변경 내역</summary>

* \[추가] 테이블 : op\_cr\_link\_info(현금영수증연동정보)
* \[추가] 테이블 : op\_cr\_isu\_tgt\_info(현금영수증발행대상정보)
* \[추가] 테이블 : op\_cr\_proc\_log(현금영수증처리로그)
* \[추가] 시퀀스 : op\_cr\_link\_info\_sq01, op\_cr\_proc\_log\_sq01
* \[추가] 인덱스 : idx01\_op\_cr\_link\_info, idx02\_op\_cr\_link\_info, idx03\_op\_cr\_link\_info
* \[추가] 공통코드 : OM069(증빙종류코드)
* \[변경] 공통코드 : OM010 - 기준코드 30에 대한 기준코드명 변경 : '신청안함' → '자진발급'
* \[변경] 공통코드 : OM061 - 그룹코드명 변경 : ‘팝빌발행상태코드’ → ‘증빙서류발행상태코드’\
  \- 기준코드 99 사용여부 변경 : 사용 → 사용안함

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="53.328125"></th><th></th></tr></thead><tbody><tr><td><p>bo</p><p> </p></td><td><ul><li>src/api/order-payment/order-evid-doc-api.ts</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-apply-form.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-lotto-form.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-payment-form.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-target-member-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-fnsh/rtn-fnsh-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-evid-doc-dtl-popup/ord-evid-doc-dtl-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-evid-doc-dtl-popup/ord-evid-doc-dtl-popup-contents.tsx</li><li>src/components/delivery/deli-mgmt/evt-gft-deli-mgmt/evt-gft-deli-mgmt-grid.tsx</li><li>src/components/order-payment/ord-mgmt/order-evid-doc/order-evid-doc-search-form.tsx</li><li>src/components/order-payment/rfd-mgmt/manual-rfd-fnsh-mgr/manual-rfd-fnsh-mgr-grid.tsx</li><li>src/constants/common/common-constants.ts</li><li>src/constants/order-payment/order-payment-constants.ts</li><li>src/grid/order-payment/use-order-evid-doc-dtl-popup-grid.ts</li><li>src/grid/order-payment/use-order-evid-doc-grid.ts</li><li>src/locales/langs/en/order-payment.json</li><li>src/locales/langs/ja/order-payment.json</li><li>src/locales/langs/ko/order-payment.json</li><li>src/schema/order-payment/order-evid-doc-schema.ts</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/constant/Constants.java</li><li>src/main/java/com/x2bee/api/bo/app/controller/common/CommonController.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/order/OrderEvidDocSearchRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/order/OrderEvidDocInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/order/OrderEvidDocListResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/service/common/AdminCommonServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/order/OrderEvidDocMgmtServiceImpl.java</li><li>src/main/resources/mapper/orderrodb/order/OpOrdEvidDocMapper.xml</li></ul></td></tr><tr><td>api-order</td><td><ul><li>src/main/resources/config/application-dev.properties</li><li>src/main/resources/config/application-local.properties</li><li>src/main/resources/config/application-prd.properties</li><li>src/main/resources/config/application-stg.properties</li><li>src/test/java/com/x2bee/api/order/app/service/order/document/DocumentInvoiceServiceImplTest.java</li><li>src/test/java/com/x2bee/api/order/app/service/order/document/PopbillTaxInvoiceServiceImplTest.java</li><li>src/main/java/com/x2bee/api/order/app/constant/InicisConstantsV2.java(add)</li><li>src/main/java/com/x2bee/api/order/app/controller/document/DocumentController.java</li><li>src/main/java/com/x2bee/api/order/app/controller/inicis/InicisCashReceiptController.java(add)</li><li>src/main/java/com/x2bee/api/order/app/controller/popbill/PopbillTaxInvoiceController.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/document/CashReceiptRegisterRequest.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/document/DocumentIssueRequest.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/document/DocumentRegisterRequest.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/tax/TaxInvoiceRegisterRequest.java(del)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/document/TaxInvoiceRegisterRequest.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/order/ProofDocInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonData.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisJsonRequest.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisPartialRefundData.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisReceiptData.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/inicis/v2/InicisRefundData.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/request/payment/InicisReconcileRequest.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/response/document/OrderEvidDocInfo.java</li><li>src/main/java/com/x2bee/api/order/app/dto/response/order/MgrNoInfo.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/InicisReconcileResponse.java(add)</li><li>src/main/java/com/x2bee/api/order/app/dto/response/payment/ProofTypeResponse.java(add)</li><li>src/main/java/com/x2bee/api/order/app/entity/order/OpCrIsuTgtInfo.java(add)</li><li>src/main/java/com/x2bee/api/order/app/entity/order/OpCrLinkInfo.java(add)</li><li>src/main/java/com/x2bee/api/order/app/entity/order/OpCrProcLog.java(add)</li><li>src/main/java/com/x2bee/api/order/app/entity/order/OpTaxinvoiceIsuTgtInfo.java</li><li>src/main/java/com/x2bee/api/order/app/enums/order/InicisReconcileMapping.java(add)</li><li>src/main/java/com/x2bee/api/order/app/enums/order/OM067.java</li><li>src/main/java/com/x2bee/api/order/app/enums/payment/OM010.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpCrIsuTgtInfoMapper.java(add)</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrodb/order/OpCrLinkInfoMapper.java(add)</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrodb/payment/OpMersInfoMapper.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrodb/payment/OpOrdPayBaseMapper.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrodb/payment/OpOrdPayDivInfoMapper.java</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrwdb/order/OpCrIsuTgtInfoTrxMapper.java(add)</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrwdb/order/OpCrLinkInfoTrxMapper.java(add)</li><li>src/main/java/com/x2bee/api/order/app/repository/orderrwdb/order/OpCrProcLogTrxMapper.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/claim/module/strategy/creator/ClaimModelCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/claim/ClaimExternalServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/document/DocumentQueryService.java</li><li>src/main/java/com/x2bee/api/order/app/service/document/DocumentQueryServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/DefaultCashReceiptServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/InicisCashReceiptService.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/cashReceipt/InicisCashReceiptServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/issuer/factory/DocumentIssuerFactory.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/issuer/strategy/impl/DefaultDocumentIssuerServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/issuer/strategy/impl/InicisDocumentIssuerServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/issuer/strategy/impl/TossDocumentIssuerServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/issuer/strategy/DocumentIssuerService.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/DefaultTaxInvoiceServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceService.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/taxInvoice/PopbillTaxInvoiceServiceImpl.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/DocumentDefaultServiceImpl.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/DocumentInvoiceServiceImpl.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/DocumentLogService.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/DocumentLogServiceImpl.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/DocumentService.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/DocumentServiceFactory.java(del)</li><li>api-order-core/src/main/java/com/x2bee/api/order/app/service/order/document/IssueService.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/PopbillTaxInvoicePopupService.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/PopbillTaxInvoicePopupServiceImpl.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/PopbillTaxInvoiceServiceImpl.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/RefundTaxInvoiceService.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/document/RefundTaxInvoiceServiceImpl.java(del)</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/after/OrderCommonAfterProcess.java</li><li>src/main/java/com/x2bee/api/order/app/service/order/register/creator/payment/OpOrdPayDivInfoCreator.java</li><li>src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisBillingStrategy.java</li><li>src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisMoStrategy.java</li><li>src/main/java/com/x2bee/api/order/app/service/payment/module/strategy/pgway/impl/InicisPcStrategy.java</li><li>src/main/java/com/x2bee/api/order/app/service/payment/util/InicisApiReqMaker.java</li><li>src/main/java/com/x2bee/api/order/app/service/payment/util/InicisUrlBuilder.java(add)</li><li>src/main/java/com/x2bee/api/order/app/service/payment/util/PaymentUtil.java</li><li>src/main/resources/mapper/orderrodb/order/OpCrIsuTgtInfoMapper.xml(add)</li><li>src/main/resources/mapper/orderrodb/order/OpCrLinkInfoMapper.xml(add)</li><li>src/main/resources/mapper/orderrodb/order/OpTaxinvoiceLinkInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/payment/OpMersInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/payment/OpOrdPayBaseMapper.xml</li><li>src/main/resources/mapper/orderrodb/payment/OpOrdPayDivInfoMapper.xml</li><li>src/main/resources/mapper/orderrwdb/order/OpCrIsuTgtInfoTrxMapper.xml(add)</li><li>src/main/resources/mapper/orderrwdb/order/OpCrLinkInfoTrxMapper.xml(add)</li><li>src/main/resources/mapper/orderrwdb/order/OpCrProcLogTrxMapper.xml(add)</li><li>pom.xml</li></ul></td></tr><tr><td>batch-mbod</td><td><ul><li>src/main/java/com/x2bee/batch/mbod/app/dto/request/order/TaxInvoiceListRequest.java</li><li>src/main/java/com/x2bee/batch/mbod/app/dto/request/order/DocumentIssueRequest.java</li><li>src/main/java/com/x2bee/batch/mbod/app/dto/request/order/TaxInvoiceStatUpdateRequest.java</li><li>src/main/java/com/x2bee/batch/mbod/app/dto/request/order/DocumentStatUpdateRequest.java</li><li>src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/TaxInvoiceIssueConfig.java</li><li>src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DocumentIssueConfig.java</li><li>src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/TaxInvoiceIssueTasklet.java</li><li>src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DocumentIssueTasklet.java</li><li>src/main/java/com/x2bee/batch/mbod/app/service/order/TaxInvoiceIssueService.java</li><li>src/main/java/com/x2bee/batch/mbod/app/service/order/DocumentIssueService.java</li><li>src/main/java/com/x2bee/batch/mbod/app/service/order/TaxInvoiceIssueServiceImpl.java</li><li>src/main/java/com/x2bee/batch/mbod/app/service/order/DocumentIssueServiceImpl.java</li><li>src/main/java/com/x2bee/batch/mbod/app/dto/response/common/StCdDtlResponse.java</li><li>src/main/java/com/x2bee/batch/mbod/app/dto/response/common/StCdResponse.java</li><li>src/main/java/com/x2bee/batch/mbod/app/entity/OpCrLinkInfo.java</li><li>src/main/java/com/x2bee/batch/mbod/app/jobconfig/order/DocumentStatChunkUpdateConfig.java</li><li>src/main/java/com/x2bee/batch/mbod/app/repository/orderrodb/order/OpCrLinkInfoMapper.java</li><li>src/main/java/com/x2bee/batch/mbod/app/repository/orderrwdb/order/OpCrLinkInfoTrxMapper.java</li><li>src/main/java/com/x2bee/batch/mbod/app/enums/OM067.java</li><li>src/main/resources/mapper/orderrodb/order/OpCrLinkInfoMapper.xml</li><li>src/main/resources/mapper/orderrwdb/order/OpCrLinkInfoTrxMapper.xml</li><li>src/main/java/com/x2bee/batch/mbod/app/enums/OM030.java</li><li>src/main/java/com/x2bee/batch/mbod/app/repository/orderrodb/order/OpTaxinvoiceLinkInfoMapper.java</li><li>src/main/java/com/x2bee/batch/mbod/app/repository/orderrwdb/order/OpTaxinvoiceLinkInfoTrxMapper.java</li><li>src/main/resources/mapper/orderrodb/order/OpTaxinvoiceLinkInfoMapper.xml</li><li>src/main/resources/mapper/orderrwdb/order/OpTaxinvoiceLinkInfoTrxMapper.xml</li></ul></td></tr><tr><td>fo</td><td><ul><li>src/components/claim/common/claim-refund-payment-info.tsx</li><li>src/components/claim/common/proof-doc-apply.tsx</li><li>src/components/claim/common/proof-doc-detail.tsx</li><li>src/components/claim/modal/proof-doc-guide.tsx</li><li>src/components/order/order/cash-receipt-form.tsx(add)</li><li>src/components/order/order/order-payment.tsx</li><li>src/components/order/order/order-sheet.tsx</li><li>src/components/order/order/payment.tsx</li><li>src/components/order/order/proof-doc-input-form.tsx</li><li>src/components/order/order/tax-invoice-form.tsx(add)</li><li>src/components/ui/side-menu.tsx</li><li>src/constants/commonConstants.ts</li><li>src/constants/orderConstants.ts</li><li>src/data/i18n/en/document.json</li><li>src/data/i18n/ko/document.json</li><li>src/data/i18n/en/order.json</li><li>src/data/i18n/ko/order.json</li><li>src/types/order/document.ts</li><li>src/types/order/order.ts</li></ul></td></tr></tbody></table>

</details>

### 2. 검색엔진 기능 개선 <a href="#id-2" id="id-2"></a>

이번 릴리즈에서는 검색엔진 운영 효율성 및 관리 기능을 개선하였습니다.\
동의어 관리, 검색 랭킹 관리, 키워드 부스팅 기능을 정비하여 보다 정확하고 유연한 검색 환경을 제공합니다.\
이를 통해 관리자는 검색 품질을 체계적으로 유지하고, 사용자에게는 더욱 적합한 검색 결과를 제공할 수 있습니다.<br>

<details>

<summary>자세히 보기</summary>

**주요 내용**

* 동의어 관리 - 관계 유형 컬럼을 그리드 및 조회 조건에 추가하여 동의어 관계를 명확히 관리 가능
* 검색 랭킹 관리- 기존 불필요한 항목 및 화면을 정리하고, 실제 운영에 필요한 항목만 남겨\
  화면 구성 및 로직을 단순화
* 검색 키워드 부스팅 - 키워드 기반 검색 부스팅 관리 화면 추가\
  특정 키워드의 노출 우선순위를 설정하여 검색 결과 품질 향상

**화면 접근 경로**

* \[BO] 상품 > 검색어 관리 > 동의어 관리
* \[BO] 상품 > 검색어 관리 > 검색 랭킹 관리
* \[BO] 상품 > 검색어 관리 > 키워드 부스팅 관리<br>

**대상 API**

* \[변경] 동의어 목록 조회&#x20;
* \[변경] 동의어 저장/수정/삭제 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%EB%8F%99%EC%9D%98%EC%96%B4%20%EA%B4%80%EB%A6%AC/saveSameWord)
* \[추가] 랭킹 정보 등록 및 수정 및 삭제 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%EB%9E%AD%ED%82%B9%20%EA%B4%80%EB%A6%AC/saveRankTypeList)
* \[추가] 속성 중복 체크 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%EB%9E%AD%ED%82%B9%20%EA%B4%80%EB%A6%AC/checkDuplicatedAttribute)
* \[추가] 키워드 부스팅 상세 조회 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%ED%82%A4%EC%9B%8C%EB%93%9C%20%EB%B6%80%EC%8A%A4%ED%8C%85%20%EA%B4%80%EB%A6%AC/detail)
* \[추가] 키워드 부스팅 상세 수정 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%ED%82%A4%EC%9B%8C%EB%93%9C%20%EB%B6%80%EC%8A%A4%ED%8C%85%20%EA%B4%80%EB%A6%AC/modify)
* \[추가] 키워드 부스팅 유효성 검증 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%ED%82%A4%EC%9B%8C%EB%93%9C%20%EB%B6%80%EC%8A%A4%ED%8C%85%20%EA%B4%80%EB%A6%AC/validate)
* \[추가] 키워드 부스팅 정보 등록 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%ED%82%A4%EC%9B%8C%EB%93%9C%20%EB%B6%80%EC%8A%A4%ED%8C%85%20%EA%B4%80%EB%A6%AC/save)
* \[추가] 키워드 부스팅 목록 조회 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%ED%82%A4%EC%9B%8C%EB%93%9C%20%EB%B6%80%EC%8A%A4%ED%8C%85%20%EA%B4%80%EB%A6%AC/getKwdBoostingList)
* \[추가] 키워드 부스팅 정보 삭제 [API 확인하기](https://apibo.x2bee.com/content?bo=Goods0\&depth=%ED%82%A4%EC%9B%8C%EB%93%9C%20%EB%B6%80%EC%8A%A4%ED%8C%85%20%EA%B4%80%EB%A6%AC/list)

</details>

<details>

<summary>DB 변경 내역</summary>

* \[추가] 테이블: ST\_KWD\_BST\_BASE, ST\_KWD\_BST\_APLY\_INFO
* \[추가] 컬럼: st\_syn\_info.rel\_typ\_cd
* \[추가] 시퀀스: ST\_KWD\_BST\_BASE\_SQ01
* \[추가] 공통코드: PR072, PR073, PR074

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="61.6796875"></th><th></th></tr></thead><tbody><tr><td><p>api-bo</p><p> </p></td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/request/search/SameWordMgmtRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/search/SameWordMgmtResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/entity/StSynInfo.java</li><li>src/main/java/com/x2bee/api/bo/app/service/search/SameWordMgmtServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/search/StSwInfoMapper.xml</li><li>src/main/resources/mapper/displayrwdb/search/StSwInfoTrxMapper.xml</li><li>src/main/resources/message/admin/adminCommon.properties</li><li>src/main/resources/message/admin/adminCommon_en.properties</li><li>src/main/resources/message/admin/adminCommon_ko.properties</li><li>src/main/java/com/x2bee/api/bo/app/controller/search/RankMgmtController.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/search/RankBaseSearch.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrodb/search/StRkInfoMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrwdb/search/StRkInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/search/RankMgmtService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/search/RankMgmtServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/search/StRkInfoMapper.xml</li><li>src/main/resources/mapper/displayrwdb/search/StRkInfoTrxMapper.xml</li><li>src/main/java/com/x2bee/api/bo/app/controller/search/KwdBoostingMgmtController.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/search/KwdBoostingAplyInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/search/KwdBoostingDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/search/KwdBoostingAplyInfo.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/search/KwdBoostingBase.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/search/KwdBoostingBaseSearch.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/search/KwdBoostingSaveRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrodb/search/StKwdBoostingInfoMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrwdb/search/StKwdBoostingInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/search/KwdBoostingMgmtService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/search/KwdBoostingMgmtServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/search/StKwdBoostingInfoMapper.xml</li><li>src/main/resources/mapper/displayrwdb/search/StKwdBoostingInfoTrxMapper.xml</li><li>src/main/resources/message/admin/adminCommon_en.properties</li><li>src/main/resources/message/admin/adminCommon_ko.properties</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/components/goods/search-mgmt/syn-mgmt/syn-contents.tsx</li><li>src/components/goods/search-mgmt/syn-mgmt/syn-data-grid.tsx</li><li>src/components/goods/search-mgmt/syn-mgmt/syn-search-form.tsx</li><li>src/constants/goods/goods-constants.ts</li><li>src/grid/goods/syn-mgmt-grid.ts</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/search.json</li><li>src/schema/search/syn-schema.ts</li><li>src/types/goods/syn-mgmt-types.ts</li><li>src/api/search/rank-mgmt-api.ts</li><li>src/app/(task-popup)/goods/search-mgmt/rank-detail/page.tsx</li><li>src/components/(task-popup)/goods/search-mgmt/rank-detail/rank-detail-contents.tsx</li><li>src/components/(task-popup)/goods/search-mgmt/rank-detail/rank-detail-form.tsx</li><li>src/components/goods/search-mgmt/rank-mgmt/rank-data-grid.tsx</li><li>src/components/goods/search-mgmt/rank-mgmt/rank-search-form.tsx</li><li>src/constants/goods/goods-constants.ts</li><li>src/constants/search/search-button-constants.ts</li><li>src/constants/search/search-constants.ts</li><li>src/grid/search/rank-mgmt-grid.ts</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/search.json</li><li>src/schema/search/rank-search-schema.ts</li><li>src/types/search/rank-mgmt-types.ts</li><li>src/api/search/kwd-boosting-mgmt-api.ts</li><li>src/app/(task-popup)/goods/search-mgmt/kwd-boosting-detail/page.tsx</li><li>src/app/[pageType]/goods/search-mgmt/kwd-boosting-mgmt/page.tsx</li><li>src/components/(task-popup)/goods/search-mgmt/kwd-boosting-detail/kwd-boosting-detail-contents.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-form.tsx</li><li>src/components/common/tree/common-tree-view.tsx</li><li>src/components/goods/search-mgmt/kwd-boosting-mgmt/kwd-boosting-contents.tsx</li><li>src/components/goods/search-mgmt/kwd-boosting-mgmt/kwd-boosting-data-grid.tsx</li><li>src/components/goods/search-mgmt/kwd-boosting-mgmt/kwd-boosting-search-form.tsx</li><li>src/components/popup/display/display-category/display-category-contents.tsx</li><li>src/components/popup/display/display-category/display-category-multi-tree.tsx</li><li>src/constants/marketing/marketing-common-constants.ts</li><li>src/constants/search/search-button-constants.ts</li><li>src/constants/search/search-constants.ts</li><li>src/grid/search/kwd-boosting-mgmt-grid.ts</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/popup-common.json</li><li>src/locales/langs/ko/search.json</li><li>src/schema/goods/kwd-boosting-mgmt-schema.ts</li><li>src/schema/popup/display-category-schema.ts</li><li>src/schema/search/kwd-boosting-schema.ts</li><li>src/types/goods/kwd-boosting-mgmt-types.ts</li></ul></td></tr></tbody></table>

</details>

### 3. 사방넷 시스템 업데이트 <a href="#id-3" id="id-3"></a>

이번 릴리즈에서는 사방넷 연동 시스템을 업데이트하여 협력사가 X2BEE 솔루션을 통해 상품, 주문, 배송, 협력사 정보를 효율적으로 관리할 수 있도록 개선하였습니다.<br>

<details>

<summary>자세히 보기</summary>

**주요 내용**

* \[INTF] 사방넷 시스템과 X2BEE 솔루션 간 인터페이스 연동 기능 도입
* \[INTF] 상품관리, 주문관리, 협력사관리, 배송정보 관리 API 연동 지원
* \[INTF] 공통코드 정보 전달 API 제공
* \[BO] 카테고리별 마진율 설정 기능 수정
* \[API-BO] 카테고리별 마진율 설정 시 Validation 기능 강화

&#x20;

**화면 접근 경로**

* \[BO] 전시 > 카테고리 관리 > 표준 카테고리 관리
* \[BO] 상품 > 상품 관리 > 상품 등록

  &#x20;

**대상 API**

* \[api-intf]\[추가] 상품관리: [API 확인하기](https://api-intf.x2bee.com/api/intf/swagger-ui/index.html#/%EC%83%81%ED%92%88)
* \[api-intf]\[추가] 주문관리: [API 확인하기](https://api-intf.x2bee.com/api/intf/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8/%ED%81%B4%EB%A0%88%EC%9E%84)
* \[api-intf]\[추가] 공통코드: [API 확인하기](https://api-intf.x2bee.com/api/intf/swagger-ui/index.html#/%EA%B3%B5%ED%86%B5%EC%BD%94%EB%93%9C)
* \[api-intf]\[추가] 배송: [API 확인하기](https://api-intf.x2bee.com/api/intf/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1)
* \[api-intf]\[추가] 협력사관리: [API 확인하기](https://api-intf.x2bee.com/api/intf/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1)

</details>

<details>

<summary>DB 변경 내역</summary>

* \[추가] 컬럼 : PR\_GOODS\_SAFE\_CERTI\_HIST(상품안전인증이력) -> valid\_rslt\_conts(유효성검사결과내용)
* \[추가] 컬럼 : PR\_GOODS\_PRCE\_HIST(상품가격이력) → ctg\_cmsn\_rate\_aply\_yn(카테고리수수료율적용여부)
* \[추가] 컬럼 : PR\_GOODS\_BASE\_MOD\_LOG(상품기본수정로그) → goods\_mod\_hist\_mgr\_item\_cd(상품수정이력관리항목코드(PR063))
* \[추가] 컬럼 : PR\_GOODS\_BASE\_MOD\_LOG(상품기본수정로그) → goods\_mod\_pre\_conts(상품수정전내용)
* \[추가] 컬럼 : PR\_GOODS\_BASE\_MOD\_LOG(상품기본수정로그) → goods\_mod\_aft\_conts(상품수정후내용)
* \[추가] 시퀀스 : pr\_goods\_base\_sq02
* \[추가] 공통코드 : PR038(상품수정항목코드) - 기준코드 99 추가
* \[추가] 공통코드 : PR063(상품수정이력관리항목코드)
* \[추가] 공통코드 : VD008(마진구분코드) - 기준코드 30 추가

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="64.16796875"></th><th></th></tr></thead><tbody><tr><td><p>api-intf</p><p> </p></td><td><ul><li>src/main/resources/config/application-dev.properties</li><li>src/main/resources/config/application-local.properties</li><li>src/main/resources/config/application-prd.properties</li><li>src/main/resources/config/application-stg.properties</li><li>src/main/java/com/x2bee/api/intf/app/constant/GoodsConstants.java</li><li>src/main/java/com/x2bee/api/intf/app/controller/goods/GoodsRegisterController.java</li><li>src/main/java/com/x2bee/api/intf/app/controller/order/OrderClaimController.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/delivery/DeliveryProcessInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/delivery/DeliveryProcessRequest.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/email/EmailTemplateBase.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/email/EmailTemplateType.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GiftRegisterInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsAlim.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsBrandSearchRequest.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsEmail.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsPriceChangeInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsPriceHistoryRequest.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterDeliInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterEntityGroup.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterItemInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsRegisterItemOptionInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/GoodsStockInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/goods/OptionCodeInfoRequest.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/order/OrderDtlInfoRequest.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/request/order/OrderDtlStateInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/display/StdCategorySearchResponse.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsBrandSearchResponse.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsDetailEntity.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsDetailMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsDetailResponse.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/goods/GoodsQaQuestInfoResponse.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/order/ValidationCheckResponse.java</li><li>src/main/java/com/x2bee/api/intf/app/dto/response/vendor/EntrBaseInfoResponse.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/OptionInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrAddInsrtOpt.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrDiyInsrtItmOptInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqAddInsrtOptInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqDiyInsrtItmOptInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqGoodsAdveWrd.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqGoodsContInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqGoodsPrceInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqItmBaseInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrEntrModAprvReqItmOptInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsBase.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsBaseMl.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsBaseModLog.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsContInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsContInfoMl.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrGoodsPrceHist.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrItmAddPrceHist.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrItmBase.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/goods/PrItmOptnInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/order/OrdAddInsrtOptFileInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/order/OrdAddInsrtOptInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/order/OrdDeliInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/order/OrderGoodsInfo.java</li><li>src/main/java/com/x2bee/api/intf/app/entity/vendor/EtEntrBase.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/ALIM_BOX.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/CM030.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/GOODS_ENTP_PRC_STANDARD.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/LO005.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/LO016.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/OM005.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR014.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR033.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR038.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR062.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR063.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/PR064.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/delivery/DeliveryStatusType.java</li><li>src/main/java/com/x2bee/api/intf/app/enums/goods/GoodsQnAType.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrodb/goods/PrGoodsPrceHistMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrAddInsrtOptTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrDiyInsrtItmOptInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqAddInsrtOptInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqDiyInsrtItmOptInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqGoodsAdveWrdTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqGoodsContInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqGoodsPrceInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqItmBaseInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrEntrModAprvReqItmOptInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrGoodsContInfoTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/repository/displayrwdb/goods/PrGoodsPrceHistTrxMapper.java</li><li>src/main/java/com/x2bee/api/intf/app/service/common/MessageService.java</li><li>src/main/java/com/x2bee/api/intf/app/service/common/MessageServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/delivery/DeliveryClaimServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsChangeServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsCommonService.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsCommonServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsDataService.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsDataServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsModifyApproveService.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsModifyApproveServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsQnaService.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsQnaServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/goods/GoodsRegisterServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/app/service/order/OrderServiceImpl.java</li><li>src/main/java/com/x2bee/api/intf/base/advice/ApiError.java</li><li>src/main/resources/mapper/displayrodb/display/PrStdCtgMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrBrandMstMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsPrceHistMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsQaQuestInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrItmBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/vendor/EtEntrBaseMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrAddInsrtOptTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrDiyInsrtItmOptInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqAddInsrtOptInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqDiyInsrtItmOptInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqGoodsAdveWrdTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqGoodsContInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqGoodsPrceInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqItmBaseInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrEntrModAprvReqItmOptInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsAttInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseMlTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseModLogTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsBaseTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsContInfoMlTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsContInfoTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrGoodsPrceHistTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrItmAddPrceHistTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrItmBaseTrxMapper.xml</li><li>src/main/resources/mapper/displayrwdb/goods/PrItmOptnInfoTrxMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdDeliInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdDtlMapper.xml</li><li>src/main/resources/mapper/orderrwdb/order/OpOrdDeliInfoTrxMapper.xml</li><li>src/main/resources/message/goods/goods_en.properties</li><li>src/main/resources/message/goods/goods_ko.properties</li><li>src/main/resources/message/order/order_en.properties</li><li>src/main/resources/message/order/order_ko.properties</li></ul></td></tr><tr><td>api-common</td><td><ul><li>src/main/resources/templates/email/51/apibo/GoodsQAAddTemplate.html</li><li>src/main/resources/templates/email/51/apibo/GoodsQATemplate.html</li><li>src/main/resources/templates/email/51/batchgddp/en/QnaMailTmpl.html</li><li>src/main/resources/templates/email/apibo/GoodsQAAddTemplate.html</li><li>src/main/resources/templates/email/apibo/GoodsQATemplate.html</li><li>src/main/resources/templates/email/apiintf/GoodsQAAddTemplate.html</li><li>src/main/resources/templates/email/apiintf/GoodsQATemplate.html</li><li>src/main/resources/templates/email/batchgddp/en/QnaMailTmpl.html</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/controller/v2/goods/GeneralGoodsApiControllerV2.java</li><li>src/main/java/com/x2bee/api/bo/app/controller/v2/goods/GoodsCommonApiControllerV2.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/display/PrStdCtg.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/goods/GoodsPriceHistoryRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/goods/UseCateMrgnRateResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/v2/request/goods/ExcelUploadStdCtgRequestV2.java</li><li>src/main/java/com/x2bee/api/bo/app/entity/PrGoodsPrceHist.java</li><li>src/main/java/com/x2bee/api/bo/app/entity/PrItmBase.java</li><li>src/main/java/com/x2bee/api/bo/app/enums/goods/ExcelUploadCellCode.java</li><li>src/main/java/com/x2bee/api/bo/app/service/display/StandardCategoryMgmtService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/goods/GoodsCommonServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/v2/goods/GoodsCommonServiceV2Impl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/v2/goods/TemporaryGeneralGoodsServiceV2Impl.java</li><li>src/main/resources/config/application-local.properties</li><li>src/main/resources/mapper/displayrodb/display/PrStdCtgMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsExcelMapper.xml</li><li>src/main/resources/message/goods/stdCtgMgmt_en.properties</li><li>src/main/resources/message/goods/stdCtgMgmt_ko.properties</li></ul></td></tr><tr><td>bo</td><td><ul><li>src/api/goods/general-goods-reg-api.ts</li><li>src/app/[pageType]/display/standard-category-mgmt/page.tsx</li><li>src/app/[pageType]/goods/goods-mgmt/general-goods-reg/page.tsx</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-info-mgmt/goods-info-detail/goods-info-detail-form.tsx</li><li>src/components/display/standard-category/standard-category-context-provider.tsx</li><li>src/components/display/standard-category/standard-category-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/general-goods-contents.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-base-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-deli-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-form-parts/goods-price-info-form.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-goods-option-info-grid.ts</li><li>src/locales/langs/en/common.json</li><li>src/locales/langs/en/display/standardCategory.json</li><li>src/locales/langs/ja/common.json</li><li>src/locales/langs/ja/display/standardCategory.json</li><li>src/locales/langs/ko/common.json</li><li>src/locales/langs/ko/display/standardCategory.json</li><li>src/schema/display/standard-category/standard-category-schema.ts</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-09-18" %}

## UI/UX 표준화 개선

화면 전반의 저장·삭제 로직, 검색 출력, 일괄등록, 오류 메시지를 표준화하여 UI/UX 일관성과 사용자 편의성을 강화했습니다.

* \[개선] 저장: 저장 체크로직 통합 및 버튼 동작 일관성 확보
* \[개선] 검색: 서치박스 데이터 출력 방식 개선(말줄임·툴팁 제공)
* \[개선] 그리드: 삭제 버튼 동작 일원화로 화면별 처리 구분
* \[개선] 등록: 일괄등록 항목명·버튼명·실패 사유 문구 표준화
* \[개선] 오류: 화면 전반의 에러 메시지 형식 표준화

***

### 1. UI/UX 표준화 : 저장 체크로직 <a href="#id-1.-ui-ux" id="id-1.-ui-ux"></a>

이번 릴리즈에서는 그리드 내 저장 버튼 동작을 일원화하여, 화면별로 상이하게 동작하던 로직을 통합하였습니다.\
이를 통해 저장 처리 시 혼란을 줄이고, UI 일관성과 사용자 경험을 강화하였습니다.<br>

**주요 내용**

* 그리드 내 저장 버튼 동작 로직을 표준화
* 화면 간 UI 및 동작 방식의 일관성 확보

<details>

<summary>화면 접근 경로</summary>

* \[BO] 시스템 > 기본 정보 관리 > 공통코드 관리
* \[BO] 시스템 > 공지사항 관리 > 화면별 공지 관리
* \[BO] 시스템 > 공지사항 관리 > FAQ 관리
* \[BO] 시스템 > 사용자 관리 > 부서 관리
* \[BO] 시스템 > 사용자 관리 > 권한그룹 관리
* \[BO] 시스템 > 사용자 관리 > 개별권한 관리
* \[BO] 시스템 > 연동 관리 > 인증키 관리
* \[BO] 시스템 > 연동 관리 > OpenAPI 관리
* \[BO] 회원 > 회원 관리 > 회원 정보 관리 > 회원 상세
* \[BO] 주문/결제 > 주문/클레임 처리
* \[BO] 주문/결제 > 환불 관리 > 수기 환불완료 관리
* \[BO] 결주문/결제 > 결제수단 관리 > 결제수단 정보 관리
* \[BO] 고객서비스 > 센터 관리 > 1:1문의유형 관리
* \[BO] 전시 > 카테고리 관리 > 표준카테고리 관리
* \[BO] 전시 > 카테고리 관리 > 전시 카테고리 관리
* \[BO] 전시 > 카테고리 관리 > 표준/전시 카테고리 연결 관리
* \[BO] 전시 > 전시 템플릿/코너 관리 > 스와이퍼 타입 관리
* \[BO] 전시 > 전시 템플릿/코너 관리 > 스와티퍼 타입 관리 > 스와이퍼 타입 등록/수정
* \[BO] 전시 > 전시연결 관리 > 전시매장 연결 관리
* \[BO] 전시 > 전시연결 관리 > 구좌매장 관리
* \[BO] 전시 > 전시연결 관리 > 구좌매장 관리 > 구좌 등록/수정
* \[BO] 전시 > 기획전 정보 관리 > 기획전 수정
* \[BO] 전시 > 기획전 정보 관리 > 기획전 그룹 관리
* \[BO] 상품 > 상품 관리 > 단품 정보 관리
* \[BO] 상품 > 상품 관리 > 옵션 정보 관리
* \[BO] 상품 > 상품평 관리 > 상품평 평가항목 관리
* \[BO] 상품 > 상품 Q\&A 관리 > 상품 Q\&A 답변 템플릿 관리
* \[BO] 상품 > 검색어 관리 > 동의어 관리
* \[BO] 상품 > 검색어 관리 > 신조어 관리
* \[BO] 상품 > 검색어 관리 > 추천 검색어 관리
* \[BO] 상품 > 검색어 관리 > 인기 검색어 제외 관리
* \[BO] 상품 > 랭킹존 관리 > 랭킹존 상품 제외 관리
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리 > 쿠폰 상세

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="61.15234375"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/(task-popup)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-form.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/faq-mgmt/faq/faq-form.tsx</li><li>src/components/system/base-info-mgmt/cm-cd-mgmt/std-cd-grid.tsx</li><li>src/components/system/linkage-mgmt/link-mgmt/link-mgmt-grid.tsx</li><li>src/components/system/linkage-mgmt/open-api-mgmt/open-api-mgmt-grid.tsx</li><li>src/components/system/ntc-mtr-mgmt/faq-mgmt/faq-mgmt-grid.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/btn-rt-grid.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-mgmt-grid.tsx</li><li>src/components/system/user-mgmt/rt-grp-mgmt/btn-rt-grid.tsx</li><li>src/components/system/user-mgmt/rt-grp-mgmt/rt-grp-qry-grid.tsx</li><li>src/components/system/user-mgmt/user-dept-mgmt/lowr-dept-grid.tsx</li><li>src/locales/langs/ko/system/baseInfoMgmt.json</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-chg/ord-chg-dlvp-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/ord-chg/ord-chg-itm-list-grid.tsx</li><li>src/components/customer-serivce/cntr-mgmt/inq-typ-mgmt/inq-typ-mgmt-lrg-grid.tsx</li><li>src/components/customer-serivce/cntr-mgmt/inq-typ-mgmt/inq-typ-mgmt-sml-grid.tsx</li><li>src/components/(multi-lang)/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-multi-grid.tsx</li><li>src/components/display/display-category-mgmt/grid/display-category-goods-grid.tsx</li><li>src/components/display/display-category-mgmt/grid/display-category-grid.tsx</li><li>src/components/display/display-category-mgmt/display-category-form.tsx</li><li>src/components/display/standard-category/standard-category-attr-grid.tsx</li><li>src/components/display/standard-category/standard-category-form.tsx</li><li>src/components/display/standard-category/standard-category-grid.tsx</li><li>src/components/display/standard-category-mapping/grid/standard-display-category-mapping-grid.tsx</li></ul></td></tr></tbody></table>

</details>

### 2. UI/UX 표준화 : 서치박스 데이터 출력 형식 개선 <a href="#id-2.-ui-ux" id="id-2.-ui-ux"></a>

이번 릴리즈에서는 서치박스의 데이터 출력 방식을 개선하여 화면 가독성과 사용자 편의성을 높였습니다.\
텍스트가 길어져 화면을 넘어가는 경우를 대비해 말줄임 처리와 툴팁 제공 기능을 추가하였습니다.<br>

**주요 내용**

* 서치박스 데이터가 길어질 경우 말줄임(...) 표 처리 적용
* 항목에 마우스를 올릴 경우 전체 내용을 툴팁 메시지로 표시

<details>

<summary> 화면 접근 경로</summary>

* \[BO] 고객서비스 > 고객 상담 관리 > 통합 상담 관리
* \[BO] 고객서비스 > 고객 상담 관리 > 통합 상담 관리 > 상담 등록
* \[BO] 고객서비스 > 고객 상담 관리 > 통합 상담 관리 > 고객 보상 등록
* \[BO] 고객서비스 > 고객 상담 관리 > 전화 약속 관리
* \[BO] 고객서비스 > 상담 업무 관리 > 고객보상 관리
* \[BO] 고객서비스 > 상담 업무 관리 > 고객보상 관리 > 고객보상 상세
* \[BO] 고객서비스 > 상담 업무 관리 > 고객보상 지급현황
* \[BO] 고객서비스 > 상담 업무 관리 > 1:1문의 답변 템플릿 관리
* \[BO] 고객서비스 > 센터관리 > 상담할당 관리
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리
* \[BO] 전시 > 기획전 관리 > 기획전 등록/수정
* \[BO] 전시 > 게시판 관리 > 게시글 정보 관리
* \[BO] 협력사 > 협력사 관리 > 협력사 판매등급 관리
* \[BO] 시스템 > 공지사항 관리 > 시스템별 공지 관리
* \[BO] 시스템 > 공지사항 관리 > 고객 공지 관리
* \[BO] 시스템 > 공지사항 관리 > 화면별 공지 관리
* \[BO] 시스템 > 사용자 관리 > 개별 권한 관리
* \[BO] 시스템 > 모니터링 관리 > 메뉴 사용현황 조회
* \[BO] 시스템 > 모니터링 관리 > 사용자 접속 이력 조회
* \[BO] 시스템 > 모니터링 관리 > 개인정보 열람 이력 조회
* \[BO] 통계 > 상품 분석 > 장바구니 현황
* \[BO] 통계 > 상품 분석 > 판매 현황
* \[BO] 통계 > 상품 분석 > 취소/반품 현황
* \[BO] 통계 > 협력사 분석 > 협력사 판매 등급 현황
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 조회
* \[BO] 프로모션 > 할인/적립 관리 > 할인/적립 정보 관리
* \[BO] 프로모션 > 사은행사 관리 > 사은행사 정보 관리
* \[BO] 프로모션 > 사은행사 관리 > 사은행사 지급 현황
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 설문 조회
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 댓글 관리
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 지급회원 추가
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 소멸 관리
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 집계 현황

</details>

**대상 API**

* \[수정] 보상 유형 조회 팝업 - 대분류 조회 추가 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EA%B3%A0%EA%B0%9D%EB%B3%B4%EC%83%81%EA%B4%80%EB%A6%AC%20V2/getCustomerCompensDetailSaveView)
* \[수정] 통합 상담 관리 > 보상유형 조회 - 대분류 조회 추가 [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%ED%86%B5%ED%95%A9%EC%83%81%EB%8B%B4%EA%B4%80%EB%A6%AC/getCsCustCpnsAccpInfo)

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="51.87109375"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/hook-form/rhf-search-reset-input.tsx</li><li>src/components/common/form/common-form-search-input.tsx</li><li>src/components/(task-popup)/customer-service/common/cust-cpns-accp-info.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/ccn-base-info-table.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cnsl-tmpl-mgmt/cnsl-tmpl-search-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-sch-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-pays-prcond/cust-cpns-pays-prcond-sch-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-search-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/tel-prms-mgmt/tel-prms-search-form.tsx</li><li>src/schema/customer-service/combine-counseling-mgmt-schema.ts</li><li>src/schema/customer-service/cust-cpns-mgmt-schema.ts</li><li>src/schema/customer-service/tel-prms-mgmt-schema.tsx</li><li>src/types/customer-service/combine-counseling-mgmt-types.ts</li><li>src/types/customer-service/cust-cpns-dtl-types.ts</li><li>src/components/customer-serivce/cntr-mgmt/cnsl-quot-mgmt/cnsl-quot-mgmt-sch-form.tsx</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/divobj-info/plan-divobj-coupon.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-search.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-search-form.tsx</li><li>src/components/enterprise/sale-grade/sale-grade-search-form.tsx</li><li>src/components/enterprise/sale-grade-stats/statistics-search-form.tsx</li><li>src/components/statistics/goods-cncl-status/goods-cncl-status-search-form.tsx</li><li>src/components/statistics/goods-sales-status/goods-sales-status-search-form.tsx</li><li>src/components/statistics/shopping-basket/shopping-basket-search-form.tsx</li><li>src/components/system/monitoring-mgmt/menu-use/menu-use-user-search.tsx</li><li>src/components/system/monitoring-mgmt/personal-info-read-hist/personal-info-read-hist-search-form.tsx</li><li>src/components/system/monitoring-mgmt/user-access-hist/user-access-hist-search-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mgmt-search-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr-mgmt-search-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc-mgmt-search-form.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-mgmt-search-form.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-register/target-member-info-form.tsx</li><li>src/components/marketing/coupon-mgmt/coupon-cost-mgmt/coupon-cost-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-searchform.tsx</li><li>src/components/marketing/event-mgmt/event-survey-mgmt/event-survey-mgmt-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-extinct-mgmt/mileage-extinct-info-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-payment-mgmt/mileage-payment-info-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-common-search.tsx</li><li>src/components/marketing/promotion-common/promotion-common-search-form.tsx</li><li>src/schema/marketing/event-info-mgmt-schema.ts</li><li>src/schema/marketing/mileage-payment-mgmt-schema.ts</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/CsCompensDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/CsCustCpnsAccpInfoResponse.java</li><li>src/main/resources/mapper/orderrodb/customerservice/CsCustCpnsAccpInfoMapper.xml</li></ul></td></tr></tbody></table>

</details>

### 3. UI/UX 표준화 : 그리드 내 삭제 버튼 일원화 <a href="#id-3.-ui-ux" id="id-3.-ui-ux"></a>

이번 릴리즈에서는 그리드 내 삭제 버튼의 동작 방식을 일원화하여, 등록 화면과 일반 화면에서의 삭제 처리 로직을 명확히 구분하고 사용자 경험을 개선하였습니다.\
이를 통해 삭제 작업 시 혼란을 줄이고, 일관된 UI/UX를 제공할 수 있도록 하였습니다.

&#x20;

**주요 내용**

* 등록 화면 (DB 저장 전 상태)
  * \[삭제] 클릭 시: 즉시 삭제 처리
  * \[변경취소] 클릭 시: 삭제된 데이터 복원 불가
  * 예시: 상품 등록 화면
* 그 외 화면 (DB 저장 후 상태)
  * \[삭제] 클릭 시: 별도 컨펌 없이 삭제 예정 상태로 표시 (휴지통 아이콘 노출)
  * \[변경취소] 클릭 시: 삭제 예정 상태 철회
  * \[저장] 클릭 시: 컨펌 후 최종 삭제 처리

<details>

<summary>화면 접근 경로</summary>

* \[BO] 상품 > 상품 관리 > 상품 정보 관리 > 상품 수정
* \[BO] 상품 > 상품 관리 > 상품 정보 관리 > 상품 임시저장 관리
* \[BO] 프로모션 > 할인/적립 관리 > 할인/적립 정보 관리 > 할인/적립 상세
* \[BO] 프로모션 > 사은행사 관리 > 사은행사 상세
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 상세 > 기본 관리
* \[BO] 주문/결제 > 주문 관리 > 정기주문 신청 관리 > 정기주문 신청 상세
* \[BO] 시스템 > 알림톡/메시지/PUSH > 메시지 발송 관리 > 메시지 등록/수정
* \[BO] 시스템 > 알림톡/메시지/PUSH > 이메일 발송 관리 > 이메일 등록/수정

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="45.84765625"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/(task-popup)/marketing/appreciation-event-info-mgmt/appreciation-event-register/appreciation-event-register-contents.tsx</li><li>src/components/(task-popup)/marketing/discount-mileage-info-mgmt/discount-mileage-register/discount-mileage-register-contents.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-apply-except-grid.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-form.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-goods.tsx</li><li>src/components/goods/goods-mgmt/goods-tmp-save-mgmt/goods-tmp-save-list-grid.tsx</li></ul></td></tr></tbody></table>

</details>

### 4. 일괄등록 표준화 적용 <a href="#id-4" id="id-4"></a>

이번 릴리즈에서는 일괄등록 화면에 표준 가이드를 적용하여, 화면 항목과 메시지를 일관되게 개선하였습니다.\
이를 통해 사용자 혼란을 줄이고, 운영 효율성을 높였습니다.

&#x20;

**주요 내용**

* 일괄등록 화면에 표준 가이드 준용
* 항목명 및 버튼명 정비
* 실패 사유 안내 문구 개선

<details>

<summary>화면 접근 경로</summary>

* \[BO] 상품 > 상품 관리 > 상품 일괄 등록(엑셀 업로드T)
* \[BO] 전시 > 카테고리 관리 > 전시 카테고리 관리 > 전시카테고리 상품 일괄 추가
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 상세(응모관리T) > 응모자 일괄 추가
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 등록/상세 > 지급회원 > 지급회원 일괄 추가
* \[BO] 고객서비스 > 센터 관리 > 상담할당 관리 > OB 일괄 등록
* \[BO] 시스템 > 기본 정보 관리 > 휴일 관리 > 휴일 일괄 등록
* \[BO] 프로모션 > 쿠폰 정보 관리 > 쿠폰 상세 > 발급 회원 > 발급회원 일괄 추가

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="47.73828125"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/ja/goods.json</li><li>src/locales/langs/ko/goods.json</li><li>src/components/(task-popup)/display/goods-bat-reg/display-goods-bat-reg-grid.tsx</li><li>src/locales/langs/en/display/common.json</li><li>src/locales/langs/ja/display/common.json</li><li>src/locales/langs/ko/display/common.json</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-apply-batch</li><li>register/event-apply-batch-register-contents.tsx</li><li>public/assets/fileupload/promotion/cpnIssuMbrUploadForm.csv</li><li>public/assets/fileupload/promotion/cpnIssuMbrUploadForm.xlsx</li><li>src/app/(task-popup)/marketing/coupon-info-mgmt/coupon-bat-register/page.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-apply-batch-register/coupon-apply-batch-register-contents.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-apply-batch-register/upload-apply-coupon-member-batch-grid.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-member-list-grid.tsx</li><li>src/constants/marketing/marketing-button-constants.ts</li><li>src/constants/marketing/marketing-popup-constants.ts</li><li>src/grid/marketing/coupon-apply-member-batch-grid.ts</li><li>src/locales/langs/en/promotion/coupon-mgmt.json</li><li>src/locales/langs/ja/promotion/coupon-mgmt.json</li><li>src/locales/langs/ko/promotion/coupon-mgmt.json</li><li>src/schema/marketing/coupon-mgmt-schema.ts</li><li>src/types/marketing/coupon-mgmt-types.ts</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/ja/goods.json</li><li>src/locales/langs/ko/goods.json</li><li>src/components/(task-popup)/display/goods-bat-reg/display-goods-bat-reg-grid.tsx</li><li>src/locales/langs/en/display/common.json</li><li>src/locales/langs/ja/display/common.json</li><li>src/locales/langs/ko/display/common.json</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-apply-batch-register/event-apply-batch-register-contents.tsx</li><li>public/assets/fileupload/promotion/cpnIssuMbrUploadForm.csv</li><li>public/assets/fileupload/promotion/cpnIssuMbrUploadForm.xlsx</li><li>src/app/(task-popup)/marketing/coupon-info-mgmt/coupon-bat-register/page.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-apply-batch-register/coupon-apply-batch-register-contents.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-apply-batch-register/upload-apply-coupon-member-batch-grid.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-member-list-grid.tsx</li><li>src/constants/marketing/marketing-button-constants.ts</li><li>src/constants/marketing/marketing-popup-constants.ts</li><li>src/grid/marketing/coupon-apply-member-batch-grid.ts</li><li>src/locales/langs/en/promotion/coupon-mgmt.json</li><li>src/locales/langs/ja/promotion/coupon-mgmt.json</li><li>src/locales/langs/ko/promotion/coupon-mgmt.json</li><li>src/schema/marketing/coupon-mgmt-schema.ts</li></ul><p>src/types/marketing/coupon-mgmt-types.ts</p></td></tr></tbody></table>

</details>

### 5. 메시지 표준화 적용 <a href="#id-5" id="id-5"></a>

이번 릴리즈에서는 조회 화면과 주요 버튼(조회, 내보내기, 저장, 해제, 적용, 입력/승인요청/승인/반려, 비밀번호 초기화)의 검증 로직을 개선하여 사용자가 조건을 잘못 입력하거나 누락했을 때 명확하게 안내받을 수 있도록 하였습니다. 또한 오류 표시 및 처리 방식을 단순화해 사용자 경험과 업무 효율성을 높였습니다.

<details>

<summary>자세히 보기</summary>

**주요 내용**

* 필수값 미입력시 텍스트 문구는 삭제, 빨간 테두리만 표시
* 조회 기간 제한
  * 시스템에서 정의된 최대 조회 범위를 초과할 수 없도록 제한
  * 초과 선택 시 사용자에게 안내
* \[조회] 버튼 검증
  * 날짜 미선택 상태에서 조회 시 안내 처리
  * 전체 기간 선택 시, 추가 조건이 없으면 안내 처리
* \[내보내기] 버튼 검증
  * 조회 결과가 없는 상태에서 다운로드 시도 시 안내 처리
* \[비밀번호 초기화] 버튼 검증
  * 클릭 시 유효성 검증 진행
  * 사유 미입력 시 오류 표시
  * 검증 완료 후 초기화 처리 및 임시 비밀번호 발송
* \[저장] 버튼 검증 및 처리
  * 클릭 시 화면 상단부터 순차적으로 유효성 검증
  * 검증 완료 후 저장 처리
* \[해제] 버튼 검증 및 처리
  * 대상 미선택 시 안내 처리
  * 특정 대상 포함 시 처리 불가 안내
  * 유효한 대상 선택 시 해제 처리 진행
* \[적용] 버튼 검증 및 처리
  * 대상 미선택 시 안내 처리
* \[입력 / 승인요청 / 승인 / 반려] 버튼 검증 및 처리
  * 클릭 시 유효성 검증 진행
  * 유효성 검증 완료 시 컨펌창 호출

</details>

<details>

<summary>화면 접근 경로</summary>

* \[BO] 상품 > 상품 관리 > 상품 정보 관리
* \[BO] 상품 > 상품 관리 > 상품 정보 관리 > 상품 수정 > 상품 다국어 등록(P)
* \[BO] 상품 > 상품 관리 > 상품 승인 관리
* \[BO] 상품 > 상품 관리 > 상품 승인 관리 > 반려사유 등록(P)
* \[BO] 상품 > 상품 관리 > 상품 임시저장 관리
* \[BO] 상품 > 상품 관리 > 상품수정이력 조회
* \[BO] 상품 > 상품 관리 > 재입고 알림 관리
* \[BO] 상품 > 브랜드 관리 > 브랜드 정보 관리
* \[BO] 상품 > 브랜드 관리 > 브랜드 다국어 등록/수정
* \[BO] 상품 > 상품평 관리 > 상품평 정보 관리
* \[BO] 상품 > 상품평 정보 관리 > 상품평 상세(P)
* \[BO] 상품 > 상품평 관리 > 상품평 평가항목 관리(표준카테고리 연결관리)(T)
* \[BO] 상품 > 상품평 관리 > 상품평 평가항목 관리(표준카테고리 연결관리)(T) > 프로필 항목 조회(P)
* \[BO] 상품 > 상품평 관리 > 상품평 평가항목 관리(표준카테고리 연결관리)(T) > 평가항목 조회(P)
* \[BO] 상품 > 상품평 관리 > 상품평 평가항목 관리(평가항목 관리)(T)
* \[BO] 상품 > 상품평 관리 > 상품평 평가항목 관리(평가항목 관리)(T) > 평가항목 다국어 등록(P)
* \[BO] 상품 > 상품 Q\&A 관리 > 상품 Q\&A 정보 관리
* \[BO] 상품 > 상품 Q\&A 관리 > 상품 Q\&A 정보 관리 > 상품 Q\&A 상세(P)
* \[BO] 상품 > 상품 Q\&A 관리 > 상품 Q\&A 정보 관리 > 상품 Q\&A 상세(P) > 이관사유 입력(P)
* \[BO] 상품 > 상품 Q\&A 관리 > 상품 Q\&A 답변 템플릿 관리
* \[BO] 상품 > 상품 Q\&A 관리 > 상품 Q\&A 답변 템플릿 관리 > 상품 Q\&A 답변 템플릿 등록/수정(P)
* \[BO] 상품 > 검색어 관리 > 검색 부스팅 관리
* \[BO] 상품 > 검색어 관리 > 검색 부스팅 관리 > 검색 부스팅 등록/수정
* \[BO] 상품 > 검색어 관리 > 검색창 마크업 관리
* \[BO] 상품 > 검색어 관리 > 검색창 마크업 관리 > 검색창 마크업 등록/수정
* \[BO] 상품 > 검색어 관리 > 검색창 마크업 관리 > 검색창 마크업 다국어 등록
* \[BO] 상품 > 검색어 관리 > 인기 검색어 제외 관리
* \[BO] 상품 > 검색어 관리 > 추천 검색어 관리 > 추천 검색어 등록/수정
* \[BO] 상품 > 검색어 관리 > 추천 검색어 관리
* \[BO] 상품 > 검색어 관리 > 동의어 관리
* \[BO] 상품 > 검색어 관리 > 신조어 관리
* \[BO] 상품 > 랭킹존 관리 > 랭킹존 상품 제외 관리
* \[BO] 전시 > 사이트 관리 > 사이트 정보 관리
* \[BO] 전시 > 사이트 관리 > 전시몰 정보 관리
* \[BO] 전시 > 사이트 관리 > 약관/안내 관리
* \[BO] 전시 > 사이트 관리 > 약관/안내 관리 > 약관/안내 등록/수정
* \[BO] 전시 > 사이트 관리 > 약관/안내 관리 > 약관/안내 다국어 등록
* \[BO] 전시 > 사이트 관리 > 팝업 정보 관리
* \[BO] 전시 > 사이트 관리 > 팝업 정보 관리 > 팝업 정보 등록/수정
* \[BO] 전시 > 사이트 관리 > 팝업 정보 관리 > 팝업 정보 다국어 등록
* \[BO] 전시 > 카테고리 관리 > 표준 카테고리 관리 > 상품고시품목 조회(P)
* \[BO] 전시 > 카테고리 관리 > 표준 카테고리 관리 >표준 카테고리 관리(T)
* \[BO] 전시 > 카테고리 관리 > 표준 카테고리 관리 > 속성 정보 조회(P)
* \[BO] 전시 > 카테고리 관리 > 전시 카테고리 관리 > 전시 카테고리명 다국어 등록(P)
* \[BO] 전시 > 카테고리 관리 > 전시 카테고리 관리 >전시카테고리 상품 일괄 추가(P)
* \[BO] 전시 > 카테고리 관리 > 표준/전시 카테고리 연결
* \[BO] 전시 > 카테고리 관리 > 전시 카테고리 관리
* \[BO] 전시 > 전시 템플릿/코너 관리 > 전시 코너 관리
* \[BO] 전시 > 전시 템플릿/코너 관리 > 스와이퍼 타입 관리
* \[BO] 전시 > 전시 템플릿/코너 관리 > 스와이퍼 타입 관리 > 스와이퍼 타입 등록/수정
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 전시 템플릿 조회
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 전시 코너 조회
* \[BO] 전시 > 전시 연결 관리 > 전시매장 연결 관리 > 템플릿 코너 상세(기획전) > 전시기간 일괄변경
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(기획전) > 스와이퍼 타입 조회
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(기획전) > 기획전 조회
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(HTML) > HTML 등록/수정
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(HTML) > HTML 등록/수정 > HTML 다국어 등록
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(상품평) >상품평 조회
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(Text) >배너타이틀 다국어 등록
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(이미지 배너) > 이미지배너 등록/수정
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(이미지 배너) > 이미지배너 다국어 등록
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(동영상)
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(동영상) > 동영상 등록/수정
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(동영상) > 동영상 다국어 등록
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(브랜드)
* \[BO] 전시 > 전시연결 관리 >전시매장 연결 관리 > 템플릿 코너 상세(상품)
* \[BO] 전시 > 전시 연결 관리 >전시매장 연결 관리 > 코너타이틀 다국어 등록
* \[BO] 전시 > 전시 연결 관리 > 구좌매장 연결 관리 > 구좌 등록/수정 > 템플릿코너 조회
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 전시기간 일괄변경
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 등록 > 기본정보
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 등록 > 기본 정보 >기획전 그룹 조회
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 등록 > 기본 정보 > 기획전 기본정보 다국어 등록
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 수정 > 구분자
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 수정 > 구분자 > 기획전 구분자 다국어 등록
* \[BO] 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 수정 > 상품정보
* \[BO] 전시 > 기획전 관리 > 기획전 그룹 관리
* \[BO] 전시 > 기획전 관리 > 기획전 그룹 관리 > 기획전 그룹 다국어 등록
* \[BO] 전시 > 아이콘 관리 > 아이콘 정보 관리
* \[BO] 전시 > 아이콘 관리 > 아이콘 정보 관리 > 아이콘 등록
* \[BO] 전시 > 전시 템플릿/코너 관리 > 전시 템플릿 관리
* \[BO] 전시 > 전시 템플릿/코너 관리 > 전시 코너 관리 > 전시 코너 등록/수정
* \[BO] 전시 > 전시 템플릿/코너 관리 > 전시 템플릿 관리 > 전시 템플릿 등록/수정
* \[BO] 전시 > 게시판 관리 > 게시판 정보 관리
* \[BO] 전시 > 게시판 관리 > 게시판 정보 관리 > 게시판 등록/수정(P)
* \[BO] 전시 > 게시판 관리 > 게시판 정보 관리 > 게시판 수정 > 게시판 다국어 등록
* \[BO] 전시 > 게시판 관리 > 게시글 정보 관리
* \[BO] 전시 > 게시판 관리 > 게시글 정보 관리 > 게시글 등록/수정(P)
* \[BO] 전시 > 게시판 관리 > 게시글 정보 관리 > 게시글 수정 > 게시글 다국어 등록
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리
* \[BO] 프로모션 > 쿠폰관리 > 쿠폰 정보 관리 > 쿠폰 등록
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리 > 쿠폰 상세 > 쿠폰 정보
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리 > 쿠폰 상세 > 쿠폰 다국어 등록
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리 > 쿠폰 상세 > 발급회원
* \[BO] 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리 > 쿠폰 상세 > 발급 회원 > 유효기간 변경
* \[BO] 프로모션 > 할인/적립 관리 > 할인/적립 정보 관리
* \[BO] 프로모션 > 할인/적립 관리 > 할인/적립 정보 관리 > 할인/적립 등록/상세
* \[BO] 프로모션 > 할인/적립 관리 > 할인/적립 정보 관리 > 할인/적립 등록/상세 > 할인/적립 다국어 등록
* \[BO] 프로모션 > 할인/적립 관리 > 적립 기준정보 관리
* \[BO] 프로모션 > 할인/적립 관리 > 적립 기준정보 관리 > 적립기준 등록
* \[BO] 프로모션 > 할인/적립 관리 > 적립 기준정보 관리 > 적립기준 변경이력
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 설문 조회
* \[BO] 프로모션 > 이벤트 관리 > 응모 이력 조회
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 등록/상세 > 응모 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 등록/상세 > 추첨 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 등록/상세 > 추첨관리 > 이벤트추첨
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 등록/상세 > 추첨 관리 > 이벤트 당첨 취소
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 이벤트 등록/상세 > 지급 관리 > 당첨 메일 발송 처리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 정보 관리 > 지급 관리 > 이벤트 메일 발송 > 테스트 그룹 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 댓글 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 댓글 관리 > 이벤트 조회 팝업
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 템플릿 관리
* \[BO] 프로모션 > 이벤트 관리 > 이벤트 템플릿 관리 > 이벤트 템플릿 등록/수정
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 집계 현황
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 마일리지 지급 등록/상세 > 지급정보
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 지급반려
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 마일리지 지급 등록/상세 > 지급 회원
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 지급 관리 > 마일리지 지급 등록/상세 > 지급회원 > 지급회원 추가
* \[BO] 프로모션 > 마일리지 지급/소멸 관리 > 마일리지 소멸 관리
* \[BO] 프로모션 > 사은행사 관리 > 사은행사 정보 관리
* \[BO] 프로모션 > 사은행사 관리 > 사은행사 정보 관리 > 사은행사 등록/상세
* \[BO] 프로모션 > 사은행사 관리 > 사은행사 정보 관리 > 사은행사 등록/상세 > 사은행사 다국어 등록
* \[BO] 프로모션 > 사은행사 관리 > 사은품 지급 현황
* \[BO] 주문/결제 > 주문 관리 > 주문 조회
* \[BO] 주문/결제 > 주문 관리 > 주문 조회 > 주문/클레임 처리 > 주문변경 > 회원 배송지 관리
* \[BO] 주문/결제 > 주문 관리 > 주문/클레임 처리
* \[BO] 주문/결제 > 주문 관리 > 정기주문 신청 관리
* \[BO] 주문/결제 > 주문 관리 > 정기주문 신청 관리 > 정기주문 신청 상세 > 정기주문 기간 변경
* \[BO] 주문/결제 > 주문 관리 > 정기주문 신청 관리 > 정기주문 신청 상세 > 정기주문 변경이력
* \[BO] 주문/결제 > 주문취소/반품/교환 > 주문취소 조회
* \[BO] 주문/결제 > 주문취소/반품/교환 > 반품주문 조회
* \[BO] 주문/결제 > 주문취소/반품/교환 > 교환주문 조회
* \[BO] 주문/결제 > 환불 관리 > 원결제 환불완료 처리
* \[BO] 주문/결제 > 환불 관리 > 수기 환불완료 관리
* \[BO] 주문/결제 > 결제/모니터링 관리 > 신용카드 결제내역 조회
* \[BO] 주문/결제 > 결제/모니터링 관리 > 현금 결제내역 조회
* \[BO] 주문/결제 > 결제/모니터링 관리 > 마일리지 결제내역 조회
* \[BO] 주문/결제 > 결제/모니터링 관리 >주문 모니터링 관리
* \[BO] 주문/결제 > 결제수단 관리 > 가맹점 등록/수정
* \[BO] 주문/결제 > 결제수단 관리 > 결제수단 정보 관리
* \[BO] 주문/결제 > 결제수단 관리 > 무이자할부 안내 관리
* \[BO] 배송 > 배송 관리 > 배송 조회
* \[BO] 배송 > 배송 관리 > 배송지시 처리
* \[BO] 배송 > 배송 관리 > 출고지시 처리
* \[BO] 배송 > 배송 관리 > 결품 정보 관리
* \[BO] 배송 > 배송 관리 > 배송완료 처리
* \[BO] 배송 > 배송 관리 > 미발송 현황 > 협력사 기준
* \[BO] 배송 > 배송 관리 > 미발송 현황 > 상품 기준
* \[BO] 배송 > 배송 관리 > 미발송 현황 > 주문 기준
* \[BO] 배송 > 배송 관리 > 이벤트 사은품 배송관리
* \[BO] 배송 > 반품/교환 관리 > 회수지시 처리
* \[BO] 배송 > 반품/교환 관리 > 회수완료 처리
* \[BO] 배송 > 반품/교환 관리 > 회수확인 처리
* \[BO] 배송 > 배송기준정보 관리 > 배송지역그룹 관리
* \[BO] 배송 > 배송기준정보 관리 > 배송지역 관리
* \[BO] 고객서비스 > 고객상담 처리 > 전화약속 관리
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리 > 전화약속 상세
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리 > 처리내역 등록
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리 > 상담 등록
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리 > 고객보상 등록
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리 > AI 답변 제안 상세
* \[BO] 고객서비스 > 고객상담 처리 > 통합 상담 관리 > AI 답변이력\_AI 상담분석 이력(T)
* \[BO] 고객서비스 > 상담업무 관리 > 1:1문의 답변 템플릿 관리(공통)
* \[BO] 고객서비스 > 상담업무 관리 > 1:1문의 답변 템플릿 관리(개인)
* \[BO] 고객서비스 > 상담업무 관리 > 1:1문의 답변 템플릿 관리 > 1:1 문의 답변템플릿 수정
* \[BO] 고객서비스 > 상담업무 관리 > 1:1문의 답변 템플릿 관리 > 1:1 문의 답변템플릿 등록
* \[BO] 고객서비스 > 상담업무 관리 > 고객보상 지급현황
* \[BO] 고객서비스 > 상담업무 관리 > 고객보상 관리 > 반려사유 입력
* \[BO] 고객서비스 > 센터 관리 > 고객서비스 공지사항
* \[BO] 고객서비스 > 센터 관리 > 상담할당 관리
* \[BO] 고객서비스 > 센터 관리 > 상담할당 관리 > OB 일괄등록
* \[BO] 고객서비스 > 센터 관리 > 상담할당 관리 > 수동할당 처리
* \[BO] 고객서비스 > 센터 관리 > 상담할당 관리 > 자동배분 설정
* \[BO] 고객서비스 > 센터 관리 > 1:1문의유형 관리
* \[BO] 고객서비스 > 센터 관리 > 상담유형 관리 > 답변 템플릿 등록
* \[BO] 고객서비스 > 센터 관리 > 상담유형 관리
* \[BO] 고객서비스 > 센터 관리 > 보상유형 관리
* \[BO] 고객서비스 > 센터 관리 > 보상유형 관리 > 보상기준 설명
* \[BO] 고객서비스 > 센터 관리 > 보상유형 관리 > 고객보상 승인권한 관리
* \[BO] 고객서비스 > 센터 관리 > OB유형 관리
* \[BO] 회원 > 회원 관리 > 회원 정보 관리
* \[BO] 회원 > 회원 관리 > 회원 정보 관리 > 회원상세
* \[BO] 회원 > 회원 관리 > 회원 정보 관리 > 회원상세 > 환불 계좌 관리
* \[BO] 회원 > 회원 관리 > 회원 정보 관리 > 회원 상세 > 임직원 등록
* \[BO] 회원 > 회원 관리 > 임직원 정보 관리
* \[BO] 회원 > 회원 관리 > 임직원 할인한도 관리
* \[BO] 회원 > 회원 관리 > 임직원 조회 > 임직원 일괄등록
* \[BO] 회원 > 회원 관리 > 사업자회원 승인 관리
* \[BO] 회원 > 관심고객관리 > 관심고객 정보 관리
* \[BO] 회원 > 관심고객 관리 > 관심고객 정보 관리 > 관심고객 등록
* \[BO] 협력사 > 협력사 관리 > 협력사 판매등급 관리
* \[BO] 협력사 > 협력사 관리 > 협력사 판매등급 관리 > 주문이행 상세 현황
* \[BO] 협력사 > 협력사 관리 > 협력사 판매등급 관리 > 출고준수 상세 현황
* \[BO] 협력사 > 협력사 관리 > 협력사 판매등급 관리 > 상품 Q\&A 답변 상세 현황
* \[BO] 협력사 > 협력사 관리 > 배송비 정책 관리
* \[BO] 협력사 > 협력사 관리 > 업무협조도 평가 관리
* \[BO] 협력사 > 제휴/채널 관리 > 제휴사 관리
* \[BO] 협력사 > 제휴/채널 관리 > 제휴채널 정보 관리
* \[BO] 협력사 > 제휴/채널 관리 > 제휴채널 정보 관리 > 채널 수수료 목록
* \[BO] 정산 관리> 매출정산관리 > 매출내역 조회
* \[BO] 정산 관리> 매출정산관리 > 매출내역 조회 > 마감확정
* \[BO] 정산 관리> 매출정산관리 > 매출내역 조회 > 마감확정 취소
* \[BO] 정산 관리> 매출정산관리 > PG정산대사
* \[BO] 정산 관리> 매출정산관리 > PG정산대사 > PG정산정보 수신
* \[BO] 정산 관리> 매출정산관리 > PG정산대사 > 조정사유 등록
* \[BO] 정산 관리> 매출정산관리 > PG승인대사
* \[BO] 정산 관리> 매출정산관리 > PG승인대사 > PG승인정보 수신
* \[BO] 정산 관리> 매출정산관리 > PG승인대사 > 불일치사유 등록
* \[BO] 정산 관리> 매출정산관리 > 마일리지 조회
* \[BO] 정산 관리> 매출정산관리 > 배송비 조회
* \[BO] 정산 관리> 수수료관리 > 협력사별 매출수수료 조회
* \[BO] 통계 > 상품 분석 > 판매 현황
* \[BO] 통계 > 상품 분석 > 취소/반품 현황
* \[BO] 통계 > 상품 분석 > 장바구니 현황
* \[BO] 통계 > 주문 분석 > 기간별 주문 현황
* \[BO] 통계 > 주문 분석 > 시간대별 주문 현황
* \[BO] 통계 > 주문 분석 > 카테고리별 주문 현황
* \[BO] 통계 > 주문 분석 > 상품별 주문 현황
* \[BO] 통계 > 주문 분석 > 협력사별 주문 현황
* \[BO] 통계 > 주문 분석 > 브랜드별 주문 현황
* \[BO] 통계 > 주문 분석 > 결제수단별 주문 현황
* \[BO] 통계 > 매출 분석 > 기간별 매출 현황
* \[BO] 통계 > 매출 분석 > 시간대별 매출 현황
* \[BO] 통계 > 매출 분석 > 상품별 매출 현황
* \[BO] 통계 > 매출 분석 > 협력사별 매출 현황
* \[BO] 통계 > 매출 분석 > 결제수단별 매출 현황
* \[BO] 통계 > 매출 분석 > 카테고리별 매출 현황
* \[BO] 통계 > 매출 분석 > 브랜드별 매출 현황
* \[BO] 통계 > 마케팅 분석 > 유입경로별 주문 현황
* \[BO] 통계 > 마케팅 분석 > 유입경로별 매출 현황
* \[BO] 통계 > 마케팅 분석 > 쿠폰별 주문 현황
* \[BO] 통계 > 마케팅 분석 > 쿠폰별 매출 현황
* \[BO] 통계 > 마케팅 분석 > 회원속성별 주문 현황(회원등급별)
* \[BO] 통계 > 마케팅 분석 > 회원속성별 주문 현황
* \[BO] 통계 > 마케팅 분석 > 회원속성별 매출 현황(회원등급별)
* \[BO] 통계 > 마케팅 분석 > 회원속성별 매출 현황(연령/성별)
* \[BO] 통계 > 회원 분석 > 회원 현황
* \[BO] 통계 > 협력사 분석 > 협력사 판매등급 현황
* \[BO] 통계 > 협력사 분석 > 협력사 판매등급 현황 > 협력사 판매등급 상세
* \[BO] 통계 > 고객서비스 분석 > 고객센터 현황(업무유형별)
* \[BO] 통계 > 고객서비스 분석 > 고객센터 현황(상담사별)
* \[BO] 시스템 > 기본정보 관리 > 휴일 관리
* \[BO] 시스템 > 기본정보 관리 > 휴일 관리 > 휴일 일괄 등록
* \[BO] 시스템 > 기본정보 관리 > 우편번호 관리
* \[BO] 시스템 > 기본정보 관리 > 금칙어 관리
* \[BO] 시스템 > 기본정보 관리 > 금칙어 관리 > 금칙어 다국어등록
* \[BO] 시스템 > 기본정보 관리 > 공통코드 관리
* \[BO] 시스템 > 기본정보 관리 > 공통코드 관리 > 기준코드 다국어등록
* \[BO] 시스템 > 공지사항 관리 > 시스템별 공지 관리
* \[BO] 시스템 > 공지사항 관리 > 고객 공지 관리
* \[BO] 시스템 > 공지사항 관리 > 시스템별 공지 관리 > 시스템별 공지 등록
* \[BO] 시스템 > 공지사항 관리 > 시스템별 공지 관리 > 시스템별 공지 수정
* \[BO] 시스템 > 공지사항 관리 > 고객 공지 관리 > 고객 공지 등록
* \[BO] 시스템 > 공지사항 관리 > 고객공지 관리 > 고객 공지 수정 > 고객공지 다국어등록
* \[BO] 시스템 > 공지사항 관리 > 화면별 공지 관리
* \[BO] 시스템 > 공지사항 관리 > 화면별 공지 관리 > 화면별 공지 등록
* \[BO] 시스템 > 공지사항 관리 > 화면별 공지 관리 > 화면별 공지 수정
* \[BO] 시스템 > 공지사항 관리 > 화면별 공지 관리 > 화면별 공지 수정 > 화면별 공지 다국어등록
* \[BO] 시스템 > 공지사항 관리 > FAQ 관리
* \[BO] 시스템 > 공지사항 관리 > FAQ 관리 > FAQ 등록
* \[BO] 시스템 > 공지사항 관리 > FAQ 관리 > FAQ 수정
* \[BO] 시스템 > FAQ 관리 > FAQ 수정 > FAQ 다국어등록
* \[BO] 시스템 > FAQ 관리 > 알림톡/메시지/Push > 알림 템플릿 관리 > 알림 템플릿 등록/수정
* \[BO] 시스템 > 알림톡/메시지/Push > 알림 템플릿 관리
* \[BO] 시스템 > 알림톡/메시지/Push > 메시지 발송 관리
* \[BO] 시스템 > 메시지 발송 관리 > 메시지 등록/수정(수신자 정보tab)
* \[BO] 시스템 > 알림톡/메시지/Push > 이메일 발송 관리
* \[BO] 시스템 > 이메일발송 관리 > 이메일 등록/수정 > 이메일발송 대상
* \[BO] 시스템 > 메시지 발송 관리 > 메시지 등록/수정(기본정보tab)
* \[BO] 시스템 > 모니터링 관리 > 배치 관리
* \[BO] 시스템 > 모니터링 관리 > 배치로그 조회
* \[BO] 시스템 > 모니터링 관리 > 메뉴 사용현황 조회
* \[BO] 시스템 > 모니터링 관리 > 사용자 접속 이력 조회
* \[BO] 시스템 > 모니터링 관리 > 개인정보 열람 이력 조회
* \[BO] 시스템 > 연동 관리 > 인증키 관리
* \[BO] 시스템 > 연동 관리 > OpenAPI 호출 이력 조회
* \[BO] 시스템 > 개인 관리 > 즐겨찾기 관리
* \[BO] 시스템 > 개인관리 > 비밀번호 변경
* \[BO] 시스템 > 메뉴 관리 > 메뉴정보 관리
* \[BO] 시스템 > 사용자 관리 > 사용자 정보 관리
* \[BO] 시스템 > 사용자 관리 > 사용자 정보 관리 > 사용자 등록
* \[BO] 시스템 > 사용자 관리 > 사용자 정보 관리 > 권한그룹 조회
* \[BO] 시스템 > 사용자 관리 > 사용자 정보 관리 > 부서 조회
* \[BO] 시스템 > 사용자 관리 > 부서 관리
* \[BO] 시스템 > 사용자 관리 > 권한그룹 관리
* \[BO] 시스템 > 사용자 관리 > 개별권한 관리
* \[BO] 공통 > 회원 조회
* \[BO] 공통 > 쿠폰 조회
* \[BO] 공통 > 담당MD 조회
* \[BO] 공통 > 사용자 조회
* \[BO] 공통 > 상품 조회
* \[BO] 공통 > 회원 마일리지 조회
* \[BO] 공통 > 회원 쿠폰 조회
* \[BO] 공통 > 회원 주문 조회
* \[BO] 공통 > 개인정보 열람사유 입력
* \[BO] 공통 > 사이트 조회
* \[BO] 공통 > 표준카테고리 조회
* \[BO] 공통 > 협력사 조회
* \[BO] 공통 > 브랜드 조회
* \[BO] 공통 > 로그인
* \[BO] 공통 > 로그인 > 비밀번호 초기화
* \[BO] 공통 > 로그인 > 비밀번호 변경
* \[BO] 공통 > 채널 조회
* \[BO] 공통 > 전시카테고리 조회<br>

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="54.7265625"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/hook-form/rhf-date-picker.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-contact-info.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-password-info.tsx</li><li>src/locales/langs/en/common.json</li><li>src/locales/langs/en/member.json</li><li>src/locales/langs/ja/common.json</li><li>src/locales/langs/ja/member.json</li><li>src/locales/langs/ko/common.json</li><li>src/locales/langs/ko/member.json</li><li>src/schema/member/member-detail-info-schema.ts</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-base-info.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/member-delivery-info.tsx</li><li>src/grid/member/member-detail-delivery-info-grid.ts</li><li>src/components/(task-popup)/member/inst-customer-info-mgmt/inst-customer-regist-contents.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/staff-member-regist/staff-member-regist-search.tsx</li><li>src/components/member/inst-customer-mgmt/inst-customer-info-mgmt/inst-customer-info-mgmt-list-grid.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-ord-mbr-info.tsx</li><li>src/hooks/common/use-toast.tsx</li><li>src/components/member/member-mgmt/join-aprv-info-mgmt/join-aprv-info-mgmt-grid.tsx</li><li>src/components/marketing/coupon-mgmt/coupon-info-mgmt/coupon-info-mgmt-list-grid.tsx</li><li>src/components/marketing/promotion-common/promotion-common-search-form.tsx</li><li>src/components/(task-popup)/goods/review-mgmt/review-evaluation/review-evaluation-item-list/review-evaluation-item-list-grid.tsx</li><li>src/locales/langs/en/adjust/pg-approval-compare.json</li><li>src/locales/langs/ja/adjust/pg-approval-compare.json</li><li>src/locales/langs/ko/adjust/pg-approval-compare.json</li><li>src/utils/common/grid-utils.ts</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/event-register-apply-form.tsx</li><li>src/components/popup/marketing/coupon-list/coupon-list-contents.tsx</li><li>src/components/popup/member/member-list/member-list-contents.tsx</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ko/popup-common.json</li><li>src/components/(task-popup)/member/member-info-mgmt/member-info-confirm-reason/member-info-confirm-reason-layer-popup.tsx</li><li>src/components/popup/order/cust-ord-qry/cust-ord-qry-contents.tsx</li><li>src/components/popup/system/md-list/md-list-contents.tsx</li><li>src/components/popup/system/user-qry/user-qry-contents.tsx</li><li>src/components/(task-popup)/member/inst-customer-info-mgmt/inst-customer-regist-member-info.tsx</li><li>src/components/(task-popup)/member/inst-customer-info-mgmt/inst-customer-regist-type-info.tsx</li><li>src/components/common/form/common-form-code-field.tsx</li><li>src/schema/member/inst-customer-info-mgmt-schema.ts</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-period-change/coupon-period-change-contents.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-base-section.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-benefit-form.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-contents.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-member-list-grid.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-context-provider.tsx</li><li>src/components/marketing/discount-mileage-mgmt/discount-mileage-info-mgmt/discount-mileage-info-mgmt-list-grid.tsx</li><li>src/components/popup/(multi-lang)/promotion/promotion-multi-lang/promotion-multi-lang-form.tsx</li><li>src/grid/marketing/coupon-register-member-grid.ts</li><li>src/hooks/marketing/use-promotion-multi-lang-open.ts</li><li>src/locales/langs/en/promotion/coupon-mgmt.json</li><li>src/locales/langs/ja/promotion/coupon-mgmt.json</li><li>src/locales/langs/ko/promotion/common.json</li><li>src/locales/langs/ko/promotion/coupon-mgmt.json</li><li>src/schema/marketing/coupon-mgmt-schema.ts</li><li>src/types/marketing/coupon-mgmt-types.ts</li><li>src/components/(task-popup)/marketing/appreciation-event-info-mgmt/appreciation-event-register/appreciation-event-register-contents.tsx</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-member-list-grid.tsx</li><li>src/components/(task-popup)/marketing/discount-mileage-info-mgmt/discount-mileage-register/discount-mileage-register-benefit-form.tsx</li><li>src/components/(task-popup)/marketing/discount-mileage-info-mgmt/discount-mileage-register/discount-mileage-register-contents.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-apply-except-goods.tsx</li><li>src/components/(task-popup)/marketing/promotion-common/promotion-register-benefit-common.tsx</li><li>src/components/hook-form/rhf-checkbox.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-list-grid.tsx</li><li>src/locales/langs/ko/event.json</li><li>src/schema/marketing/discount-mileage-mgmt-schema.ts</li><li>src/components/statistics/goods-sales-status/goods-sales-status-grid.tsx</li><li>src/components/statistics/goods-sales-status/goods-sales-status-page.tsx</li><li>src/components/statistics/goods-sales-status/goods-sales-status-search-form.tsx</li><li>src/components/statistics/goods-sales-status/goods-sales-status-toolbar.tsx</li><li>src/components/statistics/goods-cncl-status/goods-cncl-status-grid.tsx</li><li>src/components/statistics/goods-cncl-status/goods-cncl-status-page.tsx</li><li>src/components/statistics/goods-cncl-status/goods-cncl-status-search-form.tsx</li><li>src/components/statistics/goods-cncl-status/goods-cncl-status-toolbar.tsx</li><li>src/components/statistics/order-analysis/tmsl-order-prcond/tmsl-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/tmsl-order-prcond/tmsl-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/tmsl-order-prcond/tmsl-order-prcond-search-form.tsx</li><li>src/components/statistics/order-analysis/term-order-prcond/search-part/term-order-prcond-search-static.tsx</li><li>src/components/statistics/order-analysis/term-order-prcond/term-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/term-order-prcond/term-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/term-order-prcond/term-order-prcond-search-form.tsx</li><li>src/schema/statistics/term-order-prcond-schema.ts</li><li>src/components/statistics/order-analysis/ctg-order-prcond/ctg-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/ctg-order-prcond/ctg-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/ctg-order-prcond/ctg-order-prcond-search-form.tsx</li><li>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-search-form.tsx</li><li>src/components/statistics/order-analysis/entr-order-prcond/entr-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/entr-order-prcond/entr-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/entr-order-prcond/entr-order-prcond-search-form.tsx</li><li>src/components/statistics/order-analysis/brand-order-prcond/brand-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/brand-order-prcond/brand-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/brand-order-prcond/brand-order-prcond-search-form.tsx</li><li>src/components/statistics/order-analysis/payway-order-prcond/payway-order-prcond-contents.tsx</li><li>src/components/statistics/order-analysis/payway-order-prcond/payway-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/payway-order-prcond/payway-order-prcond-search-form.tsx</li><li>src/components/statistics/sales/term/sales-term-grid.tsx</li><li>src/components/statistics/sales/term/sales-term-search.tsx</li><li>src/components/statistics/sales/term/sales-term-view.tsx</li><li>src/components/statistics/sales/tmsl/sales-tmsl-grid.tsx</li><li>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-grid.tsx</li><li>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-search-form.tsx</li><li>src/components/statistics/order-analysis/goods-order-prcond/goods-order-prcond-contents.tsx</li><li>src/components/statistics/sales/enterprise/sales-entr-grid.tsx</li><li>src/components/statistics/sales/enterprise/sales-entr-search.tsx</li><li>src/components/statistics/sales/enterprise/sales-entr-view.tsx</li><li>src/components/statistics/sales/payway/sales-payway-grid.tsx</li><li>src/components/statistics/sales/payway/sales-payway-view.tsx</li><li>src/components/statistics/sales/payway/sales-payway-search.tsx</li><li>src/components/statistics/marketing-analysis/path-order-status/path-order-grid.tsx</li><li>src/components/statistics/marketing-analysis/path-order-status/path-order-page.tsx</li><li>src/components/statistics/marketing-analysis/path-order-status/path-order-search-form.tsx</li><li>src/components/statistics/marketing-analysis/path-order-status/path-order-toolbar.tsx</li><li>src/components/statistics/marketing-analysis/path-sale-status/path-sale-grid.tsx</li><li>src/components/statistics/marketing-analysis/path-sale-status/path-sale-page.tsx</li><li>src/components/statistics/marketing-analysis/path-sale-status/path-sale-search-form.tsx</li><li>src/components/statistics/marketing-analysis/path-sale-status/path-sale-toolbar.tsx</li><li>src/components/statistics/marketing-analysis/coupon-order-status/coupon-order-grid.tsx</li><li>src/components/statistics/marketing-analysis/coupon-order-status/coupon-order-page.tsx</li><li>src/components/statistics/marketing-analysis/coupon-order-status/coupon-order-search-form.tsx</li><li>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-grid.tsx</li><li>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-page.tsx</li><li>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-search-form.tsx</li><li>src/components/statistics/marketing-analysis/mbr-att-order-prcond/mbr-grade/mbr-grade-contents.tsx</li><li>src/components/statistics/marketing-analysis/mbr-att-order-prcond/mbr-grade/mbr-grade-grid.tsx</li><li>src/components/statistics/marketing-analysis/mbr-att-order-prcond/mbr-grade/mbr-grade-search-form.tsx</li><li>src/components/statistics/marketing-analysis/mbr-att-order-prcond/age-sex/age-sex-contents.tsx</li><li>src/components/statistics/marketing-analysis/mbr-att-order-prcond/age-sex/age-sex-grid.tsx</li><li>src/components/statistics/marketing-analysis/mbr-att-order-prcond/age-sex/age-sex-search-form.tsx</li><li>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/mbr-grade/mbr-grade-contents.tsx</li><li>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/mbr-grade/mbr-grade-grid.tsx</li><li>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/mbr-grade/mbr-grade-search-form.tsx</li><li>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/age-sex/age-sex-contents.tsx</li><li>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/age-sex/age-sex-grid.tsx</li><li>src/components/statistics/marketing-analysis/mbt-att-sales-prcond/age-sex/age-sex-search-form.tsx</li><li>src/components/order-payment/ord-cncl-rtn-exch/common/ord-cncl-rtn-exch-common-search-form.tsx</li><li>src/components/(task-popup)/adjust/sales-adjust-mgmt/pg-receive/pg-receive-form.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-approval-compare-info-view/pg-approval-compare-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-grid.tsx</li><li>src/locales/langs/en/adjust/pg-adjust-compare.json</li><li>src/locales/langs/ja/adjust/pg-adjust-compare.json</li><li>src/locales/langs/ko/adjust/pg-adjust-compare.json</li><li>src/components/(task-popup)/adjust/sales-adjust-mgmt/pg-adjust-compare-ajst-caus/pg-adjust-compare-ajst-caus-form.tsx</li><li>src/components/(task-popup)/adjust/sales-adjust-mgmt/pg-adjust-compare-ajst-caus/pg-adjust-compare-ajst-caus-schema.ts</li><li>src/components/(task-popup)/adjust/sales-adjust-mgmt/ac-sale-close/ac-sale-close-form.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-sale-info-view/ac-sale-grid.tsx</li><li>src/locales/langs/en/adjust/ac-sale.json</li><li>src/locales/langs/ja/adjust/ac-sale.json</li><li>src/locales/langs/ko/adjust/ac-sale.json</li><li>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-search.tsx</li><li>src/locales/langs/en/display/popupInfoMgmt.json</li><li>src/locales/langs/ja/display/popupInfoMgmt.json</li><li>src/locales/langs/ko/display/popupInfoMgmt.json</li><li>src/schema/display/popup-info-mgmt-schema.ts</li><li>src/components/(multi-lang)/display/site-mgmt/popup-info-mgmt/popup-multi-lang-contents.tsx</li><li>src/components/(multi-lang)/display/site-mgmt/popup-info-mgmt/popup-multi-lang-form-field.tsx</li><li>src/components/(task-popup)/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-save-contents.tsx</li><li>src/components/common/editor/common-editor.tsx</li><li>src/components/common/form/common-form-editor.tsx</li><li>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-image.tsx</li><li>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-list-grid.tsx</li><li>src/components/hook-form/rhf-upload.tsx</li><li>src/components/hook-form/rhf-vcat-upload.tsx</li><li>src/components/upload/types.ts</li><li>src/components/upload/upload.tsx</li><li>src/components/vcat-upload/types.ts</li><li>src/components/vcat-upload/upload.tsx</li><li>src/constants/display/display-popup-constants.ts</li><li>src/components/(multi-lang)/display/display-category/display-category-multi-lang-grid.tsx</li><li>src/components/display/display-category-mgmt/grid/display-category-goods-grid.tsx</li><li>src/hooks/display/display-category/use-display-category-multi-lang-popup.ts</li><li>src/components/(task-popup)/display/goods-bat-reg/display-goods-bat-reg-grid.tsx</li><li>src/components/display/standard-category-mapping/grid/standard-display-category-mapping-grid.tsx</li><li>src/grid/display/standard-category-connect/standard-display-category-mapping-grid.ts</li><li>src/locales/langs/en/display/standardCategoryConnect.json</li><li>src/locales/langs/ja/display/standardCategoryConnect.json</li><li>src/locales/langs/ko/display/standardCategoryConnect.json</li><li>src/components/adjust/sales-adjust-mgmt/ac-sale-info-view/ac-sale-view-search.tsx</li><li>src/components/delivery/deli-mgmt/deli-mgmt-common/deli-mgmt-common-search-form.tsx</li><li>src/components/delivery/deli-mgmt/deli-qry/deli-qry-search-form.tsx</li><li>src/components/delivery/deli-mgmt/nsnd-prcond/nsnd-prcond-search-form.tsx</li><li>src/components/delivery/rtn-exch-mgmt/rtn-exch-mgmt-common/rtn-exch-mgmt-common-search-form.tsx</li><li>src/components/order-payment/rfd-mgmt/manual-rfd-accp-mgr/manual-rfd-accp-mgr-search-form.tsx</li><li>src/components/popup/order/cust-ord-qry/cust-ord-qry-search-form.tsx</li><li>src/hooks/system/use-valid-date-range.ts</li><li>src/components/display/template-corner-mgmt/corner-mgmt/corner-mgmt-list-grid.tsx</li><li>src/locales/langs/en/display/cornerMgmt.json</li><li>src/locales/langs/ja/display/cornerMgmt.json</li><li>src/locales/langs/ko/display/cornerMgmt.json</li><li>src/components/display/template-corner-mgmt/swiper-type-mgmt/swiper-type-grid.tsx</li><li>src/components/popup/display/template-corner-mgmt/corner-mgmt/corner-popup-list-grid.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/connect-tab-target-common.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/term-change/connect-term-change-form.tsx</li><li>src/hooks/display/diplay-connect/use-connect-grid.ts</li><li>src/grid/enterprise/delivery-policy-mgmt-info-grid.ts</li><li>src/grid/adjust/ac-sale-grid.ts</li><li>src/components/(task-popup)/adjust/sales-adjust-mgmt/ac-sale-close-cancel/ac-sale-close-cancel-form.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/html/connect-html-save-contents-form.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-html-grid.tsx</li><li>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/html/connect-html-save-multi-lang-form.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/html/connect-html-save-contents.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-grid.tsx</li><li>src/locales/langs/en/display/planShop.json</li><li>src/locales/langs/ja/display/planShop.json</li><li>src/locales/langs/ko/display/planShop.json</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/base-info/plan-base-info-form.tsx</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/base-info/plan-image-upload.tsx</li><li>src/utils/display/display-utils.ts</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/group-list/plan-group-list-contents.tsx</li><li>src/components/(multi-lang)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/base-info/plan-base-multi-lang-form.tsx</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/divobj-info/plan-divobj-info-form.tsx</li><li>src/components/(multi-lang)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/divobj-info/plan-divobj-multi-lang-form.tsx</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/save-view/goods-info/plan-goods-list-grid.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-grid.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-mapping-grid.tsx</li><li>src/grid/display/use-plan-group-grid.ts</li><li>src/grid/display/use-plan-group-mapping-grid.ts</li><li>src/locales/langs/en/display/common.json</li><li>src/locales/langs/en/display/displayConnectMgmt.json</li><li>src/locales/langs/ja/display/common.json</li><li>src/locales/langs/ja/display/displayConnectMgmt.json</li><li>src/locales/langs/ko/display/common.json</li><li>src/locales/langs/ko/display/displayConnectMgmt.json</li><li>src/components/(multi-lang)/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-multi-grid.tsx</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/ja/goods.json</li><li>src/locales/langs/ko/goods.json</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-aprv-mgmt/goods-rtrn-dtl-reg-mod/goods-rtrn-dtl-contents.tsx</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-aprv-mgmt/goods-rtrn-dtl-reg-mod/goods-rtrn-dtl-form.tsx</li><li>src/components/goods/goods-mgmt/goods-aprv-mgmt/goods-aprv-list-grid-toolbar.tsx</li><li>src/components/(task-popup)/goods/goods-mgmt/goods-info</li><li>mgmt/goods-info-detail/goods-info-detail-form.tsx</li><li>src/components/goods/goods-mgmt/goods-tmp-save-mgmt/goods-tmp-save-list-grid.tsx</li><li>src/components/goods/brand-mgmt/brand-info-mgmt/detail/brand-detail-form.tsx</li><li>src/components/goods/brand-mgmt/brand-info-mgmt/brand-info-section.tsx</li><li>src/components/(multi-lang)/goods/brand-mgmt/brand-info-mgmt/brand-info-multi-lang/brand-info-multi-lang-contents.tsx</li><li>src/components/(multi-lang)/goods/brand-mgmt/brand-info-mgmt/brand-info-multi-lang/brand-info-multi-lang-form.tsx</li><li>src/components/goods/goods-review-mgmt/review-info/goods-review-info-grid.tsx</li><li>src/components/goods/goods-review-mgmt/review-detail/goods-review-detail-section.tsx</li><li>src/components/goods/goods-review-mgmt/review-evaluation/review-evaluation-list-grid.tsx</li><li>src/components/goods/goods-review-mgmt/review-evaluation/review-profile-list-grid.tsx</li><li>src/components/(task-popup)/goods/review-mgmt/review-evaluation/review-profile-item-ist/review-profile-item-list-grid.tsx</li><li>src/components/common/grid-layouts/common-toolbar.tsx</li><li>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/review-item-mgmt-grid.tsx</li><li>src/components/goods/goods-review-mgmt/review-evaluation/review-item-mgmt/review-value-gird.tsx</li><li>src/components/(multi-lang)/goods/review-mgmt/review-evaluation/review-evaluation-Item-multi-language/review-evaluation-Item-multi-language-form.tsx</li><li>src/components/(multi-lang)/goods/review-mgmt/review-evaluation/review-evaluation-Item-multi-language/review-evaluation-Item-multi-language-grid.tsx</li><li>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-grid.tsx</li><li>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-answer-template.tsx</li><li>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-question-section.tsx</li><li>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-detail/goods-qna-basic-section.tsx</li><li>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-transfer/goods-qna-transfer-contents.tsx</li><li>src/components/popup/popup-footer-button.tsx</li><li>src/components/goods/goods-qna-mgmt/goods-qna-template-mgmt/goods-qna-template-grid.tsx</li><li>src/components/(task-popup)/goods/goods-qna-mgmt/goods-qna-template-mgmt/goods-qna-template-mgmt-contents.tsx</li><li>src/components/goods/search-mgmt/search-markup-mgmt/search-markup-data-grid.tsx</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/search.json</li><li>src/components/(task-popup)/goods/search-mgmt/search-markup-detail/search-markup-detail-form.tsx</li><li>src/components/(multi-lang)/goods/search-mgmt/search-markup-multi-lang/search-markup-multi-lang-form.tsx</li><li>src/components/adjust/cmsn-mgmt/entr-commission-info-view/entr-commission-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-delivery-amount-info-view/ac-delivery-amount-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/mileage-info-view/mileage-info-view-rsrv/mileage-rsrv-grid.tsx</li><li>src/components/adjust/sales-adjust-mgmt/mileage-info-view/mileage-info-view-use/mileage-use-grid.tsx</li><li>src/locales/langs/en/adjust/ac-delivery-amount.json</li><li>src/locales/langs/en/adjust/entr-commission.json</li><li>src/locales/langs/en/adjust/mileage.json</li><li>src/locales/langs/ja/adjust/ac-delivery-amount.json</li><li>src/locales/langs/ja/adjust/entr-commission.json</li><li>src/locales/langs/ja/adjust/mileage.json</li><li>src/locales/langs/ko/adjust/ac-delivery-amount.json</li><li>src/locales/langs/ko/adjust/entr-commission.json</li><li>src/locales/langs/ko/adjust/mileage.json</li><li>src/components/(task-popup)/customer-service/cntr-mgmt/manual-quot/manual-quot-grid.tsx</li><li>src/components/customer-serivce/cntr-mgmt/cnsl-quot-mgmt/job-typ-aemp-quot-grid.tsx</li><li>src/locales/langs/en/customer-service/csAllocationMgmt.json</li><li>src/locales/langs/ja/customer-service/csAllocationMgmt.json</li><li>src/locales/langs/ko/customer-service/csAllocationMgmt.json</li><li>src/components/order-payment/rfd-mgmt/manual-rfd-accp-mgr/manual-rfd-accp-mgr-grid.tsx</li><li>src/locales/langs/en/order-payment.json</li><li>src/locales/langs/ja/order-payment.json</li><li>src/locales/langs/ko/order-payment.json</li><li>src/components/order-payment/rfd-mgmt/manual-rfd-fnsh-mgr/manual-rfd-fnsh-mgr-grid.tsx</li><li>src/components/enterprise/job-collaboration/buttons/batch-insert-btn.tsx</li><li>src/components/enterprise/job-collaboration/buttons/custom-approve-btn.tsx</li><li>src/components/enterprise/job-collaboration/evaluation-info-grid.tsx</li><li>src/locales/langs/en/enterprise/jobCollaboration.json</li><li>src/locales/langs/ja/enterprise/jobCollaboration.json</li><li>src/locales/langs/ko/enterprise/jobCollaboration.json</li><li>src/components/display/template-corner-mgmt/template-mgmt/template-mgmt-list-grid.tsx</li><li>src/locales/langs/en/display/templateMgmt.json</li><li>src/locales/langs/ja/display/templateMgmt.json</li><li>src/locales/langs/ko/display/templateMgmt.json</li><li>src/components/(task-popup)/display/template-corner-mgmt/template-mgmt/template-save-contents.tsx</li><li>src/constants/display/template-mgmt-constants.ts</li><li>src/locales/langs/en/display/templateMgmt.json</li><li>src/locales/langs/ja/display/templateMgmt.json</li><li>src/locales/langs/ko/display/templateMgmt.json</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-set/connect-set-grid.tsx</li><li>src/grid/display/display-connect/tabs/tab-brand-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-goods-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-html-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-image-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-plan-shop-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-review-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-text-grid.ts</li><li>src/grid/display/display-connect/tabs/tab-video-grid.ts</li><li>src/grid/display/display-connect/connect-set-grid.ts</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-text-grid.tsx</li><li>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/text/connect-text-save-multi-lang-grid.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/media/connect-media-save-form.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-image-grid.tsx</li><li>src/schema/display/display-connect/contents/contents-media-schema.ts</li><li>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/media/connect-media-save-multi-lang-form.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/media/connect-media-save-contents.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-video-grid.tsx</li><li>src/components/delivery/rtn-exch-mgmt/wthd-indi-proc/wthd-indi-proc-grid.tsx</li><li>src/locales/langs/ko/delivery.json</li><li>src/locales/langs/en/delivery.json</li><li>src/locales/langs/ja/delivery.json</li><li>src/components/delivery/rtn-exch-mgmt/wthd-fnsh-proc/wthd-fnsh-proc-grid.tsx</li><li>src/components/delivery/deli-std-info-mgmt/deli-rgn-grp-mgmt/deli-rgn-grp-mgmt-grid.tsx</li><li>src/components/enterprise/coopcm-channel/grid/channel-history-grid.tsx</li><li>src/components/enterprise/coopcm-channel/grid/dtlChl-history-grid.tsx</li><li>src/locales/langs/en/enterprise/cooperateChannel.json</li><li>src/locales/langs/ja/enterprise/cooperateChannel.json</li><li>src/locales/langs/ko/enterprise/cooperateChannel.json</li><li>src/components/(task-popup)/order-payment/pay-way-mgmt/mers-mgmt/mers-dtl-contents.tsx</li><li>src/components/(task-popup)/order-payment/pay-way-mgmt/mers-mgmt/mers-dtl-form.tsx</li><li>src/components/order-payment/pay-way-mgmt/mers-mgmt/mers-mgmt-grid.tsx</li><li>src/grid/order-payment/use-mers-mgmt-grid.ts</li><li>src/components/order-payment/ord-mgmt/ord-qry/ord-qry-search-form.tsx</li><li>src/components/order-payment/ord-mgmt/order-evid-doc/order-evid-doc-search-form.tsx</li><li>src/components/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-mgmt-grid.tsx</li><li>src/components/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-mgmt-search-form.tsx</li><li>src/components/order-payment/pay-monitoring-mgmt/ord-mnt-mgmt/order-monitoring-mgmt-search-form.tsx</li><li>src/components/popup/member/member-coupon-list/member-coupon-list-search-form.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/common/claim-cm-goods-radio-sel-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-contents.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-goods-grid-toolbar.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/ord-claim-proc/claim/rtn-pending/rtn-pending-rfd-section.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/goods-info-section.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/ord-info-section.tsx</li><li>src/components/(task-popup)/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-dtl/rglr-ord-term-chg.tsx</li><li>src/components/order-payment/ord-mgmt/ord-claim-proc/ord-claim-proc-ord-goods-list-grid.tsx</li><li>src/components/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-mgmt-grid.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-apply-except-grid.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/disp-ctg-grid.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-assoc-goods-grid.ts</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-form-parts/pkg-goods-basic-info-form.tsx</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-reg-data-grids/pkg-related-goods-list-grid.tsx</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-reg-data-grids/use-pkg-related-goods-list-grid.ts</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-contents.tsx</li><li>src/components/popup/goods/brand-list/brand-list-contents.tsx</li><li>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-grid.tsx</li><li>src/components/popup/goods/goods-info/goods-list/goods-list-grid.tsx</li><li>src/components/popup/partner/partner-list/partner-list-contents.tsx</li><li>src/locales/langs/en/goods/generalGoods.json</li><li>src/locales/langs/en/event.json</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/ja/goods/generalGoods.json</li><li>src/locales/langs/ja/event.json</li><li>src/locales/langs/ko/goods/generalGoods.json</li><li>src/locales/langs/ko/event.json</li><li>src/components/goods/search-mgmt/popular-keyword/popular-keyword-grid.tsx</li><li>src/components/goods/rank-except-mgmt/rank-except-info-mgmt/rank-except-info-data-grid.tsx</li><li>src/components/delivery/deli-std-info-mgmt/deli-rgn-mgmt/deli-rgn-mgmt-search-form.tsx</li><li>src/components/delivery/deli-std-info-mgmt/deli-rgn-mgmt/deli-rgn-zip-no-aply-grid.tsx</li><li>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/sms-msg-base-info-form.tsx</li><li>src/components/(task-popup)/system/tms-sms-push/sms-msg-mgmt/sms-msg/sms-msg-contents.tsx</li><li>src/components/common/form/common-form-site-field.tsx</li><li>src/components/common/ui/common-select.tsx</li><li>src/components/common/ui/common-site.tsx</li><li>src/locales/langs/en/system/tmsSmsPush.json</li><li>src/locales/langs/ja/system/tmsSmsPush.json</li><li>src/locales/langs/ko/system/tmsSmsPush.json</li><li>src/components/statistics/sales/category/sales-category-view.tsx</li><li>src/components/statistics/sales/category/sales-category-search.tsx</li><li>src/components/statistics/sales/category/sales-category-grid.tsx</li><li>src/components/statistics/sales/brand/sales-brand-view.tsx</li><li>src/components/statistics/sales/brand/sales-brand-search.tsx</li><li>src/components/statistics/sales/brand/sales-brand-grid.tsx</li><li>src/components/popup/(multi-lang)/promotion/promotion-multi-lang/promotion-multi-lang-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-info.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-register-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-register/mileage-payment-target-member-grid.tsx</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/target-member-register/target-member-register-contents.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-extinct-mgmt/mileage-extinct-info-grid.tsx</li><li>src/locales/langs/en/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ja/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ko/promotion/discount-mileage-mgmt.json</li><li>src/components/(task-popup)/marketing/mileage-payment-mgmt/mileage-payment-return/mileage-payment-return-contents.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-payment-mgmt/mileage-payment-info-grid.tsx</li><li>src/schema/marketing/mileage-payment-mgmt-schema.ts</li><li>src/components/(task-popup)/marketing/mileage-standard-mgmt/mileage-standard-register/mileage-standard-register-contents.tsx</li><li>src/components/(task-popup)/marketing/mileage-standard-mgmt/mileage-standard-register/mileage-standard-register-search.tsx</li><li>src/components/(task-popup)/marketing/mileage-standard-mgmt/mileage-standard-register/mileage-standard-setting.tsx</li><li>src/components/marketing/discount-mileage-mgmt/mileage-standard-info-mgmt/mileage-standard-info-grid.tsx</li><li>src/components/delivery/rtn-exch-mgmt/wthd-conf-proc/wthd-conf-proc-grid.tsx</li><li>src/components/popup/enterprise/sale-grade/button/batch-input-btn.tsx</li><li>src/components/popup/enterprise/sale-grade/entr-answer-detail-contents-grid.tsx</li><li>src/components/popup/enterprise/sale-grade/entr-order-detail-contents-grid.tsx</li><li>src/components/popup/enterprise/sale-grade/shipping-detail-contents-grid.tsx</li><li>src/locales/langs/en/enterprise/saleGrade.json</li><li>src/locales/langs/ja/enterprise/saleGrade.json</li><li>src/locales/langs/ko/enterprise/saleGrade.json</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/refund-account/refund-account-contents.tsx</li><li>src/schema/member/refund-account-schema.ts</li><li>src/schema/login/login-schema.ts</li><li>src/components/(task-popup)/marketing/coupon-info-mgmt/coupon-register/coupon-register-base-tab.tsx</li><li>src/locales/langs/en/promotion/common.json</li><li>src/locales/langs/ja/promotion/common.json</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-mail-send/test-group-mgmt/test-group-mgmt-grid.tsx</li><li>src/grid/marketing/test-group-mgmt-grid.ts</li><li>src/components/(task-popup)/order-payment/pay-way-mgmt/nint-inst-gd-mgmt/nint-inst-gd-dtl-contents.tsx</li><li>src/components/(task-popup)/order-payment/pay-way-mgmt/nint-inst-gd-mgmt/nint-inst-gd-dtl-form.tsx</li><li>src/components/order-payment/pay-way-mgmt/nint-inst-gd-mgmt/nint-inst-gd-mgmt-grid.tsx</li><li>src/grid/order-payment/use-nint-inst-gd-mgmt-grid.ts</li><li>src/locales/langs/en/order-payment.json</li><li>src/locales/langs/ja/order-payment.json</li><li>src/locales/langs/ko/order-payment.json</li><li>src/components/(task-popup)/order-payment/pay-way-mgmt/nint-inst-gd-mgmt/inst-month-list-grid.tsx</li><li>src/components/(task-popup)/order-payment/pay-way-mgmt/nint-inst-gd-mgmt/nint-inst-gd-dtl-form.tsx</li><li>src/grid/order-payment/use-inst-month-list-grid.ts</li><li>src/schema/order-payment/pay-way-mgmt-schema.ts</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-register/basic-form/event-register-apply-except-grid.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/disp-ctg-grid.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-assoc-goods-grid.ts</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-contents.tsx</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-form-parts/pkg-goods-basic-info-form.tsx</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-reg-data-grids/pkg-related-goods-list-grid.tsx</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-reg-data-grids/use-pkg-related-goods-list-grid.ts</li><li>src/components/popup/goods/brand-list/brand-list-contents.tsx</li><li>src/components/popup/goods/goods-info/ai-goods-list/ai-goods-list-grid.tsx</li><li>src/components/popup/goods/goods-info/goods-list/goods-list-grid.tsx</li><li>src/components/popup/partner/partner-list/partner-list-contents.tsx</li><li>src/locales/langs/en/display/standardCategoryConnect.json</li><li>src/locales/langs/en/event.json</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/en/goods/generalGoods.json</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/ja/display/standardCategoryConnect.json</li><li>src/locales/langs/ja/event.json</li><li>src/locales/langs/ja/goods.json</li><li>src/locales/langs/ja/goods/generalGoods.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ko/display/standardCategoryConnect.json</li><li>src/locales/langs/ko/event.json</li><li>src/locales/langs/ko/goods.json</li><li>src/locales/langs/ko/goods/generalGoods.json</li><li>src/locales/langs/ko/popup-common.json</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/disp-ctg-grid.tsx</li><li>src/components/popup/partner/channel/channel-list-grid.tsx</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-mailsend/test-group-mgmt/test-group-mgmt-grid.tsx</li><li>src/grid/marketing/test-group-mgmt-grid.ts</li><li>src/locales/langs/en/common.json</li><li>src/locales/langs/ja/common.json</li><li>src/locales/langs/ko/common.json</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-mail-send/test-group-mgmt/test-group-mgmt-grid-custom-cell.tsx</li><li>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-list-grid.tsx</li><li>src/components/popup/marketing/event-list/event-list-contents.tsx</li><li>src/components/marketing/event-mgmt/event-template-mgmt/event-template-mgmt-list-grid.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-container.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-list-grid.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-search.tsx</li><li>src/components/hook-form/form-provider.tsx</li><li>src/locales/langs/en/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ja/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ko/display/bulletinBoardMgmt.json</li><li>src/components/goods/search-mgmt/search-markup-mgmt/search-markup-data-grid.tsx</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/search.json</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/ccn-inquire-info.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-search-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/goods-qna-answer-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/one-to-one-answer-contents.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/one-to-one-answer-form.tsx</li><li>src/locales/langs/en/customer-service.json</li><li>src/locales/langs/ja/customer-service.json</li><li>src/locales/langs/ko/customer-service.json</li><li>src/schema/customer-service/combine-counseling-mgmt-schema.ts</li><li>src/hooks/common/use-toast.tsx</li><li>src/locales/langs/en/common.json</li><li>src/locales/langs/ja/common.json</li><li>src/locales/langs/ko/common.json</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/ccn-inquiry-proc-table.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/combine-counseling-reg-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-contents.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-grid-toolbar.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-grid.tsx</li><li>src/schema/customer-service/tel-prms-mgmt-schema.tsx</li><li>src/components/(task-popup)/customer-service/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-dtl/cust-cpns-dtl-form.tsx</li><li>src/components/(task-popup)/customer-service/common/cust-cpns-accp-info.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/cust-cpns-reg/cust-cpns-reg-form.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/refund-account/account-verification.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/base-info/refund-account/refund-account-contents.tsx</li><li>src/hooks/member/use-account-verification.ts</li><li>src/locales/langs/en/member.json</li><li>src/locales/langs/ja/member.json</li><li>src/locales/langs/ko/member.json</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/ai-counseling-analysis/ai-counseling-analysis-form.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/ai-counseling-analysis/analysis-conditions-table.tsx</li><li>src/locales/langs/en/customer-service/customerCnslProc.json</li><li>src/locales/langs/ja/customer-service/customerCnslProc.json</li><li>src/locales/langs/ko/customer-service/customerCnslProc.json</li><li>src/schema/customer-service/counsel-ai-mgmt-schema.ts</li><li>src/grid/customer-service/ai-counseling-hist-grid.ts</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/tel-prms-dtl/tel-prms-dtl-contents.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/tel-prms-dtl/tel-prms-dtl-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/tel-prms-mgmt/tel-prms-grid.tsx</li><li>src/components/(task-popup)/customer-service/cnsl-job-mgmt/cust-cpns-mgmt/rtrn-caus-insrt/rtrn-caus-insrt-modal.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-grid.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-pays-prcond/cust-cpns-pays-prcond-sch-form.tsx</li><li>src/components/customer-serivce/cntr-mgmt/cnsl-typ-mgmt/cnsl-typ-resp-memo-modal.tsx</li><li>src/locales/langs/en/customer-service/counselingTypeMgmt.json</li><li>src/locales/langs/ja/customer-service/counselingTypeMgmt.json</li><li>src/locales/langs/ko/customer-service/counselingTypeMgmt.json</li><li>src/components/customer-serivce/cntr-mgmt/cnsl-typ-mgmt/cnsl-typ-mgmt-grid.tsx</li><li>src/grid/customer-service/cnsl-typ-mgmt-grid.ts</li><li>src/locales/langs/en/customer-service/cnslTmplMgmt.json</li><li>src/locales/langs/ja/customer-service/cnslTmplMgmt.json</li><li>src/components/common/form/common-field-error-text.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/after-call-table.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/combine-counseling-reg-contents.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/proc-hstry-reg/proc-hstry-reg-form.tsx</li><li>src/components/(task-popup)/marketing/event-template-mgmt/event-template-register/event-template-register-form.tsx</li><li>src/components/(task-popup)/customer-service/cnsl-job-mgmt/cust-cpns-mgmt/cnsl-tmpl-reg/cnsl-tmpl-reg-form.tsxsrc/components/customer-serivce/cnsl-job-mgmt/cnsl-tmpl-mgmt/cnsl-tmpl-grid.tsx</li><li>src/locales/langs/ko/customer-service/cnslTmplMgmt.json</li><li>src/components/(task-popup)/customer-service/cnsl-job-mgmt/cust-cpns-mgmt/cnsl-tmpl-reg/cnsl-tmpl-reg-contents.tsx</li><li>src/grid/customer-service/inq-typ-mgmt-lrg-grid.ts</li><li>src/grid/customer-service/inq-typ-mgmt-sml-grid.ts</li><li>src/locales/langs/en/customer-service/inquiryTypeMgmt.json</li><li>src/locales/langs/ja/customer-service/inquiryTypeMgmt.json</li><li>src/locales/langs/ko/customer-service/counselingTypeMgmt.json</li><li>src/locales/langs/ko/customer-service/inquiryTypeMgmt.json</li><li>src/components/customer-serivce/cntr-mgmt/rwd-typ-mgmt/rwd-typ-mgmt-grid.tsx</li><li>src/locales/langs/en/customer-service/rewardTypeMgmt.json</li><li>src/locales/langs/ja/customer-service/rewardTypeMgmt.json</li><li>src/locales/langs/ko/customer-service/rewardTypeMgmt.json</li><li>src/components/customer-serivce/cntr-mgmt/rwd-typ-mgmt/rwd-std-desc-modal.tsx</li><li>src/schema/customer-service/rwd-typ-mgmt-schema.ts</li><li>src/api/customer-service/rwd-typ-mgmt-api.ts</li><li>src/components/(task-popup)/customer-service/reward-type-mgmt/aprv-auth-mgmt/auth-aprmn-grid.tsx</li><li>src/components/(task-popup)/customer-service/reward-type-mgmt/aprv-auth-mgmt/rwd-amt-lim-grid.tsx</li><li>src/locales/langs/en/customer-service/customerCompenseAuthMgmt.json</li><li>src/locales/langs/ja/customer</li><li>service/customerCompenseAuthMgmt.json</li><li>src/locales/langs/ko/customer-service/customerCompenseAuthMgmt.json</li><li>src/components/customer-serivce/cntr-mgmt/ob-cnsl-typ-mgmt/ob-cnsl-typ-mgmt-grid.tsx</li><li>src/grid/customer-service/ob-typ-mgmt-grid.ts</li><li>src/locales/langs/en/customer-service/obTypeMgmt.json</li><li>src/locales/langs/ja/customer-service/obTypeMgmt.json</li><li>src/locales/langs/ko/customer-service/obTypeMgmt.json</li><li>src/components/delivery/deli-mgmt/deli-mgmt-common/deli-mgmt-common-grid-toolbar.tsx</li><li>src/components/delivery/deli-mgmt/ship-fnsh-proc/ship-fnsh-proc-list-grid.tsx</li><li>src/locales/langs/en/delivery.json</li><li>src/locales/langs/en/delivery/shippingFinish.json</li><li>src/locales/langs/ja/delivery.json</li><li>src/locales/langs/ja/delivery/shippingFinish.json</li><li>src/locales/langs/ko/delivery.json</li><li>src/locales/langs/ko/delivery/shippingFinish.json</li><li>src/components/(multi-lang)/goods/search-mgmt/recom-sch-wrd-multi-lang/recom-sch-wrd-multi-lang-form.tsx</li><li>src/components/(task-popup)/goods/search-mgmt/recom-sch-wrd-detail/recom-sch-wrd-detail-form.tsx</li><li>src/components/goods/search-mgmt/recom-sch-wrd-mgmt/recom-sch-wrd-data-grid.tsx</li><li>src/locales/langs/ko/search.json</li><li>src/components/(task-popup)/goods/search-mgmt/recom-sch-wrd-detail/recom-sch-wrd-detail-form.tsx</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/search.json</li><li>src/components/goods/search-mgmt/syn-mgmt/syn-data-grid.tsx</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/search.json</li><li>src/components/goods/search-mgmt/new-word-mgmt/new-word-data-grid.tsx</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-save/media/connect-media-save-form.tsx</li><li>src/schema/display/display-connect/contents/contents-media-schema.ts</li><li>src/components/(task-popup)/display/display-connect-mgmt/display-connect-info-mgmt/connect-tabs/tab-video-grid.tsx</li><li>src/locales/langs/en/display/displayConnectMgmt.json</li><li>src/locales/langs/ja/display/displayConnectMgmt.json</li><li>src/locales/langs/ko/display/displayConnectMgmt.json</li><li>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/template-corner-multi-lang-contents.tsx</li><li>src/components/(multi-lang)/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/template-corner-multi-lang-grid.tsx</li><li>src/components/display/display-connect-mgmt/display-connect-info-mgmt/shop-detail/shop-mapp/template-corner-grid.tsx</li><li>src/grid/display/display-connect/template-corner-multi-lang-grid.ts</li><li>src/locales/langs/en/display/displayConnectMgmt.json</li><li>src/locales/langs/ja/display/displayConnectMgmt.json</li><li>src/locales/langs/ko/display/displayConnectMgmt.json</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-container.tsx</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-answer.tsx</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-container.tsx</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-goods-grid.tsx</li><li>src/components/(task-popup)/display/bulletin-board-mgmt/board-contents/board-contents-save-fields/board-contents-fields-reply-grid.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-list-grid.tsx</li><li>src/locales/langs/en/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ja/display/bulletinBoardMgmt.json</li><li>src/locales/langs/ko/display/bulletinBoardMgmt.json</li><li>src/components/(task-popup)/marketing/event-info-mgmt/event-mail-send/test-group-mgmt/test-group-mgmt-grid-custom-cell.tsx</li><li>src/components/(task-popup)/display/icon-mgmt/icon-info-mgmt/save-view/icon-info-save-form.tsx</li><li>src/components/display/icon-mgmt/icon-info-mgmt/icon-info-grid.tsx</li><li>src/components/system/base-info-mgmt/holi-mgmt/holi-mgmt-contents.tsx</li><li>src/components/system/base-info-mgmt/zip-no-mgmt/zip-no-mgmt-contents.tsx</li><li>src/components/system/base-info-mgmt/zip-no-mgmt/zip-no-mgmt-grid.tsx</li><li>src/locales/langs/ko/system/baseInfoMgmt.json</li><li>src/components/system/base-info-mgmt/phbt-wrd-mgmt/phbt-wrd-mgmt-contents.tsx</li><li>src/components/system/base-info-mgmt/phbt-wrd-mgmt/phbt-wrd-mgmt-grid.tsx</li><li>src/components/(multi-lang)/system/base-info-mgmt/phbt-wrd-mgmt/phbt-wrd-mny-lang/phbt-wrd-mny-lang-grid.tsx</li><li>src/components/system/base-info-mgmt/cm-cd-mgmt/grp-cd-grid.tsx</li><li>src/components/system/base-info-mgmt/cm-cd-mgmt/std-cd-grid.tsx</li><li>src/locales/langs/en/system/baseInfoMgmt.json</li><li>src/locales/langs/ja/system/baseInfoMgmt.json</li><li>src/components/(multi-lang)/system/base-info-mgmt/cm-cd-mgmt/cm-cd-mny-lang/cm-cd-mny-lang-contents.tsx</li><li>src/components/(multi-lang)/system/base-info-mgmt/cm-cd-mgmt/cm-cd-mny-lang/cm-cd-mny-lang-grid.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc/sys-ntc-form.tsx</li><li>src/locales/langs/en/system/ntcMtrMgmt.json</li><li>src/locales/langs/ja/system/ntcMtrMgmt.json</li><li>src/locales/langs/ko/system/ntcMtrMgmt.json</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc/sys-ntc-contents.tsx</li><li>src/components/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc-mgmt-grid.tsx</li><li>src/components/system/ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc-mgmt-custom-cell.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr/cust-ntc-mtr-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr-mgmt-grid.tsx</li><li>src/components/(multi-lang)/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr/cust-ntc-mtr-mny-lang/cust-ntc-mtr-mny-lang-contents.tsx</li><li>src/components/(multi-lang)/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr/cust-ntc-mtr-mny-lang/cust-ntc-mtr-mny-lang-form.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr/cust-ntc-mtr-contents.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-ntc-mtr-mgmt/cust-ntc-mtr-mgmt-custom-cell.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mgmt-grid.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-form.tsx</li><li>src/components/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mgmt-custom-cell.tsx</li><li>src/components/(multi-lang)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mny-lang/cust-noti-mny-lang-form.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-contents.tsx</li><li>src/components/(multi-lang)/system/ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-mny-lang/cust-noti-mny-lang-contents.tsx</li><li>src/components/system/ntc-mtr-mgmt/faq-mgmt/faq-mgmt-grid.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/faq-mgmt/faq/faq-form.tsx</li><li>src/components/popup/popup-footer-button.tsx</li><li>src/locales/langs/en/common.json</li><li>src/locales/langs/ja/common.json</li><li>src/locales/langs/ko/common.json</li><li>src/schema/system/faq-mgmt-schema.ts</li><li>src/components/system/ntc-mtr-mgmt/faq-mgmt/faq-mgmt-custom-cell.tsx</li><li>src/components/(multi-lang)/system/ntc-mtr-mgmt/faq-mgmt/faq/faq-mny-lang/faq-mny-lang-form.tsx</li><li>src/components/(task-popup)/system/ntc-mtr-mgmt/faq-mgmt/faq/faq-contents.tsx</li><li>src/components/(task-popup)/system/tms-sms-push/noti-msg-mgmt/noti-msg/noti-msg-form.tsx</li><li>src/components/system/tms-sms-push/noti-msg-mgmt/noti-msg-mgmt-grid.tsx</li><li>src/components/(task-popup)/system/tms-sms-push/noti-msg-mgmt/noti-msg/noti-msg-contents.tsx</li><li>src/components/(task-popup)/system/user-mgmt/user-info-mgmt/rt-grp-qry/rt-grp-qry-contents.tsx</li><li>src/locales/langs/ko/popup-common.json</li><li>src/components/system/user-mgmt/user-dept-mgmt/lowr-dept-grid.tsx</li><li>src/locales/langs/en/system/userMgmt.json</li><li>src/locales/langs/ja/system/userMgmt.json</li><li>src/locales/langs/ko/system/userMgmt.json</li><li>src/grid/system/lowr-dept-grid.ts</li><li>src/components/system/user-mgmt/rt-grp-mgmt/btn-rt-grid.tsx</li><li>src/components/system/user-mgmt/rt-grp-mgmt/rt-grp-qry-grid.tsx</li><li>src/locales/langs/en/system.json</li><li>src/locales/langs/ja/system.json</li><li>src/locales/langs/ko/system.json</li><li>src/grid/system/use-rt-grp-qry-grid.ts</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/btn-rt-grid.tsx</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-mgmt-grid.tsx</li><li>src/api/system/indiv-rt-mgmt-api.ts</li><li>src/components/system/user-mgmt/indiv-rt-mgmt/indiv-rt-menu-form.tsx</li><li>src/api/system/menu-mgmt-api.ts</li><li>src/components/system/menu-mgmt/menu-info-mgmt/menu-detail/menu-info-form.tsx</li><li>src/components/system/menu-mgmt/menu-info-mgmt/menu-detail/menu-info-grid.tsx</li><li>src/components/system/menu-mgmt/menu-info-mgmt/menu-tree/menu-tree-branch.tsx</li><li>src/components/system/menu-mgmt/menu-info-mgmt/menu-info-contents.tsx</li><li>src/locales/langs/en/system/menuMgmt.json</li><li>src/locales/langs/ja/system/menuMgmt.json</li><li>src/locales/langs/ko/system/menuMgmt.json</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/resources/message/system/sendEmailMgmt_en.properties\</li><li>src/main/resources/message/system/sendEmailMgmt_ko.properties</li><li>src/main/resources/message/system/sendMessageMgmt_en.properties</li><li>src/main/resources/message/system/sendMessageMgmt_ko.properties</li><li>src/main/resources/message/popup/popupCommon_ko.properties</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/adjust/AcSaleInfoResponse.java</li><li>src/main/resources/mapper/orderrodb/adjust/AcSaleInfoMapper.xml</li><li>src/main/resources/message/display/displayTemplateMgmt_en.properties</li><li>src/main/resources/message/display/displayTemplateMgmt_ko.properties</li><li>src/main/resources/message/admin/adminCommon.properties</li><li>src/main/resources/message/admin/adminCommon_en.properties</li><li>src/main/resources/mapper/orderrodb/marketing/EtAstPayInfoMapper.xml</li><li>src/main/resources/message/login/login_ko.properties</li><li>src/main/resources/mapper/orderrodb/customerservice/CsCustInqTypCdMapper.xml</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-09-01" %}

## 솔루션 표준화

솔루션 표준화 : 전체 화면에 마스킹 정책을 적용하고, 데이트피커 및 조회기간 로직을 일원화하여 보안성과 사용성을 개선하였습니다.

### 1. 마스킹 정책 변경 및 적용 <a href="#id-1" id="id-1"></a>

이번 릴리즈에서는 전체 화면을 대상으로 한 마스킹 정책을 신규 수립하고 적용하였습니다.\
이를 통해 민감 정보 보호 수준을 강화하고, 화면 전반에서의 데이터 보안 일관성을 확보하였습니다.

<details>

<summary>자세히 보기</summary>

주요 내용

* 신규 마스킹 정책 수립
* 마스킹 적용 대상 화면 점검 및 신규 적용 완료<br>

화면 접근 경로

* 마스킹 적용 대상인 전체 화면<br>

대상 API

* \[수정] 주문교환 - 반품/교환 철회대상 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EA%B5%90%ED%99%98/getReturnExchangeCancelTargetInfo)
* \[수정] 주문클레임처리 - 주문관리 > 주문 클레임 처리 주문상품내역 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%ED%81%B4%EB%A0%88%EC%9E%84%EC%B2%98%EB%A6%AC/getOrdClmProcOrdGoodsList)
* \[수정] 주문클레임처리 - 주문관리 > 주문 클레임 처리 배송상세 및 반품/회수정보 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%ED%81%B4%EB%A0%88%EC%9E%84%EC%B2%98%EB%A6%AC/getOrdClmProcDeliRtnInfo)
* \[수정] 주문클레임처리 - 주문변경 > 주문 배송지목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%ED%81%B4%EB%A0%88%EC%9E%84%EC%B2%98%EB%A6%AC/getOrderChangeDlvpList)
* \[수정] 상담 AI 관리 - 상담 AI 분석 대상 정보 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%83%81%EB%8B%B4%20AI%20%EA%B4%80%EB%A6%AC/getCounselAiAnalysisBaseInfo)
* \[수정] 배송조회 - 배송목록조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1%EC%A1%B0%ED%9A%8C/getDeliveryInquiryList)
* \[수정] 배송조회 - 배송상제정보조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1%EC%A1%B0%ED%9A%8C/getDeliveryDetail)
* \[수정] 배송조회 - 주문상품내역조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EB%B0%B0%EC%86%A1%EC%A1%B0%ED%9A%8C/getDeliveryOrderDetailList)
* \[수정] 이벤트 사은품 배송관리 - 사은품 풀고 완료 일괄등록 유효성 검사 대상 데이터 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%82%AC%EC%9D%80%ED%92%88%20%EB%B0%B0%EC%86%A1%EA%B4%80%EB%A6%AC/getEventEtcGiftBatchRegisterValidList)
* \[수정] 주문반품 - 반품접수 처리대상조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/getReturnPopupBaseInfo)
* \[수정] 주문반품 - 반품완료 처리대상조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/getReturnCompletePopupBaseInfo)
* \[수정] 주문반품 - 반품전환 처리대상조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/getReturnTransformPopupBaseInfo)
* \[수정] 주문반품 - 반품불가 대상 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/getReturnRejectPopupInfo)
* \[수정] 주문반품 - 반품보류 처리대상조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A3%BC%EB%AC%B8%EB%B0%98%ED%92%88/getReturnPendingPopupBaseInfo)
* \[수정] 미발송 현황V2 - 미발송 대상 목록 조회 V2 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EB%AF%B8%EB%B0%9C%EC%86%A1%20%ED%98%84%ED%99%A9V2/getPendingShipmentList)
* \[수정] 마일리지 조회 - 마일리지 적립 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EB%A7%88%EC%9D%BC%EB%A6%AC%EC%A7%80%20%EC%A1%B0%ED%9A%8C/getMileageRsrvDetailList)
* \[수정] 프로모션 관리 - 쿠폰 발급회원 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%ED%94%84%EB%A1%9C%EB%AA%A8%EC%85%98%20%EA%B4%80%EB%A6%AC/getCouponIssuedMemberList)
* \[수정] 정기주문 신청 관리 - 정기주문 주문 내역 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%A0%95%EA%B8%B0%EC%A3%BC%EB%AC%B8%20%EC%8B%A0%EC%B2%AD%20%EA%B4%80%EB%A6%AC/getRegularOrderApplicationHistoryList)
* \[수정] 이벤트 정보 관리 - 이벤트 응모관리 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getEventMgmtTrgmnInfoList)
* \[수정] 이벤트 정보 관리 - 이벤트 추첨관리 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getEventLotMgmtTrgmnInfoList)
* \[수정] 이벤트 정보 관리 - 이벤트대상자정보 추첨결과 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getEventLotMgmtCcTrgmnInfoLotResultList)
* \[수정] 이벤트 정보 관리 - 이벤트대상자정보 선정결과 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getEventLotMgmtCcTrgmnInfoSelectedResultList)
* \[수정] 이벤트 정보 관리 - 이벤트대상자정보 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getEventPayMgmtTrgmnInfoList)
* \[수정] 이벤트 정보 관리 - 이벤트대상자정보 목록 조회(메일) : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getEventMgmtSendWinnerInfoList)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="51.1015625"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/api/member/member-api.ts</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/addition-info/member-addtion-info-contents.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/addition-info/member-join-info.tsx</li><li>src/components/(task-popup)/member/member-info-mgmt/member-detail/member-detail-contents.tsx</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/MemberAddressHistoryResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/service/member/MemberMgmtServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/member/MemberHistoryRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/system/SendEmailMgmtRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/system/SendEmailMgmtResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/system/SendMessageMgmtRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/system/SendMessageMgmtResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/DeliveryDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/DeliveryInquiryResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/DeliveryMgmtCommonResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/EventEtcGiftDeliveryResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/PendingShipmentMgmtResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/delivery/WithdrawDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/adjust/MileageRsrvDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderClaimOrdGoodsInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/MemberDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/MemberDlvpResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/vendor/CooperateDeliveryInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/vendor/CooperateEmployeeSearchResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/popup/EnEntrBaseResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/marketing/mileage/pay/MilgPayDtlGridResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/marketing/CcEvtTrgmnInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/marketing/CouponIssuedMemberResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/popup/OrderChangeDlvpResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/ClaimTargetGoodsResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderClaimDeliveryReturnInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderClaimOrdGoodsInfoResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/order/RegularOrderApplicationMgmtResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/payment/popup/PaymentRefundPrcondResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/claim/ClaimDlvp.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/ExchangeOrderResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderCancelSearchResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/ReturnMgmtResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/MemberDlvpResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/v2/response/order/RegularOrderApplicationDetailResponseV2.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/IntegratedCsDetailResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/PhoneAppointmentPopupResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/PhoneAppointmentResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/service/customerservice/CounselAIMgmtServiceImpl.java</li><li>src/main/java/com/x2bee/api/bo/app/service/customerservice/CounselAIMgmtServiceImpl.java</li></ul></td></tr><tr><td>common</td><td><ul><li>src\main\java\com\x2bee\common\base\masking\MaskingUtils.java</li><li>src\main\java\com\x2bee\common\base\masking\MaskingType.java</li></ul></td></tr></tbody></table>

</details>

### 2. 데이트피커 일관성 확보 <a href="#id-2" id="id-2"></a>

이번 릴리즈에서는 화면 전반의 데이트피커 UI와 동작 방식을 표준화하였습니다.\
유형별 데이트피커를 일원화하고 정상 작동 여부를 점검하여, 사용자 편의성과 일관성을 높였습니다.

<details>

<summary>자세히 보기</summary>

주요 내용

* 목록 화면 조회기간에서 Date Picker로 날짜 수동 선택 시, 오늘/3일전/7일전 버튼이 자동 선택 해제되도록 개선
* 목록 화면 조회기간에서 특정 기간만 조회 가능한 경우, 해당 기간을 초과하는 날짜는 비활성화 처리하여 선택 불가 처리
* 목록/수정 화면에서 일시 선택 시, 날짜는 Date Picker로 선택, 시/분/초는 직접 수동 입력하도록 기능 변경

  &#x20;

화면 접근 경로

* \[공통] 조회기간을 입력받기 위한 date picker 가 있는 모든 목록 화면
* \[공통] 일자 및 일시를 입력받기 위한 date picker 가 있는 모든 화면

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="57.60546875"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/(task-popup)/system/tms-sms-push/email-snd-mgmt/email-snd-base-info-form.tsx</li><li>src/components/common/dashboard/board-toggle-button.tsx</li><li>src/components/delivery/deli-mgmt/deli-mgmt-common/deli-mgmt-common-search-form.tsx</li><li>src/components/delivery/rtn-exch-mgmt/rtn-exch-mgmt-common/rtn-exch-mgmt</li><li>common-search-form.tsx</li><li>src/components/enterprise/job-collaboration/search-parts/evaluation-info-search-static.tsx</li><li>src/components/hook-form/rhf-date-picker.tsx</li><li>src/components/statistics/member/member-search-form.tsx</li><li>src/components/statistics/order-analysis/term-order-prcond/search-part/term-order-prcond-search-static.tsx</li><li>src/components/statistics/order-analysis/term-order-prcond/term-order-prcond-contents.tsx</li><li>src/components/statistics/sales/term/sales-term-search.tsx</li><li>src/components/statistics/sales/term/sales-term-view.tsx</li><li>src/schema/customer-service/counsel-ai-mgmt-schema.ts</li><li>src/schema/enterprise/job-collaboration.ts</li><li>src/schema/external-api/external-api-schema.ts</li><li>src/schema/order-payment/manual-rfd-mgr-schema.ts</li><li>src/schema/order-payment/orgnl-rfd-fnsh-proc-schema.ts</li><li>src/schema/statistics/member-stats-schema.ts</li><li>src/schema/statistics/sales-term-schema.ts</li><li>src/schema/statistics/term-order-prcond-schema.ts</li><li>deli-qry-search-form.tsx</li><li>evt-gft-deli-mgmt-search-form.tsx</li><li>nsnd-prcond-search-form.tsx</li><li>rtn-exch-mgmt-common-search-form.tsx</li><li>src/components/order-payment/ord-cncl-rtn-exch/common/ord-cncl-rtn-exch-common-search-form.tsx</li><li>src/components/order-payment/ord-mgmt/ord-qry/ord-qry-search-form.tsx</li><li>src/components/order-payment/ord-mgmt/order-evid-doc/order-evid-doc-search-form.tsx</li><li>src/components/order-payment/ord-mgmt/rglr-ord-sgt-mgmt/rglr-ord-sgt-mgmt-search-form.tsx</li><li>src/components/order-payment/pay-monitoring-mgmt/common/pay-monitoring-mgmt-common-search-form.tsx</li><li>src/components/order-payment/rfd-mgmt/manual-rfd-accp-mgr/manual-rfd-accp-mgr-search-form.tsx</li><li>src/components/adjust/cmsn-mgmt/entr-commission-info-view/entr-commission-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-delivery-amount-info-view/ac-delivery-amount-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/ac-sale-info-view/ac-sale-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/mileage-info-view/mileage-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-adjust-compare-info-view/pg-adjust-compare-view-search.tsx</li><li>src/components/adjust/sales-adjust-mgmt/pg-approval-compare-info-view/pg-approval-compare-view-search.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-search-form.tsx</li><li>src/components/member/member-mgmt/join-aprv-info-mgmt/join-aprv-info-mgmt-search.tsx<br>src/constants/common/common-constants.ts<br>src/components/member/inst-customer-mgmt/inst-customer-info-mgmt/inst-customer-info-mgmt-search.tsx</li><li>src/components/member/member-mgmt/member-info-mgmt/member-info-mgmt-search.tsx</li><li>src/components/statistics/customer-service/biztype/biztype-search-form.tsx</li><li>src/components/statistics/customer-service/counselor/counselor-search-form.tsx</li><li>src/components/statistics/goods-sales-status/goods-sales-status-search-form.tsx</li><li>src/components/statistics/marketing-analysis/coupon-sales-status/coupon-sales-search-form.tsx</li><li>src/components/statistics/sales/brand/sales-brand-search.tsx</li><li>src/components/statistics/sales/category/sales-category-search.tsx</li><li>src/components/statistics/sales/enterprise/sales-entr-search.tsx</li><li>src/components/statistics/sales/payway/sales-payway-search.tsx</li><li>src/components/marketing/appreciation-event-mgmt/appreciation-event-order-info-mgmt/appreciation-event-order-mgmt-search.tsx</li><li>src/components/marketing/coupon-mgmt/coupon-cost-mgmt/coupon-cost-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-searchform.tsx</li><li>src/components/marketing/event-mgmt/event-survey-mgmt/event-survey-mgmt-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-common-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-extinct-mgmt/mileage-extinct-info-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-payment-mgmt/mileage-payment-info-search.tsx</li><li>src/components/marketing/promotion-common/promotion-common-search-form.tsx</li><li>src/components/goods/goods-mgmt/goods-info/search-parts/goods-info-search-static.tsx</li><li>src/components/popup/goods/goods-info/goods-list/goods-list-search-form.tsx</li><li>src/components/popup/marketing/coupon-list/coupon-list-search-form.tsx</li><li>src/components/popup/member/member-mileage/member-mileage-search-form.tsx</li><li>src/components/popup/order/cust-ord-qry/cust-ord-qry-search-form.tsx</li><li>display-connect-mgmt/display-connect-info-mgmt/connect-save/html/connect-html-save-contents-form.tsx</li><li>display-connect-mgmt/display-connect-info-mgmt/connect-save/media/connect-media-save-form.tsx</li><li>display-connect-mgmt/display-connect-info-mgmt/term-change/connect-term-change-form.tsx</li><li>plan-shop-mgmt/plan-shop-info-mgmt/save-view/base-info/plan-base-info-form.tsx</li><li>site-mgmt/popup-info-mgmt/popup-info-mgmt-save-base.tsx</li><li>goods-mgmt/rsv-goods-mgmt/rsv-goods-mod/rsv-term-date-time-range-picker.tsx</li><li>search-mgmt/recom-sch-wrd-detail/recom-sch-wrd-detail-form.tsx</li><li>search-mgmt/search-markup-detail/search-markup-detail-form.tsx</li><li>appreciation-event-info-mgmt/appreciation-event-register/appreciation-event-register-payment-setting.tsx</li><li>coupon-info-mgmt/coupon-register/coupon-register-base-section.tsx</li><li>discount-mileage-info-mgmt/discount-mileage-register/discount-mileage-register-benefit-form.tsx</li><li>event-info-mgmt/event-register/basic-form/event-register-period-form.tsx</li><li>ntc-mtr-mgmt/cust-noti-mgmt/cust-noti-form.tsx</li><li>ntc-mtr-mgmt/sys-ntc-mgmt/sys-ntc/sys-ntc-form.tsx</li><li>goods-mgmt/general-goods-reg/goods-form-parts/goods-base-info-form.tsx</li><li>src/schema/display/display-connect/contents/contents-schema.ts</li><li>goods-mgmt/general-goods-reg/goods-reg-schema.ts</li><li>src/components/(task-popup)/display/plan-shop-mgmt/plan-shop-info-mgmt/end-date-change/end-change-form.tsx</li><li>src/grid/display/display-connect/tabs/tab-plan-shop-grid.ts</li><li>src/grid/display/display-connect/connect-set-grid.ts</li><li>src/grid/display/display-connect/shop-template-grid.ts</li><li>src/grid/display/display-connect/template-corner-grid.ts</li><li>src/grid/display/use-plan-shop-info-grid.ts</li><li>src/lib/x2bee-data-grid/x2bee-data-grid-types.ts</li><li>src/lib/x2bee-data-grid/x2bee-grid-date-picker.tsx</li><li>src/utils/display/display-utils.ts</li><li>src/locales/langs/en/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/en/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ja/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/ja/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ko/promotion/appreciation-event-mgmt.json</li><li>src/locales/langs/ko/promotion/discount-mileage-mgmt.json</li><li>src/schema/marketing/appreciation-event-mgmt-schema.ts</li><li>src/schema/marketing/discount-mileage-mgmt-schema.ts</li><li>src/utils/marketing/event-schema-utils.ts</li><li>src/utils/marketing/marketing-schema-utils.ts</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/after-call-table.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/combine-counseling-reg/combine-counseling-reg-form.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/proc-hstry-reg/proc-hstry-reg-form.tsx</li><li>src/components/(task-popup)/customer-service/customer-cnsl-proc/tel-prms-dtl/tel-prms-dtl-form.tsx</li><li>src/locales/langs/en/customer-service.json</li><li>src/locales/langs/ja/customer-service/customerCnslProc.json</li><li>src/locales/langs/ja/customer-service.json</li><li>src/locales/langs/ko/customer-service/customerCnslProc.json</li><li>src/locales/langs/ko/customer-service.json</li><li>src/components/(task-popup)/goods/goods-mgmt/rsv-goods-mgmt/rsv-goods-mod/fwdidc-prar-dy-date-picker.tsx</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-adve-wrd-grid.ts</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-icon-grid.ts</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-data-grids/use-prest-grid.ts</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-form-parts/pkg-goods-detail-info-form.tsx</li><li>src/schema/goods/rsv-goods-schema.ts</li><li>src/components/goods/goods-mgmt/general-goods-reg/goods-reg-schema.ts</li><li>src/components/goods/goods-mgmt/pkg-goods-reg/pkg-goods-reg-schema.ts</li><li>src/schema/system/cust-noti-mgmt-schema.ts</li><li>src/schema/system/sys-ntc-mgmt-schema.ts</li><li>ac-sale-close-cancel-form.tsx</li><li>ac-sale-close-form.tsx</li><li>ac-sale-view-search.tsx</li></ul></td></tr></tbody></table>

</details>

### 3. 조회기간 및 일시 선택 로직 개선 <a href="#id-3" id="id-3"></a>

이번 릴리즈에서는 목록 및 수정 화면에서의 조회기간과 일시 선택 로직을 개선하여,\
사용자가 보다 직관적으로 날짜를 선택할 수 있고, 잘못된 입력을 예방할 수 있도록 하였습니다.

<details>

<summary>자세히 보기</summary>

주요 내용

* 목록 화면 조회기간에서 Date Picker로 날짜 수동 선택 시, 오늘/3일전/7일전 버튼이 자동 선택 해제되도록 개선
* 목록 화면 조회기간에서 특정 기간만 조회 가능한 경우, 해당 기간을 초과하는 날짜는 비활성화 처리하여 선택 불가 처리
* 목록/수정 화면에서 일시 선택 시, 날짜는 Date Picker로 선택, 시/분/초는 직접 수동 입력하도록 기능 변경

  &#x20;

화면 접근 경로

* \[공통] 조회조건 로직 변경이 필요한 모든 화면
* \[공통] 일자 및 일시를 입력받기 위한 date picker 가 있는 모든 화면

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="71.89453125"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-search-form.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-search-form.tsx</li><li>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-contents.tsx</li><li>src/components/display/site-mgmt/popup-info-mgmt/popup-info-mgmt-search.tsx</li><li>src/components/display/site-mgmt/terms-conditions-mgmt/terms-conditions-mgmt-search.tsx</li><li>src/locales/langs/en/display/planShop.json</li><li>src/locales/langs/en/display/popupInfoMgmt.json</li><li>src/locales/langs/en/popup-common.json</li><li>src/locales/langs/ja/display/planShop.json</li><li>src/locales/langs/ja/display/popupInfoMgmt.json</li><li>src/locales/langs/ja/popup-common.json</li><li>src/locales/langs/ko/display/planShop.json</li><li>src/locales/langs/ko/display/popupInfoMgmt.json</li><li>src/locales/langs/ko/popup-common.json</li><li>src/schema/display/plan-shop-mgmt/plan-shop-group-schema.ts</li><li>src/schema/display/plan-shop-mgmt/plan-shop-mgmt-schema.ts</li><li>src/schema/display/popup-info-mgmt-schema.ts</li><li>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-search-form.tsx</li><li>src/components/goods/rank-except-mgmt/rank-except-info-mgmt/rank-except-info-data-grid.tsx</li><li>src/components/goods/rank-except-mgmt/rank-except-info-mgmt/rank-except-info-search-form.tsx</li><li>src/components/goods/search-mgmt/rank-mgmt/rank-search-form.tsx</li><li>src/components/goods/search-mgmt/search-markup-mgmt/search-markup-search-form.tsx</li><li>src/locales/langs/en/goods.json</li><li>src/locales/langs/en/search.json</li><li>src/locales/langs/ja/goods.json</li><li>src/locales/langs/ja/search.json</li><li>src/locales/langs/ko/goods.json</li><li>src/locales/langs/ko/search.json</li><li>src/schema/goods/goods-qa-shema.ts</li><li>src/schema/search/rank-except-info-schema.ts</li><li>src/types/goods/rank-except-mgmt-types.ts</li><li>src/api/system/faq-mgmt-api.ts</li><li>src/components/system/linkage-mgmt/link-mgmt/link-mgmt-search.tsx</li><li>src/components/system/tms-sms-push/sms-msg-mgmt/sms-msg-mgmt-search-form.tsx</li><li>src/constants/system/linkage-mgmt-constants.ts</li><li>src/locales/langs/en/system/linkageMgmt.json</li><li>src/locales/langs/en/system/tmsSmsPush.json</li><li>src/locales/langs/ja/system/linkageMgmt.json</li><li>src/locales/langs/ja/system/tmsSmsPush.json</li><li>src/locales/langs/ko/system/linkageMgmt.json</li><li>src/locales/langs/ko/system/tmsSmsPush.json</li><li>src/schema/system/faq-mgmt-schema.ts</li><li>src/locales/langs/en/system/ntcMtrMgmt.json</li><li>src/locales/langs/ja/system/ntcMtrMgmt.json</li><li>src/locales/langs/ko/system/ntcMtrMgmt.json</li><li>src/components/goods/goods-mgmt/goods-aprv-mgmt/goods-aprv-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/goods-info/search-parts/goods-info-search-static.tsx</li><li>src/components/goods/goods-mgmt/goods-tmp-save-mgmt/goods-tmp-save-list-search-form.tsx</li><li>src/components/goods/goods-mgmt/itm-info-mgmt/itm-info-search-form.tsx</li><li>src/components/goods/goods-mgmt/restock-noti-mgmt/restock-noti-list-search-form.tsx</li><li>src/components/goods/goods-qna-mgmt/goods-qna-info-mgmt/goods-qna-info-search-form.tsx</li><li>src/components/display/bulletin-board-mgmt/board-contents-mgmt/board-contents-mgmt-search.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-group-mgmt/plan-shop-group-search-form.tsx</li><li>src/components/display/plan-shop-mgmt/plan-shop-info-mgmt/plan-shop-info-search-form.tsx</li><li>src/components/display/site-mgmt/terms-conditions-mgmt/terms-conditions-mgmt-search.tsx</li><li>src/locales/langs/en/display/termsConditionsMgmt.json</li><li>src/locales/langs/ja/display/termsConditionsMgmt.json</li><li>src/locales/langs/ko/display/termsConditionsMgmt.json</li><li>src/components/marketing/coupon-mgmt/coupon-cost-mgmt/coupon-cost-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-info-mgmt/event-info-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-reply-mgmt/event-reply-mgmt-searchform.tsx</li><li>src/components/marketing/event-mgmt/event-subscribe-history-mgmt/event-sbsc-history-mgmt-search.tsx</li><li>src/components/marketing/event-mgmt/event-survey-mgmt/event-survey-mgmt-search.tsx</li><li>src/components/marketing/mileage-payment-extinct-mgmt/mileage-extinct-mgmt/mileage-extinct-info-search.tsx</li><li>src/locales/langs/en/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ja/promotion/discount-mileage-mgmt.json</li><li>src/locales/langs/ko/promotion/discount-mileage-mgmt.json</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-mgmt/cust-cpns-mgmt-sch-form.tsx</li><li>src/components/customer-serivce/cnsl-job-mgmt/cust-cpns-pays-prcond/cust-cpns-pays-prcond-sch-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/combine-counseling-mgmt/combine-counseling-search-form.tsx</li><li>src/components/customer-serivce/customer-cnsl-proc/tel-prms-mgmt/tel-prms-search-form.tsx</li><li>src/components/member/inst-customer-mgmt/inst-customer-info-mgmt/inst-customer-info-mgmt-search.tsx</li><li>src/components/member/member-mgmt/member-info-mgmt/member-info-mgmt-search.tsx</li><li>src/components/enterprise/coopcm-mgmt/coopcm-search.tsx</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>src/main/java/com/x2bee/api/bo/app/dto/display/PrDispGrpBaseSearch.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/display/PrMkdpBaseSearch.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/display/PrSitePopupInfoSearch.java</li><li>src/main/resources/mapper/displayrodb/display/PrDispGrpBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/display/PrMkdpBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/display/PrSitePopupInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsRevInfoMapper.xml</li><li>src/main/java/com/x2bee/api/bo/app/dto/goods/GoodsDateRankExceptTargetSearch.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/goods/GoodsQAMgmtApiRequest.java</li><li>src/main/resources/mapper/displayrodb/goods/PrDtByGoodsRnkExcpTgtMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsBaseModLogMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrGoodsQaQuestInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrItmBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrRecomSchWrdInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrSchBaseWrdInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/PrTmdlGoodsMapper.xml</li><li>src/main/resources/mapper/displayrodb/goods/RestockNotificationMapper.xml</li><li>src/main/resources/mapper/displayrodb/search/StRkInfoMapper.xml</li><li>src/main/java/com/x2bee/api/bo/app/controller/system/CustomerAlimMgmtController.java</li><li>src/main/java/com/x2bee/api/bo/app/controller/v2/system/FaqMgmtControllerV2.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/system/CustomerAlimRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/system/FaqRequest.java</li><li>src/main/resources/mapper/displayrodb/system/CcScrnCustNotiInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/system/PrFaqInfoMapper.xml</li><li>src/main/resources/mapper/displayrodb/system/StOpenApiCetriKeyInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/marketing/CcPromBaseMapper.xml</li><li>src/main/java/com/x2bee/api/bo/app/service/goods/SearchMarkupMgmtServiceImpl.java</li></ul></td></tr></tbody></table>

</details>

&#x20;
{% endupdate %}

{% update date="2025-08-18" %}

## 기능 추가

멀티 도메인·멀티 사이트 환경에서 siteNo 기반 데이터 처리 일관성 강화를 위한 회원/주문/전시/통계 등 전반적인 기능을 사이트 단위로 정확하게 구분·적용하도록 개선되었습니다.

### 멀티 사이트 기능 적용 및 사이트별 회원 관리 <a href="#undefined" id="undefined"></a>

멀티 사이트 환경 지원을 위해 사이트 번호 기반의 회원 관리 및 서비스 기능 개선을 진행하였습니다. 사이트별 회원 데이터 분리, 도메인 매핑, 조회/등록/수정/삭제 로직 보완 등을 통해 다중 도메인 운영 환경에서 안정적인 서비스 제공이 가능해졌습니다. 또한 BO/FO 전반의 화면과 API에 사이트 정보 처리 로직을 적용하여 운영 효율성을 강화하였습니다.

<details>

<summary>자세히 보기</summary>

주요 내용

* Front
  * 추가 도메인 접속 시 사이트번호 자동 세팅
  * 회원 기능 개선:
    * 휴대폰/사업자 인증 시 사이트번호별 중복 체크 적용
    * 아이디/비밀번호 찾기 시 사이트번호별 조회 결과 표시
    * 회원 탈퇴 시 사이트번호별 조회 후 탈퇴 처리
  * 주문/기획전/상품평:
    * 기획전 조회 시 사용자 등급정보 반영
    * 상품평 및 상품 Q\&A 등록/조회/수정/삭제 시 사이트별 처리
* BO
  * 회원/통계: 회원 현황(통계/대시보드/공통 팝업/회원 메뉴) 화면에 사이트 정보 추가
  * 주문/상담/클레임: 주문/클레임 처리 및 상담원 주문 화면에서 사이트 정보 자동 반영
  * 고객서비스/전시:
    * 고객서비스 메뉴 화면에 사이트 정보 추가
    * 미리보기 팝업 시 각 사이트 도메인 및 iframe 주소 자동 매핑
    * 기획전 그룹조회 시 사이트 변경 시 전시몰 값 초기화 오류 수정
    * 도메인/사이트 번호 처리 추가된 도메인 접속 시
* API
  * Front: 게시글 등록 시 siteNo 고정갑 제거 → cookie 기반 처리
  * BO: siteNo 기반 사이트 URL 조회 API 추가

&#x20;

화면 접근 경로

* FO > 로그인
* FO > 로그인 > 아이디 찾기 or 비밀번호 찾기
* FO > 회원가입 > 휴대폰 본인인증 or 사업자 인증
* FO > 마이페이지 > 회원탈퇴
* FO > 상품상세 > 상품평
* FO > 상품상세 > 상품 Q\&A
* FO > 기획전 > 기획전 목록
* FO > 커뮤니티 > 게시판 > 게시글 작성

&#x20;

* BO > 메인 대시보드
* BO > 전시 > 기획전 관리 > 기획전 그룹 관리
* BO > 전시 > 기획전 관리 > 기획전 정보 관리 > 기획전 등록/수정
* BO > 전시 > 게시판 관리 > 게시판 정보 관리 > 게시글 미리보기
* BO > 전시 > 게시판 관리 > 게시글 정보 관리 > 게시글 미리보기&#x20;
* BO > 통계 > 회원 현황
* BO > 주문/결제 > 주문/클레임처리
* BO > 주문/결제 > 상담원주문
* BO > 회원 관리 > 회원 정보 관리
* BO > 회원 관리 > 임직원 정보 관리
* BO > 회원 관리 > 임직원 할인한도 관리
* BO > 회원 조회 공통 팝업
* BO > 관심고객 관리 > 관심고객 정보 관리
* BO > 고객상담 관리 > 통합 상담 관리
* BO > 고객상담 관리 > 전화약속 관리
* BO > 상담업무 관리 > 고객보상관리
* BO > 상담업무 관리 > 고객보상 지급 현황<br>

대상 API

* \[추가] 사이트 정보 관리 - 사이트 url 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EC%82%AC%EC%9D%B4%ED%8A%B8%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getSiteUrl)
* \[수정] 게시판 - 게시글 등록 : [API 확인하기](https://api-display.x2bee.com/api/display/swagger-ui/index.html#/%EA%B2%8C%EC%8B%9C%ED%8C%90/insertBulletinBoardContents)
* \[수정] 게시판 - 게시글 수정 : [API 확인하기](https://api-display.x2bee.com/api/display/swagger-ui/index.html#/%EA%B2%8C%EC%8B%9C%ED%8C%90/updateBulletinBoardContents)
* \[수정] 이벤트 공통 - 회원 기본 정보 병합 처리 : [API 확인하기](https://api-event.x2bee.com/api/event/swagger-ui/index.html#/%EC%9D%B4%EB%B2%A4%ED%8A%B8%20%EA%B3%B5%ED%86%B5/mergeMbrBase)
* \[수정] 분리보관 - 이벤트 회원 분리보관 처리 : [API 확인하기](https://api-event.x2bee.com/api/event/swagger-ui/index.html#/%EB%B6%84%EB%A6%AC%EB%B3%B4%EA%B4%80/doSeparate)
* \[수정] 아이디 비밀번호찾기 - 비밀번호 찾기(아이디 확인) : [API 확인하기](https://api-member.x2bee.com/api/member/swagger-ui/index.html#/%EC%95%84%EC%9D%B4%EB%94%94%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EC%B0%BE%EA%B8%B0/checkLoginId)
* \[수정] 아이디 비밀번호찾기 - 비밀번호 찾기(바로 바꾸기) : [API 확인하기](https://api-member.x2bee.com/api/member/swagger-ui/index.html#/%EC%95%84%EC%9D%B4%EB%94%94%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EC%B0%BE%EA%B8%B0/modifyFindPassword)
* \[수정] 아이디 비밀번호찾기 - 비밀번호 찾기(토큰 생성) : [API 확인하기](https://api-member.x2bee.com/api/member/swagger-ui/index.html#/%EC%95%84%EC%9D%B4%EB%94%94%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EC%B0%BE%EA%B8%B0/insertFindPwdToken)
* \[수정] 상품 리뷰 관리 - 상품리뷰 단건 조회 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/getReview)
* \[수정] 상품 리뷰 관리 - 상품리뷰 단건 조회 (상품정보 포함) : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/getReviewAndGoodsInfo)
* \[수정] 상품 리뷰 관리 - 상품별 상품평 정보 조회 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/getGoodsInfoAndReviewList)
* \[수정] 상품 리뷰 관리 - 상품별 상품평 요약정보 조회 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/getReviewSummary)
* \[수정] 상품 리뷰 관리 - 상품평 도움돼요 업데이트 및 총 개수 조회 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/updateAndGetReviewHelpful)
* \[수정] 상품 리뷰 관리 - 상품평 삭제 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/deleteReview)
* \[수정] 상품 리뷰 관리 - 상품평 신고 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/insertReviewDeclaration)
* \[수정] 상품 리뷰 관리 - 상품번호별 평가정보리스트 조회 : [API 확인하기](https://api-goods.x2bee.com/api/goods/swagger-ui/index.html#/%EC%83%81%ED%92%88%20%EB%A6%AC%EB%B7%B0%20%EA%B4%80%EB%A6%AC/getEvaluationList)
* \[수정] 기획전 정보 관리 - 기획전 등록/수정 팝업 상품정보 탭 - 기획전 구분자 그리드 목록 조회 : [API 확인하기](https://api-bo.x2bee.com/api/bo/swagger-ui/index.html#/%EA%B8%B0%ED%9A%8D%EC%A0%84%20%EC%A0%95%EB%B3%B4%20%EA%B4%80%EB%A6%AC/getMarketingDisplayDivobjGridList)<br>

DB 변경 내역

* \[변경] 테이블 컬럼 추가 : \[ET\_WDRA\_MBR\_INFO] ENCPT\_BMAN\_REG\_NO (암호화된 사업자 번호)
* \[변경] 테이블 컬럼 추가 : \[ET\_WDRA\_MBR\_INFO] SITE\_NO (사이트 번호)
* \[변경] 인덱스 변경 : ET\_MBR\_BASE > UK01\_ET\_MBR\_BASE<br>

참고 사항

* 각 사이트 별로 다른 고정값 세팅을 위해 fo 에 config.yml 을 추가하고 아래 값들을 사이트 및 서버 별로 세팅.
  * DB\_HOST(HOST 정보)
  * SITE\_NO(사이트 번호),
  * MALL\_NO (몰 번호),
  * UNST\_SHOP\_NO(기본 비정형매장번호),
  * GNB\_ID(GNB ID)

</details>

<details>

<summary>소스 변경 내역</summary>

<table data-header-hidden><thead><tr><th width="48.5703125"></th><th></th></tr></thead><tbody><tr><td>bo</td><td><ul><li>.env.development.set</li><li>.env.local.set</li><li>.env.production.set</li><li>.env.stage.set</li><li>src/api/common/common.ts</li><li>src/app/popup/preview/[previewType]/page.tsx</li><li>plan-goods-list-grid.tsx</li><li>plan-info-save-view-contents.tsx</li><li>board-contents-mgmt-list-grid.tsx</li><li>board-system-mgmt-list-grid.tsx</li><li>plan-shop-group-search-form.tsx</li><li>src/lib/common/middleware/middleware-utils.ts</li><li>src/components/statistics/member/member-grid.tsx</li><li>src/components/statistics/member/member-search-form.tsx</li><li>src/grid/statistics/member-columns.ts</li><li>src/locales/langs/en/statistics.json</li><li>src/locales/langs/en/statistics/memberStatistics.json</li><li>src/locales/langs/ja/statistics.json</li><li>src/locales/langs/ja/statistics/memberStatistics.json</li><li>src/locales/langs/ko/statistics.json</li><li>src/locales/langs/ko/statistics/memberStatistics.json</li><li>src/schema/statistics/member-stats-schema.ts</li></ul></td></tr><tr><td>api-bo</td><td><ul><li>SiteMgmtController.java</li><li>SiteMgmtService.java</li><li>SiteMgmtServiceImpl.java</li><li>CcSiteBaseMapper.java</li><li>CcSiteBaseMapper.xml</li><li>PrMkdpDivobjInfoMapper.xml</li><li>src/main/java/com/x2bee/api/bo/app/controller/display/SiteMgmtController.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/claim/OrderClaimRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/customerservice/CsCpPayRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/customerservice/CsCustomerCompensRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/customerservice/IntegratedCounselRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/customerservice/PhoneAppointmentRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/dashboard/MemberDashBoardRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/member/InstCusRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/member/MemberMgmtSearchRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/member/StaffDcLimRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/member/StaffMgmtSearchRequest.java</li></ul></td></tr><tr><td>api-goods</td><td><ul><li>src/main/java/com/x2bee/api/goods/app/controller/advanced/GoodsQnaController.java</li><li>src/main/java/com/x2bee/api/goods/app/controller/advanced/GoodsReviewController.java</li><li>src/main/java/com/x2bee/api/goods/app/repository/displayrwdb/productreview/GoodsReviewTrxMapper.java</li><li>src/main/java/com/x2bee/api/goods/app/service/productreview/advanced/GoodsReviewServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/productqna/GoodsQnaMapper.xml</li><li>src/main/resources/mapper/displayrodb/productreview/GoodsReviewContentMapper.xml</li><li>src/main/resources/mapper/displayrodb/productreview/GoodsReviewMapper.xml</li><li>src/main/resources/mapper/displayrwdb/productreview/GoodsReviewTrxMapper.xml</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/popup/MemberListPopupApiRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/request/statistics/MemberStatusRequest.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/claim/OrderClaimMbrInfoListResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/CsCustomerCompensResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/IntegratedCounselResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/customerservice/PhoneAppointmentResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/InstCusResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/MemberMgmtSearchResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/StaffDcLimResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/member/StaffMgmtSearchResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/popup/MemberListPopupApiNoMaskingResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/popup/MemberListPopupApiResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/dto/response/statistics/MemberStatusResponse.java</li><li>src/main/java/com/x2bee/api/bo/app/repository/displayrodb/display/CcSiteBaseMapper.java</li><li>src/main/java/com/x2bee/api/bo/app/service/display/SiteMgmtService.java</li><li>src/main/java/com/x2bee/api/bo/app/service/display/SiteMgmtServiceImpl.java</li><li>src/main/resources/mapper/displayrodb/display/CcSiteBaseMapper.xml</li><li>src/main/resources/mapper/displayrodb/display/PrMkdpDivobjInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/customerservice/CsCustCnslInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/customerservice/CsCustCpnsAccpInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/customerservice/CsCustTelPrmsInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/member/EtInstMbrInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/member/EtMbrBaseMapper.xml</li><li>src/main/resources/mapper/orderrodb/member/EtStafDcLimInfoMapper.xml</li><li>src/main/resources/mapper/orderrodb/order/OpOrdBaseMapper.xml</li></ul></td></tr><tr><td>api-member</td><td><ul><li>src/main/java/com/x2bee/api/member/app/dto/response/member/MemberResponse.java</li><li>src/main/java/com/x2bee/api/member/app/entity/EtMbrBase.java</li><li>src/main/java/com/x2bee/api/member/app/entity/EtWdraMbrInfo.java</li><li>src/main/java/com/x2bee/api/member/app/service/separate/WithdrawalServiceImpl.java</li><li>src/main/resources/mapper/drmcrwdb/member/EtWdraMbrInfoTrxMapper.xml</li><li>src/main/resources/mapper/orderrodb/member/EtMbrBaseMapper.xml</li><li>src/main/resources/mapper/orderrwdb/member/EtMbrBaseTrxMapper.xml</li></ul></td></tr><tr><td>api-display</td><td><ul><li>dto/bulletinboard/BulletinBoardContents.java</li><li>src/main/java/com/x2bee/api/display/app/dto/shop/ShopSearch.java</li></ul></td></tr><tr><td>api-event</td><td><ul><li>src/main/java/com/x2bee/api/event/app/entity/EtMbrBase.java</li><li>src/main/resources/mapper/eventrwdb/marketing/EtMbrBaseTrxMapper.xml</li></ul></td></tr><tr><td>fo</td><td><ul><li>src/api/display/display-plan.ts</li><li>src/components/display/plan/plan-list.tsx</li><li>src/components/fo/mypage/order-routine-manage-modal.tsx</li><li>src/components/member/find-id/find-id-after.tsx</li><li>src/data/i18n/en/member.json</li><li>src/data/i18n/ko/member.json</li><li>src/lib/common/plugins/restApi.ts</li><li>middleware.ts</li><li>config.yml</li><li>next.config.ts</li><li>x2beeConstants.ts</li></ul></td></tr></tbody></table>

</details>
{% endupdate %}

{% update date="2025-08-03" %}

## 업데이트 내역

## 2025-08-04 release  <a href="#light_bulb_on-2025-08-04-release" id="light_bulb_on-2025-08-04-release"></a>

* \[개선] 회원: 사업자 회원 담당자 정보를 사업장 단위로 등록/수정할 수 있도록 개선 업데이트 \[
* \[개선] 주문/결제: 세금계산서 신청/발행/재발행 및 이메일 발송 기능 개선 업데이트
* \[개선] 시스템: 보안 취약점 대응을 위한 Next.js 15.2.3 버전 업그레이드 적용

## 2025-07-17 release  <a href="#light_bulb_on-2025-07-17-release" id="light_bulb_on-2025-07-17-release"></a>

* \[추가] 회원: 사업자 회원 가입 및 조회 승인 등 관리 기능 업데이트&#x20;
* \[추가] 주문/결제: 사업자 회원이 실시간계좌이체 주문시 세금계산서 발행 및 관리 기능 업데이트&#x20;

## 2025-06-30 release <a href="#light_bulb_on-2025-06-30-release" id="light_bulb_on-2025-06-30-release"></a>

* \[추가] 주문/배송 : 주문 상품에 대한 상품별·수량별로 부분 출고 기능 업데이트&#x20;

## 2025-06-16 release  <a href="#light_bulb_on-2025-06-16-release" id="light_bulb_on-2025-06-16-release"></a>

* \[추가] 상품 : 특정 기간동안 상품을 할인된 가격으로 판매할 수 있는 기능 추가 업데이트

## 2025-05-30 release  <a href="#light_bulb_on-2025-05-30-release" id="light_bulb_on-2025-05-30-release"></a>

* \[개선] 고객 서비스 : 보상 승인프로세스와 빠른상담 UI 개선 업데이트
* \[개선] 상품 : 상품 등록시 다국어 등록 팝업 처리와 홍보문구 및 증정품 등록 개선 업데이트
* \[개선] 전시 : 게시글 안정성 및 동작 오류 개선 업데이트
* \[개선] 이벤트/프로모션 : 이벤트 설정 및 쿠폰 발급 처리 오류 개선 업데이트
* \[개선] 기타 기능 : 그리드 및 데이터 출력에 대한 UI 개선 업데이트

## 2025-05-16 release  <a href="#light_bulb_on-2025-05-16-release" id="light_bulb_on-2025-05-16-release"></a>

* \[개선] 고객 서비스 : 고객 보상 지급 현황 사용성 개선 업데이트
* \[개선] 주문 결제 및 클레임 : 수기 환불 지급 승인 시 계좌번호 중복 마스킹 사용 개선 업데이트
* \[개선] 공통 : 재로그인 시 사용 편의성 강화
* \[개선] 시스템 : 시스템 공지 및 사용자 관리 프로세스 개선 업데이트
* \[개선] 상품/전시 : 상품/게시글 관리 및 데이터 검증/조회 기능 개선 업데이트
* \[개선] 협력사/회원/이벤트 : 회원 정보, 이벤트 템플릿 등록 등등 사용 편의성 강화

## 2025-04-28 release <a href="#light_bulb_on-2025-04-28-release" id="light_bulb_on-2025-04-28-release"></a>

* \[개선] 고객 서비스 개선 : 환불 계좌 등록시 인증 절차 개선 업데이트&#x20;
* \[개선] 주문 결제 및 클레임 개선 : 반품전환 시 고객귀책 프로세스 개선 업데이트
* \[개선] 회원 개선 : 회원 상세 화면의 사용성 개선 업데이트&#x20;
* \[개선] 상품 개선 : 상품평 관리, 상품 Q\&A등 사용성 개선 업데이트
* \[개선] 전시 개선 : 최상위 카테고리 등록 및 조회 처리 개선 업데이트
* \[개선] 시스템 개선 : 메뉴 권한 및 버튼 권한에 대한 관리 기능 개선 업데이트&#x20;
* \[개선] 프로모션 개선 : 쿠폰 등록 시 과정 개선 업데이트
* \[개선] 협력사 개선 : 협력사 운영 지원 강화를 위한 개선 업데이트&#x20;
* \[개선] 공통 UI 개선 : 사용성 강화를 위한 버튼 노출 UI 개선 업데이트

## 2025-04-22 release <a href="#light_bulb_on-2025-04-22-release" id="light_bulb_on-2025-04-22-release"></a>

* X2BEE는 다국어 지원 기능 업데이트 진행

## 2025-04-17 release  <a href="#light_bulb_on-2025-04-17-release" id="light_bulb_on-2025-04-17-release"></a>

* 기술 스택 고도화를 위한 라이브러리와 프레임워크에 대한 최신 버전 업그레이드 진행

## 2025-04-03 release  <a href="#light_bulb_on-2025-04-03-release" id="light_bulb_on-2025-04-03-release"></a>

* \[개선] 공통: BO 사용성 향상을 위한 인터페이스 개선 업데이트&#x20;
* \[개선] 주문/결제: 반품 및 모니터링 기능 개선과 주문 프로세스 일부 업데이트&#x20;
* \[개선] 고객서비스: 데이터 노출 안정성 및 사용성 개선 업데이트&#x20;
* \[개선] 시스템: 데이터피커 및 부서 관리 권한 로직 개선 업데이트
  {% endupdate %}
  {% endupdates %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://tech.x2bee.com/changelog/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
