웹사이트 검색

이 오픈소스 오피스 제품 때문에 제가 더 이상 LibreOffice를 추천하지 않게 되었습니다


한동안 저는 Microsoft Office에서 벗어나고 싶어서 열렬한 LibreOffice 사용자였습니다. 또한 대부분의 작업에서는 OnlyOffice를 사용했지만, 협업과 클라우드 기능이 점점 더 중요해지면서 어느 쪽도 특별히 매력적으로 보이지 않게 되었습니다. 특히 LibreOffice는 이러한 부분에서 다소 구식이라는 느낌이 듭니다. 그래서 이제는 사무용 스위트가 그리 복잡하지 않은 사람들에게는 Collabora를 추천합니다.

Collabora를 특별하게 만드는 점은 바로 LibreOffice를 기반으로 만들어졌다는 것입니다. Collabora는 자체 호스팅 및 클라우드 준비 옵션을 포함한 다양한 솔루션을 제공함으로써 오픈소스 개념을 한 단계 더 발전시켰습니다. LibreOffice가 제공하는 일부 고급 기능은 부족할 수 있지만, 클라우드 기능을 원하거나 큰 비용을 들이지 않고 협업하려는 소규모 팀에게 적합합니다.

Collabora는 무료 사용자에게 훌륭한 자체 호스팅 생산성 스위트를 제공합니다

평범한 사용자를 위한 강력한 오피스 제품군

콜라보라(Collabora)를 살펴보면, 주요 제품은 콜라보라 온라인(Collabora Online)입니다. 이는 상업적인 지원, 성능 안정성, 보안 보장 및 기타 기능을 제공하여 실제 운영 환경에 적합한 셀프 호스팅 엔터프라이즈 솔루션이지만, 비용이 발생합니다. 엔터프라이즈 사용자가 아닌 경우, 이러한 기능이 없는 완전 무료 셀프 호스팅 대안으로 콜라보라 온라인 개발 에디션(CODE)이 있습니다.

CODE는 테스트용으로 만들어졌지만, 가정 사용자와 소규모 팀에 권장됩니다. 롤링 릴리스이기 때문에 프로덕션 환경에서는 사용하지 않는 것이 좋습니다. 약 한 달에 한 번 정도 업데이트가 이루어지며, 사용자는 기능을 조기에 이용할 수 있지만, 릴리스 안정성은 다소 떨어질 수 있습니다. 그럼에도 불구하고 서버에 배포할 수 있는 강력한 문서 편집 도구를 제공합니다.

CODE에는 문서용 Writer, 스프레드시트용 Calc, 프레젠테이션용 Impress와 같은 익숙한 애플리케이션이 포함되어 있습니다. 따라서 전통적인 오피스 소프트웨어에서 필요한 모든 핵심 기능을 갖추고 있습니다. 또한 Collabora Online의 모든 협업 기능을 사용할 수 있으며, 엔터프라이즈 버전을 비용을 지불하거나 Google Docs와 같은 독점 솔루션에 의존할 필요가 없습니다.

CODE는 집에서 설정하는 게 그리 어렵지 않았어요

다른 오픈소스 도구들이 구세주처럼 나타났다

서버에서 CODE를 자체적으로 호스팅하는 방법은 여러 가지가 있습니다. 저에게 맞는 방법은 파일 저장이나 사용자 접근 제어와 같은 클라우드 기능을 위해 CODE를 Nextcloud와 함께 사용하는 것입니다. 저는 Nextcloud와 CODE 모두에 Docker를 사용합니다.

아래 명령어를 실행하여 Nextcloud 이미지를 가져오고 컨테이너를 실행했습니다:

sudo docker run -d --name nextcloud \\
-v nextcloud_data:/var/www/html -p 8080:80 \\
--restart always nextcloud:latest

저는 또한 Windows 11 PC에서 설정 -> 고급으로 이동한 후 sudo 사용를 켜서 sudo를 활성화해야 했습니다.

아래는 CODE 이미지를 가져오고 컨테이너를 실행하는 명령어입니다.

docker run -t -d -p 9980:9980 \\
-e "extra_params=--o:ssl.enable=false --o:user_interface.use_integration_theme=false" \\
--name collabora_online --restart always collabora/code

Nextcloud에서 Nextcloud Office와 CODE가 설치되어 있고 활성화되어 있는 것을 확인한 후, Nextcloud Office 설정으로 가서 CODE 서버의 URL과 포트를 입력했습니다. 이후, 모바일을 포함한 모든 브라우저에서 Nextcloud 내에서 직접 문서를 보고 편집할 수 있었습니다.

