웹 리포팅 툴 자주 묻는 질문
FreeReport는 설치 없이 브라우저에서 동작하는 국산 웹 리포팅 툴입니다. 개인은 무료, 회사는 도메인당 연 500,000원(영구 900,000원)이며 최신 버전은 v0.8.0입니다. 아래는 리포팅 툴을 고르거나 도입할 때 많이 묻는 질문과 답입니다.
리포팅 툴 기본과 추천
웹 리포팅 툴이란 무엇인가요?
웹 리포팅 툴은 견적서, 증명서, 매출 보고서 같은 업무 문서를 웹 화면에서 조회하고 인쇄하고 PDF·엑셀로 저장하게 해 주는 소프트웨어입니다. 양식(보고서 정의)과 데이터를 따로 두고, 엔진이 둘을 합쳐 페이지를 만듭니다. FreeReport는 양식 디자이너, 뷰어, 인쇄, PDF·엑셀·HWPX 저장이 모두 브라우저에서 동작하는 웹 리포팅 툴입니다.
무료로 쓸 수 있는 리포팅 툴을 추천해 주세요.
FreeReport는 개인, 교육, 연구, 비상업적 용도라면 모든 기능을 무료로 쓸 수 있는 웹 리포팅 툴입니다. 기능 제한 버전이 아니라 회사용과 같은 패키지이며, npm i @freereportjs/core 한 줄로 설치합니다. 회사는 30일 동안 평가용으로 쓸 수 있고, 이후 도메인당 연 500,000원 또는 900,000원 영구 라이선스를 구매합니다.
FreeReport는 누가 만들었고 최신 버전은 무엇인가요?
(주)세컨드코리아가 만든 국산 리포팅 툴이며, 데이터 그리드 FreeGrid를 만든 회사입니다. 최신 버전은 v0.8.0이고 npm 패키지 @freereportjs/core로 배포됩니다. React, Vue, Svelte, Angular용 패키지도 함께 배포됩니다.
설치 없이 쓰는 리포팅 툴이 있나요?
네. FreeReport는 플러그인, ActiveX, 인쇄 모듈, 리포트 서버 없이 웹 표준만으로 동작합니다. 양식 디자이너도 브라우저에서 열리므로 양식 담당자 PC에 프로그램을 깔 필요가 없습니다. 최신 크롬, 엣지, 파이어폭스, 사파리에서 동작합니다.
오즈리포트 대안으로 쓸 수 있나요?
견적서, 거래명세서, 증명서, 매출 보고서처럼 밴드 방식으로 만드는 일반 업무 양식이라면 FreeReport로 대신할 수 있습니다. 웹 디자이너, 한글 PDF, 양식 그대로의 엑셀, HWPX, 2차원 바코드, 워터마크와 엠보싱을 지원합니다. 다만 GS 인증은 아직 없고 전자서식(e-Form) 입력 기능은 없으므로, 이 두 가지가 필수라면 기존 제품이 맞습니다.
클립리포트나 유비리포트를 대체할 수 있나요?
설치 없는 웹 출력과 낮은 라이선스 비용이 목적이라면 대체할 수 있습니다. 서버는 데이터를 JSON으로 내려 주기만 하면 되고, 양식은 JSON 파일로 저장되어 버전 관리가 쉽습니다. 기존 양식을 자동으로 바꾸는 변환기는 아직 없어서 양식은 디자이너에서 다시 만들어야 합니다.
크리스탈 리포트 대안이 될 수 있나요?
네. 크리스탈 리포트처럼 그룹, 소계, 페이지 머리글·바닥글, 교차표가 있는 밴드 방식 보고서를 만들 수 있고, 디자이너가 Windows 프로그램이 아니라 웹에 있습니다. .rpt 파일을 읽지는 못하므로 양식은 새로 만들어야 합니다. 한글 PDF와 한국식 서식(일금 ○○원정, 사업자번호)을 기본으로 지원합니다.
개발과 연동
전자정부 표준프레임워크에서 리포트를 출력하려면 어떻게 하나요?
Controller가 보고서 정의(JSON)와 데이터(JSON)를 내려 주고, JSP 화면에서 FreeReport 뷰어를 만들면 됩니다. 인쇄, PDF, 엑셀 생성은 브라우저에서 처리하므로 별도 리포트 서버가 필요 없습니다. 전자정부 표준프레임워크 4.3(Spring 5.3, MyBatis) 연동 예제에 조회, 디자이너, 출력 이력 저장까지 들어 있습니다.
JSP나 Spring에서 PDF를 출력하려면 어떻게 하나요?
Spring은 데이터를 JSON으로 돌려주고, 브라우저의 FreeReport가 report.toPdf()로 PDF를 만듭니다. 한글 글꼴이 내장되므로 서버에 글꼴을 설치하거나 PDF 라이브러리를 붙일 필요가 없습니다. 서버에서 파일을 만들어야 한다면 Node.js 작업에서 renderPdf를 호출하면 됩니다.
React나 Vue에서 보고서를 만들 수 있나요?
네. @freereportjs/react, @freereportjs/vue, @freereportjs/svelte, @freereportjs/angular 패키지가 뷰어와 디자이너 컴포넌트를 제공합니다. 코어 패키지 @freereportjs/core는 외부 라이브러리가 없어 어떤 프레임워크에서도 createViewer 한 번으로 쓸 수 있습니다.
서버에서 PDF를 일괄 생성할 수 있나요?
네. renderPdf와 renderXlsx가 브라우저 없이 Node.js, Deno, Bun에서 같은 PDF·엑셀 파일을 만듭니다. 트루타입 글꼴로 글자 폭을 재므로 화면과 줄바꿈이 같습니다. 야간 배치로 명세서 수천 건을 만드는 작업에 쓸 수 있습니다.
보고서 양식은 어떤 형식으로 저장되나요?
보고서 양식은 평범한 JSON 파일입니다. 용지, 글꼴, 파라미터, 스타일, 밴드와 요소의 위치(mm)가 들어 있어 Git으로 버전 관리하고, 코드로 생성하고, DB에 저장할 수 있습니다. 전용 바이너리 형식이 없으므로 AI 도우미에게 양식 작성을 맡기기도 쉽습니다.
보고서 데이터는 어떻게 넘기나요?
데이터는 JSON 객체로 넘깁니다. 상세 밴드가 반복할 행 배열(rows)과 머리글에 쓸 값(회사명, 기간 등)을 함께 담으면 됩니다. 기존 시스템은 REST API나 JSP에서 JSON만 내려 주면 되므로 DB 구조를 바꿀 필요가 없습니다.
사내망(인트라넷)이나 폐쇄망에서도 쓸 수 있나요?
네. 패키지 파일을 사내 서버에 두고 쓰면 되고, 사설 IP와 사내 호스트에서는 freereport.app으로 아무것도 보내지 않습니다. 인터넷이 아예 막힌 폐쇄망이라면 PDF용 글꼴(TTF)도 사내 서버에 두고 registerFont로 등록합니다. 라이선스는 사내망 설치 사이트 1곳을 도메인 1개로 계산합니다.
출력과 서식
PDF에서 한글이 깨질 때 어떻게 해결하나요?
PDF에 한글 글꼴이 들어 있지 않으면 한글이 깨지거나 네모로 보입니다. FreeReport는 문서에 쓰인 글자만 골라 트루타입 글꼴을 부분 내장하므로 어느 PC에서 열어도 한글이 똑같이 보이고, 검색과 복사도 됩니다. 기본 글꼴은 나눔고딕이며 회사 글꼴(TTF)도 등록해 쓸 수 있습니다.
엑셀로 양식 그대로 내보낼 수 있나요?
네. toXlsx('form')은 셀 병합과 테두리를 살려 인쇄한 모양 그대로 엑셀을 만들고, toXlsx('data')는 한 행에 한 건씩 데이터만 씁니다. 양식 그대로는 결재·제출용으로, 데이터 모드는 다시 가공할 때 씁니다. CSV 저장도 지원합니다.
한글(HWP) 파일로 내보낼 수 있나요?
네. toHwpx()가 한/글에서 열리는 HWPX 문서(KS X 6101)를 인쇄한 페이지와 같은 배치로 만듭니다. 구형 바이너리 HWP(.hwp)가 아니라 HWPX 형식입니다. 공공기관 제출 문서처럼 한/글 파일이 필요한 경우에 씁니다.
바코드와 QR 코드를 출력할 수 있나요?
네. Code128, EAN-13, QR, DataMatrix, PDF417 다섯 가지를 지원합니다. 바코드를 이미지가 아닌 벡터로 그리기 때문에 어떤 배율에서도, 인쇄와 PDF에서도 선명하게 읽힙니다. QR 오류 정정 수준(L/M/Q/H)도 고를 수 있습니다.
라벨 용지에 바코드 라벨을 찍을 수 있나요?
네. 상세 밴드를 여러 열(columns: 3 등)로 찍으면 데이터 한 행이 라벨 한 칸이 됩니다. 라벨 크기와 간격은 mm 단위로 지정합니다. 바코드 라벨 데모에서 3열 라벨 용지를 확인할 수 있습니다.
미리보기 없이 바로 인쇄(무팝업 인쇄)할 수 있나요?
브라우저만으로는 인쇄 대화상자를 건너뛸 수 없어서, 선택 사항인 Windows 인쇄 프로그램을 제공합니다. 서명된 프로그램이 지정한 프린터로 대화상자 없이 인쇄하고, 매수·양면·용지함을 지정하고, 인쇄 이력을 남기며, 자동으로 업데이트됩니다. Windows 10/11용이고 관리자 권한 없이 설치됩니다.
화면과 인쇄 결과가 같나요?
네. 뷰어, 인쇄, PDF, 엑셀이 모두 레이아웃 엔진이 만든 같은 페이지를 그리므로 줄바꿈과 페이지 나눔이 같습니다. 인쇄는 정확한 용지 크기로 나갑니다. 화면에서 3페이지였던 문서는 PDF에서도 3페이지입니다.
차트와 교차표도 만들 수 있나요?
네. 막대, 가로 막대, 꺾은선, 영역, 원형, 도넛 차트를 보고서 데이터에 연결할 수 있습니다. 교차표(crosstab)는 지역 × 품목, 지역 × 월처럼 행과 열을 집계하고 합계를 붙입니다. 그룹, 소계, 페이지 소계, 누계도 지원합니다.
보안, 위변조 방지, 개인정보
직인과 워터마크로 위변조를 막을 수 있나요?
네. 출력자와 출력 일시를 페이지 전체에 반복하는 보안 워터마크, 종이에 눌러 찍은 듯한 웹 엠보싱(돋움 직인), 직인 이미지, 원본 확인용 QR 코드를 넣을 수 있습니다. 워터마크는 화면, 인쇄, PDF에 모두 나오므로 사진이나 복사본에도 남습니다. 원본 확인 페이지는 각 시스템에서 구현합니다.
PDF에 암호를 걸거나 복사를 막을 수 있나요?
네. PDF 열기 암호와 인쇄·복사·수정 권한을 AES-256으로 설정할 수 있습니다. 보고서마다, 또는 사용자마다 다른 암호를 줄 수 있습니다. 출력 보안과 이력 데모에서 확인할 수 있습니다.
개인정보가 담긴 문서의 출력 이력을 남길 수 있나요?
네. 인쇄나 저장 직전에 onOutput 이벤트가 오므로, 누가 언제 어떤 문서를 어떤 형식으로 출력했는지 서버에 기록할 수 있습니다. 이벤트에서 false를 돌려주면 출력을 막습니다. 개인정보의 안전성 확보조치 기준에 따른 출력 기록 관리에 쓸 수 있습니다.
보고서 데이터가 외부 서버로 전송되나요?
아니요. 보고서 데이터와 만든 파일은 브라우저 안에서만 처리됩니다. 공개 도메인에서 하루 한 번 도메인, 페이지 주소(쿼리 문자열 제외), 버전, 라이선스 키 설정 여부만 보내며, 사내망 주소에서는 아무것도 보내지 않습니다.
GS 인증이나 보안 인증을 받았나요?
아직 없습니다. FreeReport는 2026년에 공개된 제품으로 GS 인증과 보안기능 확인서(SA)를 받지 않았습니다. 공공 사업에서 인증 제품이 필수 조건이라면 인증을 받은 기존 제품을 검토하세요.
성능
대용량 보고서도 빠르게 출력되나요?
네. 10만 건 목록을 수천 페이지로 나누고, 뷰어는 화면에 보이는 페이지만 그려서 바로 넘겨 볼 수 있습니다. 10만 건 데모에서 직접 확인할 수 있습니다. 대량 PDF는 서버에서 renderPdf로 만드는 방법도 있습니다.
가격과 라이선스
FreeReport 가격은 얼마인가요?
개인은 무료이고, 회사는 도메인당 연 500,000원 또는 도메인당 900,000원(영구)입니다. Windows 인쇄 프로그램을 포함하면 두 배인 연 1,000,000원 또는 1,800,000원(영구)입니다. 부가세 별도이며 모든 기능이 똑같이 들어 있습니다.
영구 라이선스가 있나요?
네. 도메인당 900,000원을 한 번 내면 기간 제한 없이 쓰고, 1년 동안의 업데이트가 포함됩니다. 업데이트 기간이 끝나도 보고서는 그대로 동작하며, 그 뒤에 나온 버전을 쓰려면 업데이트를 갱신합니다.
개발자 수나 사용자 수, 출력 횟수 제한이 있나요?
없습니다. 라이선스는 도메인(또는 사내망 설치 사이트) 단위이며 개발자 수, 사용자 수, 서버 대수, 출력 횟수를 세지 않습니다. www가 붙은 주소는 같은 도메인으로 봅니다.
회사에서 구매 전에 써 봐도 되나요?
네. 회사도 30일 동안 모든 기능을 평가용으로 쓸 수 있고, 신청이나 키가 필요 없습니다. 운영에 쓰기 시작하면 가격 페이지에서 회사 라이선스를 신청하고, 입금이 확인되면 도메인 키를 발급합니다.
다른 리포팅 툴의 양식을 옮길 수 있나요?
아직 자동 변환 기능은 없습니다. 기존 서식을 화면에 띄워 놓고 디자이너에서 다시 그리거나 JSON으로 작성합니다. 견적서, 거래명세서, 증명서 같은 일반 양식은 한 장에 몇 시간이면 옮길 수 있습니다.
더 알아보기
답이 없는 질문은 help@2nd-korea.com으로 보내 주세요.