[Internal] 대학원 지원/평가정보 설정 시스템
2022.06-2022.12
(주)에이펙스소프트
담당 업무 : 화면·유스케이스 설계, DB 재설계, FE/BE 개발
초반 개발 참여 후 평가시스템 부분 담당 개발
기술 스택 : Vue.js(JS), Gradle & Spring Boot 기반 멀티모듈 프로젝트
시스템 개요
원서접수·평가 시스템에서 사용하는 Recursive 데이터를 DB 직접 수정 없이 화면에서 구성할 수 있는 인터널 소프트웨어
하나의 인증정보로 여러 서비스를 이용할 수 있는 통합 구조
대학원별 상이한 모집요강(다양한 비즈니스 규칙)을 화면에서 설정 가능
(주)에이펙스소프트의 입학지원 시스템과 선발평가 시스템 간 데이터 연동을 효율적으로 설계
주요 기능
■ Recursive 데이터 CRUD를 위한 트리 구조 DB 설계 및 재귀 참조형 컴포넌트 구현
■ 단일 서비스에서 생성된 데이터를 API 기반으로 공유할 수 있도록 MSA 아키텍처 적용
■ 사용자 정보를 단일 DB에서 관리하고 타 서비스와 연동 가능하도록 설계
■ 인증·권한 부여 서비스를 분리 구축하고, JWT 기반 토큰 인증 절차 유지
Recursive한 데이터를 응용 단계에서 CRUD한 성과
1. 재귀 구조 데이터를 DB에 직접 접속하지 않고 화면에서 구성할 수 있어 개발·운영 업무 효율성 향상
- 반복적인 SQL 작업이 줄어들어 개발자가 더 중요한 로직 구현에 집중 가능
2. 수작업으로 인한 휴먼 에러를 최소화하고, 데이터 정합성을 안정적으로 유지
- 잘못된 입력이나 누락으로 발생하던 장애를 예방해 운영 안정성 확보
3. 서비스 간 공유되는 데이터 구조를 일관되게 관리할 수 있어 유지보수 및 확장 용이
- 신규 기능 추가나 타 시스템 연동 시 별도 수정이 적어 개발 속도 향상