jihwang.kim
Professional Project · 2020

K-Members

2020.01 – 2021.02

Purpose

Kyowon Group's integrated membership mall, where group employees and members use points for group and partner products, expanded with a rental-car catalog and consultation journey.

Role · Tech Stack

Spring Framework · MyBatis · Oracle · JSP · JavaScript · jQuery

Spring FrameworkMyBatisOracleJSPJavaScriptjQuery

Achievement 01

Building a Rental-Car Consultation and Point-Operations Flow for Offline Contracts

Background & Cause
K-Members was an integrated Kyowon Group membership mall for employees and members. It had no sales flow for rental-car products whose revenue arose from an offline contract after consultation. The process ran from consultation intake through owner assignment, contract confirmation, and point issuance. It required more complex operations than existing products.
Decision & Rationale
Planning and operations teams defined the application intake → consultant assignment → processing-complete states. I connected those states to the user interface and back-office logic. Points are issued when the actual contract is confirmed at processing completion rather than at application time. That preserves consistency between cancellable offline contracts and point policy.
Outcome
The mall now has a new sales flow in which customers explore rental-car products and request consultation. Operators manage owner assignment, processing status, and point issuance.
Retrospective
When adding a product with a different nature to an existing service, model the changing states first. Contract, cancellation, and compensation policy come before the interface.

Achievement 02

Structuring Affiliate Sales Status Around Fixed Months and Variable Affiliates

Background & Cause
Operators needed to review sales by Kyowon Group affiliate each month. Months are fixed from 1 through 12, while the affiliate list can change, so the two axes could not be handled as one fixed array.
Decision & Rationale
I kept the 12 months as a fixed-size array and stored a list of per-affiliate sales objects in each month. Separating fixed and variable axes preserves the monthly lookup structure without redesigning the data structure when affiliates change.
Outcome
Operators can view monthly sales status by affiliate on one screen. The same monthly aggregation structure remains when the affiliate list changes.
Retrospective
When fixed time and changing organization axes must coexist, model the two dimensions separately to reduce the scope of change.
← Back to list
Download portfolio (PDF)