UGLYPEAR AI, 비즈니스 전환 완료: 고성능 문서 압축 × RAG 데이터 엔지니어링 기반새 소식 자세히 보기 →

SmartSlim 서버

단일 서버 배포 압축 서비스 · Python 3.9+와 FastAPI 기반, 주요 리눅스 배포판과 국산화 환경 대응, 온프레미스 운영으로 데이터는 사내망 밖으로 나가지 않습니다

제품 개요

단일 서버 환경을 위한 경량 압축 서비스

SmartSlim 서버는 Python 3.9+와 FastAPI 프레임워크로 만든 단일 서버 배포형 압축 서비스입니다. HTTP API 형태로 압축 기능을 제공하므로 사내망 공유 서비스로 운영하기에 적합합니다. 이 버전은 PDF와 이미지(JPG/TIFF), OFD라는 세 가지 고빈도 문서 포맷에 집중하면서도, 운영에 필요한 보안 기능을 전부 갖추었고 Debian 등 주요 리눅스 배포판과 구름OS 같은 국산화 환경에서도 동작합니다.

기술 스택: Python 3.9+ · FastAPI · 스레드 풀 동시 처리 · 파일당 상한 1GB
지원 포맷: PDF · 이미지(jpg / jpeg / tif) · OFD
포맷 안내: 서버 버전의 기본 설정은 PDF, 이미지(JPG/JPEG/TIF), OFD 세 가지 포맷만 활성화합니다. Word/Excel/PPT/동영상/오디오 등 전 포맷이 필요하시면 SmartSlim 엔터프라이즈를 이용하세요.

7가지 운영 보안 기능

국내 보안 요구와 ISMS-P 기준을 참고해 설계, 압축 전 과정을 커버합니다

명령 파라미터 검증

외부 도구를 호출하는 명령 파라미터에 화이트리스트 검증을 적용하고, 경로 이동(path traversal) 공격을 탐지·차단하며, 파일 확장자 유효성을 확인합니다.

파일 무결성 검증

입력·출력 파일의 해시값을 계산해 압축 전후로 파일이 변조되지 않았는지 확인합니다. 최고 보안 레벨에서는 더 강한 해시 알고리즘을 추가로 사용합니다.

악성 코드 검사

백신 엔진을 내장해 압축 전·후 양방향 검사를 수행합니다. 악성 파일이 발견되면 자동 격리하며, 검사 결과 캐싱으로 성능도 챙겼습니다.

감사 로그(변조 방지)

작업 시각, 사용자, 파일, 상태 같은 메타데이터를 구조화된 로그로 남기고, 변조 방지 메커니즘으로 로그 항목을 체인처럼 연결합니다. 수정 시도는 곧바로 검증 실패로 드러납니다.

요청 제한(Rate Limiting)

시간 창 기반으로 IP 또는 사용자 단위 요청 빈도를 제한해, 무단 대량 호출과 서비스 거부 공격을 예방합니다.

임시 파일 보안 관리

임시 파일은 별도 디렉터리로 격리하고 작업이 끝나면 안전하게 삭제합니다. 높은 보안 레벨에서는 여러 번 덮어쓰기 방식으로 지웁니다.

파일 크기 제한

업로드 파일 크기를 검사하며, 기본 상한은 파일당 1GB입니다. 초과 요청은 즉시 거부합니다.

보안 구성: 명령 파라미터 검증, 파일 무결성 검증, 감사 로그, 악성 코드 검사, 요청 제한 등의 모듈로 서비스 운영 전반을 안전하게 보호합니다.

5단계 보안 레벨

비활성화부터 최고 보안까지, 환경에 맞게 선택하세요

MAXIMUM(최고 보안)

전체 보안 기능 활성화 · 다중 해시 검증 · 압축 전후 양방향 검사 · 최고 수준 덮어쓰기 삭제 · 검사 캐시 비활성화 · 경고 발생 시 즉시 중단

HIGH(높은 보안)

전체 보안 기능 활성화 · 해시 검증 · 압축 전후 양방향 검사 · 다중 덮어쓰기 삭제 · 변조 방지 감사 · 검사 실패 시 즉시 중단

MEDIUM(중간 보안 · 기본값)

명령 검증 + 입력 해시 + 압축 전 검사 + 감사 로그 + 요청 제한 + 임시 파일 관리 + 파일 크기 검증

LOW(낮은 보안)