오프라인 앱도 받을 수 있습니다

데스크톱과 모바일 모두에서 사용 가능

오프라인 작업을 선호하는 사람들을 위해 Windows, macOS, Linux용 데스크톱 앱인 Collabora Office가 있습니다. 이 앱은 LibreOffice의 핵심 기능(모두는 아니지만)을 개선된 인터페이스와 함께 제공합니다. 많은 사람들이 LibreOffice를 꺼리는 한 가지 이유는 인터페이스 때문입니다. Collabora Office는 오프라인 사용을 위해 설계되었지만, 나중에 접근할 수 있도록 Nextcloud나 개인 OneDrive와 같은 클라우드로 파일을 동기화할 수도 있습니다.

Collabora Office는 Android와 iOS용 모바일 앱도 제공하지만, LibreOffice는 Android용 서드파티 뷰어 앱만 있습니다. 모바일 앱은 Nextcloud에서나 데스크톱에서 Collabora를 사용하는 것만큼 부드럽지는 않지만, 이동 중에도 빠르게 편집할 수 있게 해줍니다.

Nextcloud 모바일 앱을 통해 Collabora 문서에 액세스할 수도 있습니다. 불행히도 제가 이를 설정할 수 없었던 이유는, 이 기능을 사용하려면 Nextcloud 인스턴스가 안전한 HTTPS 프로토콜을 통해 접근 가능해야 하기 때문입니다. 이를 설정하는 것은 간단하지 않으며 현재 제 기술적 역량을 넘어서는 일입니다. 그러나 이 점은 로컬에서든 인터넷을 통해서든 Collabora 문서에 접근할 수 있는 유연한 옵션이 존재함을 보여줍니다.

Collabora에서 매크로 지원은 제한적입니다

매크로 사용자는 여전히 어느 정도 LibreOffice가 필요합니다

LibreOffice가 Collabora보다 더 발전된 생산성 소프트웨어라는 것은 공유된 기반에도 불구하고 여전히 사실이지만, Collabora에는 눈에 띄는 제한 사항이 있습니다. 바로 매크로 편집을 지원하지 않는다는 점입니다. 매크로는 복잡한 작업 흐름을 가진 고급 사용자에게 필수적이지만, 소규모 팀과 같은 일반 사용자는 대부분의 경우 필요성을 느끼지 못할 수도 있습니다. 우리가 문서를 작성하고, 스프레드시트를 관리하며, 프레젠테이션을 만들 수 있는 한, 우리가 필요한 것은 충분합니다.

Collabora는 스크립트 작성의 복잡함을 가져오지 않습니다. 이는 일부 시나리오에서는 장점으로 볼 수 있습니다 — 보안 위험이 적고 파일 공유 시 호환성이 깨질 가능성이 낮습니다. 일상적인 사용 사례, 예를 들어 보고서 작성, 비용 추적, 이벤트 계획 등에서는 Collabora가 불필요한 복잡함 없이 필요한 모든 기능을 제공합니다.

매크로를 편집할 수는 없지만, Collabora Online에서 매크로를 실행할 수 있습니다. 다만, VBA 매크로만 실행할 수 있다는 점을 명심하세요. 기능은 기본적으로 비활성화되어 있으므로, CODE 도커 컨테이너에서 /etc/coolwsd/coolwsd.xml로 이동하여 활성화해야 합니다. 변경해야 하는 줄은 다음과 같습니다:

<enable_macros_execution desc="..." type="bool" default="false">true</enable_macros_execution>

나는 여는 태그와 닫는 태그 사이의 텍스트를 false에서 true로 변경했습니다. 그 후 LibreOffice에서 매크로를 작성하고 테스트할 수 있습니다. 만족스러우면 CODE에 가져와 실행하세요 — 파일 -> 매크로 실행을 클릭하면 됩니다.

Collabora는 대부분의 사용 사례에 적합합니다

더 큰 그림에서 보면, Collabora는 현대적인 협업과 전통적인 오프라인 편집 사이에서 균형을 이룹니다. 자체 서버에서 실행할 만큼 유연하고, Nextcloud와 원활하게 통합되며, 데스크톱과 모바일 플랫폼 모두에서 앱을 제공합니다. 매크로 편집과 같은 고급 기능은 부족하지만, 단일 사용자, 홈 오피스 및 소규모 팀과 같이 Collabora가 대상으로 하는 사용자에게는 거의 문제가 되지 않습니다.

관련기사