배광민 · lirodek0106
GWMS 차세대 전환
기존 글로벌 보증 업무 시스템의 화면과 업무 규칙을 분석하고 차세대 웹 구조로 전환하는 프로젝트에 참여했습니다.
주요 기여
• AS-IS 화면과 Figma 정의를 비교해 TO-BE 화면·기능으로 전환
• 요청·응답 구조, 조회 조건, 예외 케이스를 프론트엔드와 백엔드에서 함께 조정
• 프론트와 백엔드의 이중 유효성 검증 흐름 적용
• Distributor·Dealer 등 사용자 범위에 따른 공통 조회 권한 조건 반영
• 공통 컴포넌트와 엔티티 사용처를 확인해 영향도 기반으로 수정
• 진행 상태, 질문, 결정 사항을 문서화해 팀 내 공유
아키텍처
Input Port에서 Use Case를 정의하고 Output Port에서 데이터 접근을 추상화하는 헥사고날 구조를 사용했습니다. Service가 Use Case를 구현하고 Adapter가 외부 통신과 Port 구현을 담당합니다. 조회는 JPA·QueryDSL을 중심으로 구성하고 복잡한 SQL은 제한적으로 MyBatis를 사용했습니다.
프론트엔드와 개발 환경
Vue·TypeScript·Vite·Vuetify, pnpm workspace 기반 모노레포와 Vitest 테스트 설정을 활용했습니다. GitLab CI·Docker·AWS 환경을 고려한 빌드·배포 구성에서 작업하고 코드 생성 도구를 활용했습니다.
사용 기술
Java · JPA · QueryDSL · Vue.js · TypeScript · Vuetify · Docker · AWS · Spring · MyBatis · Vite · pnpm · Vitest · GitLab CI