Home

보고서 프로젝트

요청

2022년 9월, Word 문서 템플릿과 데이터가 포함된 XML 파일을 기반으로 보고서를 생성할 수 있는 Java 라이브러리 프로젝트에 대한 컨설팅 요청이 들어왔습니다. 고객은 기존에 docx4j 라이브러리를 사용하던 보고서 솔루션을 대체하고자, Aspose.Words API와 함께 표준 LINQ 템플릿 구문 대신 OpenDope 태그를 사용하기를 원했습니다.

프로젝트 시작

고객의 요구 사항과 입·출력 문서를 검토한 후, 유료 컨설팅 팀은 프로젝트 수락을 결정하고 작업을 시작했습니다. 개발 과정은 연구, 테스트, 그리고 고객과의 협업을 병행하는 형태였습니다. 우리 팀은 Aspose.Words에서 지원하지 않는 OpenDope 태그에 대해 조사하고 학습했으며, 이를 새로운 컨설팅 프로젝트 내에서 직접 구현해야 했습니다.

컨설팅 팀 외에도 Aspose.Words 팀의 지원을 받아 내부 시스템에 여러 티켓을 제출했으며, 이를 통해 Aspose.Words API에 대한 추가 정보를 얻었습니다. 고객과는 Slack을 통해 지속적으로 소통했으며, 코드는 고객의 개인 Git 저장소에 보관해 협업과 공유를 용이하게 했습니다.

프로젝트 구성

프로젝트는 체계적이고 조직적인 개발을 위해 여러 파트로 나누어 진행되었습니다. 이 파트에는 스칼라 데이터 타입, 단순 및 중첩 반복, 조건문, 스타일링, 차트, 교차 참조 등이 포함되었습니다. 각 파트를 구현하고 필요한 모든 단위 테스트를 작성함으로써 솔루션의 정확성과 신뢰성을 확보할 수 있었습니다.

고객과의 협업

개발 과정 전반에 걸쳐 고객에게 출력 파일을 제공하여 실시간으로 검토하고 피드백을 받을 수 있도록 했습니다. 이를 통해 고객은 즉시 의견을 제시하고 필요한 변경을 적용할 수 있었으며, 최종 솔루션이 고객의 구체적인 요구와 필요를 완벽히 충족하도록 보장했습니다.

결론

3개월에 걸친 개발 끝에 프로젝트는 성공적으로 완료되었으며, 고객은 결과에 매우 만족했습니다. 고객은 모든 요청을 충족했으며, 기존 docx4j 라이브러리로 수행하던 작업을 모두 대체하는 솔루션을 제공받았다고 평가했습니다. 이에 팀의 노력과 고품질 결과물 제공에 대한 감사를 표했습니다.