Mendix·소프트웨어 개발
대기업 프로젝트
국내 대기업 고객사의 업무 시스템 구축 프로젝트. 프로젝트별 역할과 담당 작업을 정리했습니다.
맥락과 문제
- 결재 라인이 있는 업무를 시스템으로 옮기는 일이 대부분. 권한 설계와 예외 처리가 작업량의 핵심.
- 직급·부서별로 볼 수 있는 항목이 다르고, 예산 등 민감 정보는 같은 화면에서도 선별 노출 필요.
- 외부 시스템 연동 시 한쪽 장애가 업무 전체를 멈추게 하므로 방어적 구현이 필수.
- 고객사명은 홈에 공개. 단, 어느 항목이 어느 회사인지는 연결하지 않으며 시기·계약 구조·시스템명도 비공개.
입사 초기 담당 업무
Python·Selenium 기반 UI 테스트 자동화 설계 및 구현. 반복 수동 확인을 회귀 테스트로 전환.
메인 개발자로 설계와 구현을 담당했습니다.
SaaS 영업정보 플랫폼 관리자 백오피스 개발. 운영자가 직접 데이터를 확인·수정.
담당 범위의 구현을 맡았습니다.
역할·기간·범위
프로젝트별 담당 내역
알파벳은 임의 표기이며 홈의 고객사 순서·수행 시기·규모와 무관합니다.
A사
사내 포상·시상 관리 시스템
추천부터 승인까지 흩어져 있던 절차를 단일 시스템으로 통합. 임직원 수천 명 동시 사용 전제.
- 역할
- 개발 팀장 · 메인 개발, 팀 수행
- 담당 작업
- 추천 → 심사 → 승인 전 구간 업무 승인 워크플로우 설계·구현
- 단계별 상태·권한을 단일 지점에 정의, 담당자 변경 시에도 진행 상황 추적 가능
- 대용량 엑셀 다운로드 성능 개선 (조회 쿼리 방식 변경)
- 서버 보안 취약점 점검 결과 대응
B사
안전보건 관리 플랫폼
현장 안전보건 업무 관리 플랫폼의 한 파트 담당. 외부 공공 데이터 처리와 역할별 화면 통제가 주 과제.
- 역할
- 파트 리드 개발, 팀 수행
- 담당 작업
- 응답이 불안정한 외부 공개 데이터 처리 기능을 방어적으로 구현, 데이터 오류의 장애 전이 차단
- 보고서 화면을 공통 위젯으로 통합해 여러 화면이 동일 형식 사용
- 역할별 기능 차등 권한 구조 설계
- 스프린트 리뷰 발표 및 고객사 협의 담당
C사
예산 관리 시스템
부서별 예산 집행·관리 시스템. 예산 금액은 동일 화면에서도 권한 보유자에게만 노출 필요.
- 역할
- 개발, 팀 수행
- 담당 작업
- 사용자 권한 기반 예산 정보 접근 통제 구조 설계
- 노출·실행 권한을 화면이 아닌 역할에 부여, 권한 변경을 단일 지점에서 관리
D사
생산기술 업무 시스템 (다수 프로젝트)
생산기술 부문 업무 시스템 다수 건. 조건 분기가 많은 UI와 실시간 반영 화면이 공존.
- 역할
- 개발, 개인 수행
- 담당 작업
- 조건 분기가 많은 화면 설계 및 실사용자 피드백 기반 개선
- WebSocket 기반 실시간 통신과 맞춤형 UI 구현
- 리눅스 배포 환경 및 외부 데이터베이스 변경으로 발생한 장애 대응
E사
엔지니어링 데이터 연동 플랫폼
사외 엔지니어링 데이터 시스템과 클라우드 애플리케이션 연동. 속성 불일치와 네트워크 경로 문제가 반복 발생.
- 역할
- 개발, 개인 수행
- 담당 작업
- 연동 구간을 커스텀 Java 액션으로 구현, 속성명 불일치 오류 해결
- 클라우드–온프레미스 통신 장애를 네트워크 로그로 추적해 원인 규명
- 대용량 형상 데이터 뷰어 및 통합 인증(SSO) 연동 구현
PoC
도입 전 검증 과제 (복수 고객사)
정식 도입 전 기술 검증 과제. 고객사 특정을 피하기 위해 복수 건을 한 항목으로 통합.
- 역할
- 개발, 개인 수행
- 담당 작업
- 외부 기간계 시스템 연계 구조 설계 및 데이터 동기화 구현
- 기본 제공 목록 화면을 업무 흐름에 맞게 재구성
- 검증 결과가 정식 과제로 이어진 사례 있음
시스템 지도
요청 흐름
추천 → 검토 → 승인 상태 전이. 단계별로 가능한 행동이 다름.
권한 계층
역할에 따라 사용 가능한 기능과 조회 가능한 데이터 범위가 달라지는 계층.
보고 컴포넌트
여러 화면이 같은 규칙으로 재사용하는 보고 표현 계층.
연동 방어 계층
응답이 불안정한 외부 연동을 감싸 실패가 사용자 화면에 전달되지 않게 하는 경계.
구현 근거
고객사 화면은 비공개. 프로젝트 공통 구조만 도식으로 정리했습니다.
측정 가능한 결과
- 수 분 걸리던 대용량 내보내기를 약 10초로 단축
- 대기 때문에 미뤄지던 작업을 즉시 처리 가능하게 개선.
- 수천 명 사용자를 고려한 아키텍처 규모
- 사용자 증가 시 조회·알림 성능이 함께 저하되지 않도록 설계 기준 수립.
회고
- 대기업 시스템은 기능 추가보다 기존 규칙을 깨지 않는 일이 어렵습니다. 수정 전 현재 동작을 먼저 문서화합니다.
- 팀 수행과 개인 담당을 구분해 기록하는 데 가장 신경 썼습니다. 확인 불가능한 성과는 제외했습니다.