---
title: "FlowForce 서버를 사용하여 데이터 매핑 및 변환 작업을 자동화하세요"
date: "2013-05-08"
categories: 
  - "data-integration"
tags: 
  - "data-mapping"
  - "flowforce-server"
  - "mapforce-server"
  - "reporting-tool"
  - "stylevision-server"
  - "xml-charts"
description: FlowForce Server, MapForce Server 및 StyleVision Server를 활용하여 데이터 매핑 및 변환을 자동화하는 방법을 알아보고, 효율적인 보고서 작성 및 다양한 출력 형식을 지원하는 방법을 알아보세요.
---
Status: #blog

Tags:  #data-mapping #flowforce-server #mapforce-server #reporting-tool #stylevision-server #xml-charts

Categories: [data-integration](/blog/ko/category/data-integration.md)
# FlowForce 서버를 사용하여 데이터 매핑 및 변환 작업을 자동화하세요

Altova [FlowForce Server](https://www.altova.com/ko/flowforce.html), 2013년 4월 29일에 출시된 이 버전은 이전 베타 버전들에 비해 많은 개선 사항을 포함하고 있으며, 가장 기대되는 새로운 기능 중 하나는 다음과 같습니다 [StyleVision Server](https://www.altova.com/ko/stylevision/stylevision-server.html). 이제 FlowForce 서버 작업을 통해 데이터 변환 워크플로우 전체를 자동화할 수 있습니다. 이는 작업을 실행함으로써 가능합니다 [MapForce Server](https://www.altova.com/ko/mapforce/mapforce-server.html) 데이터 매핑 및 파이프라인 결과를 StyleVision 서버로 전송하여 다양한 출력 형식을 생성합니다. 이 글에서는 FlowForce 서버 로그에서 보여주는 것처럼, 간단한 FlowForce 서버 매핑 및 변환 작업을 설명합니다. 가장 최근 단계가 목록의 맨 위에 표시됩니다

![FlowForce 서버 작업 로그: MapForce 서버 및 StyleVision 서버 작업 단계를 보여줍니다](https://lh5.ggpht.com/-8nyI7IHJjBc/UYkyxUKea3I/AAAAAAAABIM/z2wFDUbb2mE/clip_image001%25255B3%25255D.png?imgmax=800 "FlowForce Server Job Log showing MapForce Server and StyleVision Server job step")

디지털 카메라에서 생성된 GPS 로그 파일을 먼저 살펴보겠습니다. 이 파일들에 대해서는 지난 1월에 "..."라는 제목의 게시글에서 다루었습니다 [단일 데이터 매핑을 통해 여러 입력 파일을 처리합니다](https://www.altova.com/blog/2013/01/process-multiple-input-files-in-single.html). 다음 스타일시트(StyleVision SPS)를 기반으로 수정된 스타일을 사용하여 매핑 결과를 활용할 것입니다 [XPath를 사용하면 XML 보고서의 기능을 향상시킬 수 있습니다](https://www.altova.com/blog/2012/04/xpath-enhances-xml-reports.html) 각 파일에 대한 시간 및 고도 보고서를 생성하는 작업을 수행합니다. FlowForce 서버의 "각 항목별 작업" 단계는 특정 조건(식)의 결과에 따라 반복됩니다. "각 항목별 작업" 기능을 사용하면 폴더 내의 파일 목록을 생성하고, 각 파일에 대해 하나 이상의 단계를 반복적으로 수행할 수 있습니다. 작업 구성 페이지에서 다음과 같이 표시됩니다

![FlowForce 서버의 데이터 매핑 작업 단계](https://lh6.ggpht.com/-GmimmeA3Ffw/UYkyxXmTCtI/AAAAAAAABIQ/JZLs1Ocj8os/clip_image002%25255B3%25255D.png?imgmax=800 "FlowForce Server data mapping job step")

"실행 함수"라고 표시된 항목은 MapForce 서버에서 사용할 매핑을 정의하며, 입력 매개변수 {file}은 C:CameraGPSexample\*.LOG 목록에 있는 각 파일을 가리킵니다. 스타일 변환을 수행하도록 StyleVision 서버에 지시하는 실행 단계를 추가할 수 있습니다

![FlowForce 서버 변환 작업 단계](https://lh3.ggpht.com/-psbDBGH-trA/UYkyxkq_JaI/AAAAAAAABIU/1US-EHASH0Y/clip_image003%25255B3%25255D.png?imgmax=800 "FlowForce Server transformation job step")

데이터 매핑은 입력 파일 이름에 ".gpx"를 추가하여 출력 파일을 생성합니다. 이제 새로운 파일 확장자를 사용하여 "{file}" 변수를 통해 변환 입력 파일을 정의할 수 있습니다. 우리는 ".html" 형식의 출력 파일을 생성하도록 선택했지만, 멀티 채널 게시 구현을 위해 다른 형식의 파일도 쉽게 생성할 수 있습니다. 변환 작업 디렉터리는 StyleVision Server가 스타일시트, XML 스키마 및 기타 필요한 구성 요소가 포함된 ".pxf" 파일의 내용을 압축 해제하는 위치입니다. 전용 작업 폴더를 사용하면 워크플로우를 더욱 체계적으로 관리할 수 있습니다. 우리는 네트워크 사용자가 C:CameraGPSexample 폴더에 새로운 ".LOG" 파일을 넣을 수 있도록 하고, FlowForce Server 작업을 정기적인 일정으로 실행하고 싶지만, 동일한 파일을 반복적으로 처리하지 않도록 하고 싶습니다. 이를 위해 처리된 파일을 다른 위치로 이동하는 추가 작업을 정의할 수 있습니다

![FlowForce 서버 파일 이동 작업 단계](https://lh5.ggpht.com/-ihavSqeZp2o/UYkyx2xUj3I/AAAAAAAABIc/PvDAfbZix1Q/clip_image004%25255B3%25255D.png?imgmax=800 "FlowForce Server file move job step")

FlowForce 서버 작업은 폴더 내에서 발견되는 각 .LOG 파일에 대해 반복되는 세 단계로 구성됩니다. 이 작업을 주중 또는 다른 적절한 일정으로 반복하도록 설정할 수 있습니다

![FlowForce 서버의 일정 기반 작업 트리거](https://lh3.ggpht.com/-y8IXulTBRbQ/UYky1NKdvYI/AAAAAAAABIg/NtKmU2k2m3Q/clip_image005%25255B3%25255D.png?imgmax=800 "FlowForce Server calendar-based job trigger")

다음은 카메라에서 생성된 .LOG 파일의 일부로, 입력 파일의 예시입니다

![.csv 형식의 입력 파일 예시](https://lh5.ggpht.com/-HTwRFDbedaE/UYky2SKOLbI/AAAAAAAABIs/mgftJBb3UdM/clip_image006%25255B3%25255D.png?imgmax=800 ".csv input file example")

이 파일을 C:CameraGPSexample 폴더에 넣으면, FlowForce 서버의 작업 트리거에 따라 해당 파일이 처리됩니다

![워크플로우 폴더 구조](https://lh3.ggpht.com/-D6q0yLz6vok/UYky3-kmggI/AAAAAAAABIw/0Eq87le0Yd8/clip_image007%25255B3%25255D.png?imgmax=800 "Workflow folder structure")

타이머가 작동하여 FlowForce 서버 작업이 실행되면, 웹 인터페이스의 작업 로그 페이지에서 해당 작업에 대한 모든 메시지가 표시됩니다

![FlowForce 서버 작업 로그 (작업 완료 시)](https://lh6.ggpht.com/-PUuShBROk3U/UYky4NIEFSI/AAAAAAAABI0/BLE00VILyJc/clip_image008%25255B3%25255D.png?imgmax=800 "FlowForce Server job log for complete job execution")

"C:CameraGPSexample" 폴더의 내용은 이제 다음과 같습니다

![플로우포스 서버 작업 실행 후 생성된 완료된 작업 파일](https://lh6.ggpht.com/-jkpJmefb-aM/UYky6M_stcI/AAAAAAAABI8/Hq3a9UttO5I/clip_image009%25255B3%25255D.png?imgmax=800 "Completed work files after FlowForce Server job execution")

"121130.LOG.gpx" 파일을 XMLSpy 프로그램에서 확인할 수 있습니다

![MapForce 서버 작업 단계에서 생성된 XML 파일](https://lh4.ggpht.com/-wHZFYQIAWpA/UYky6bUh85I/AAAAAAAABJA/1nxXmY4fq3Q/clip_image010%25255B3%25255D.png?imgmax=800 "XML file created by MapForce Server job step")

그리고 우리는 .html 파일을 어떤 웹 브라우저에서도 열어볼 수 있습니다

![StyleVision 서버 작업 단계에서 생성된 .html 파일](https://lh3.ggpht.com/-PNiCJ0xaJuw/UYky6kkzY-I/AAAAAAAABJE/hC-6hEv5uKE/clip_image011%25255B3%25255D.png?imgmax=800 ".html output from StyleVision Server job step")

향후 블로그 게시물에서는 이 FlowForce 서버 예제를 더욱 발전시켜 오류 처리 기능과 작업 파일 정리 기능을 포함한 다양한 활용 사례를 보여드릴 예정입니다.**FlowForce Server는 현재 Windows 및 Linux 플랫폼에서 사용 가능하며, 곧 Mac OS 플랫폼에서도 사용할 수 있게 될 예정입니다. 사용해 보시려면, 다음 단계를 따르세요** [무료 체험판을 다운로드하려면 여기를 클릭하세요](https://www.altova.com/ko/download-trial-server.html)**!**