명령 검증 + 감사 로그 + 파일 크기 검증(악성 코드 검사·무결성 검증·요청 제한 미적용)

DISABLED(비활성)

모든 보안 기능을 끕니다. 통제된 테스트 환경 전용입니다

기본 레벨: 시스템은 기본적으로 중간(MEDIUM) 보안 레벨로 동작합니다. 운영 환경에서는 높은 보안(HIGH), 민감 데이터 처리 환경에서는 최고 보안(MAXIMUM)을 권장합니다.

배포 방식

주요 리눅스 배포판을 포함한 다양한 운영 환경 지원

Docker 컨테이너 배포

Dockerfile을 제공해 컨테이너 이미지로 빌드할 수 있으며, 컨테이너 오케스트레이션 플랫폼에서 통합 관리가 쉽습니다.

systemd 서비스

systemd 유닛 파일을 제공해 부팅 시 자동 시작과 장애 시 자동 재시작을 지원합니다.

supervisor 프로세스 관리

supervisor 설정을 제공해 다중 프로세스 관리와 로그 로테이션을 지원합니다.

국산화 환경 대응

전용 설치 스크립트를 제공합니다. 주요 리눅스 배포판(Debian 등)에 더해 구름OS 등 국산화 환경의 의존성과 경로도 맞춰 드립니다.

주요 설정: 스레드 풀 동시 처리 · 파일당 상한 1GB · 서비스 포트는 HTTP와 HTTPS를 모두 지원합니다.

RESTful API 연동

표준 인터페이스로 그룹웨어 / OA / CRM과 손쉽게 연결합니다

SmartSlim 서버는 표준 RESTful API를 제공하며 HTTP/HTTPS 호출을 지원합니다. 기업이 이미 쓰고 있는 그룹웨어, OA, CRM 시스템과 자연스럽게 연동해 사람이 개입하지 않는 문서 압축 자동화를 만들 수 있습니다.

OA 시스템 연동

업무 자동화 흐름에서 공문 첨부파일과 유동 문서를 자동으로 압축해 저장 공간을 줄이고 처리 속도를 높입니다. 결재·공지·보관 같은 업무 시나리오에 맞춰 활용할 수 있습니다.

CRM 시스템 연동

고객 데이터에 담긴 계약서 스캔본, 제품 이미지, 보고서 등을 압축·최적화해 고객 데이터 저장 비용을 낮추고 시스템 응답 속도를 끌어올립니다.

기록물 관리 시스템 연동

기록물 관리 시스템과 연동해 보관 파일을 배치로 압축합니다. 장기 보관 비용을 줄이고 디지털 아카이브 요구를 충족합니다.

연동 방식: HTTP POST로 파일을 올리고 압축 파라미터를 지정하면, 서버가 처리 후 결과를 반환합니다. 동기와 비동기 두 가지 호출 방식을 지원해 업무별 처리량 요구에 맞출 수 있습니다.

제품 포지셔닝

서버 버전은 엔터프라이즈와 데스크톱 사이에 있습니다

  • 적합한 환경: 조직 내 공유 압축 서비스, 개인정보 보호법(PIPA)·ISMS-P 대응이 필요한 단일 서버 배포, 데이터가 사내망 밖으로 나가면 안 되는 환경.
  • 라이선스 방식: 라이선스 코드 검증 기반의 오프라인 인증을 지원합니다. 자세한 내용은 보안 아키텍처를 참고하세요.
  • 업그레이드 경로: 11개 카테고리 80종 전 포맷, 분산 클러스터, 멀티유저 협업이 필요하시면 SmartSlim 엔터프라이즈를 선택하세요.

멀티테넌트와 API 게이트웨이

멀티테넌트 아키텍처와 API 게이트웨이를 지원해 AI 플랫폼 연동 요구에 대응합니다

멀티테넌트 관리

  • 테넌트별 독립 공간과 할당량
  • RBAC 역할 기반 권한 제어
  • 테넌트 단위 사용량 통계
  • MinIO 스토리지 파티션 격리

API 게이트웨이

  • API Key 인증·권한 확인
  • 요청 제한과 할당량 관리
  • Docker/K8s 컨테이너 배포
  • WebSocket 실시간 진행률 푸시
API 문서 보기

SmartSlim 서버 배포 시작

온프레미스 배포 방안과 라이선스를 상담을 통해 받아보세요

상담 문의 보안 아키텍처 보기

함께 읽으면 좋은 기술 아티클