Atlassian Cloud 환경에서 앱을 개발할 때 가장 많이 언급되는 플랫폼은 Atlassian Forge입니다.
Forge는 Atlassian이 제공하는 클라우드 앱 개발 플랫폼으로, 최근 Atlassian Marketplace 앱 개발의 주요 기반이 되고 있습니다. Flexible Space Navigation 역시 이러한 흐름에 맞추어 기존 구조를 정리하고 Forge 기반 아키텍처로 전환(Migration)을 진행했습니다.
이 글에서는 Flexible Space Navigation을 Forge로 전환하게 된 배경과 그 과정에서 얻은 경험을 공유합니다.
Forge는 Atlassian Cloud 앱을 개발하기 위한 플랫폼입니다. 개발자는 Forge를 이용해 Jira나 Confluence와 같은 Atlassian 제품 위에서 동작하는 앱을 만들 수 있습니다.

Forge의 특징은 다음과 같습니다.
이러한 특징 덕분에 개발자는 별도의 서버 인프라를 운영하지 않아도 앱을 개발하고 배포할 수 있습니다.
Flexible Space Navigation은 오픈소스컨설팅에서 개발한 Confluence Navigation을 관리하는 앱입니다. 하지만 Atlassian Cloud 환경이 발전하면서 앱 구조 역시 새로운 방향으로 정리할 필요가 있었습니다.

Forge 전환을 결정한 이유는 크게 세 가지였습니다.
첫 번째는 보안 모델입니다.

두 번째는 안정적이고 끊김 없는 서비스 운영입니다.
세 번째는 Atlassian Cloud 플랫폼과의 자연스러운 통합입니다.
앱을 Forge 기반으로 전환하는 과정은 단순한 기술 변경 이상의 작업이었습니다. 기존 기능을 유지하면서도 Forge 환경에 맞게 구조를 다시 정리해야 했기 때문입니다.

특히 다음과 같은 부분을 고려했습니다.


사용자 입장에서는 기존과 동일하게 Navigation을 사용할 수 있어야 했기 때문에 UI와 기능 동작 방식은 최대한 유지했습니다.
Forge 전환 이후 실제 고객 환경에서도 앱을 운영하게 되었습니다. 특히 인상적인 점은 일부 고객 환경이 VDI 기반 폐쇄망 환경이었다는 점입니다. 외부 네트워크 접근이 제한된 환경에서도 Flexible Space Navigation은 안정적으로 동작했습니다.
고객 측에서는 다음과 같은 피드백이 있었습니다.
외부 방화벽 허용 없이도 앱이 빠르고 안정적으로 동작한다.
이 경험은 Forge 기반 앱이 엔터프라이즈 환경에서도 충분히 안정적으로 운영될 수 있다는 사례가 되었습니다.
Forge 전환 이후 Flexible Space Navigation은 대규모 Confluence 환경에서도 활용되고 있습니다.
대표적인 사례로는 다음과 같은 환경이 있습니다.
이러한 환경에서는 Navigation 관리가 매우 중요한 운영 요소가 됩니다. Flexible Space Navigation은 이러한 환경에서 Navigation을 체계적으로 관리할 수 있도록 지원합니다.
Atlassian Cloud 환경은 계속 발전하고 있으며, Atlassian Forge 역시 Cloud 앱 개발의 중요한 플랫폼으로 자리 잡고 있습니다.
Flexible Space Navigation은 Forge 기반 구조를 바탕으로 앞으로도 Confluence Navigation 관리 기능을 지속적으로 확장해 나갈 예정입니다.
이러한 경험이 Atlassian Cloud 환경에서 앱을 개발하거나 운영하는 분들에게 작은 참고가 되기를 바랍니다.
Flexible Space Navigation의 자세한 사용 방법은 [사용자 가이드]에서 확인할 수 있습니다.