Overview
코드스퀘어(CodeSquare)는 군 복무 중인 개발자를 위해 설계된 오픈소스 통합 개발 플랫폼으로, 첨단 기술이 필요한 환경에서도 안전하고 효율적인 작업을 지원합니다. 이 플랫폼은 군 내부망에서 Git의 유용한 기능을 활용할 수 있도록 GitLab 서버를 구축하여, 개인 및 오픈소스 프로젝트를 효과적으로 관리할 수 있게 해줍니다.
이 플랫폼은 안전성과 접근성을 동시에 고려하여, 사용자에게는 개인化된 Linux VM과 함께 웹 기반의 IDE 환경을 제공하며, 개발자들이 최적의 작업 환경에서 생산성을 극대화할 수 있도록 돕습니다. 코드스퀘어는 또한 QnA 기능과 최신 개발 트렌드를 다루는 매거진을 통해 군내 개발자 커뮤니티를 지원합니다.
Features
- GitLab Integration: 내부망에서 Git의 기능을 활용할 수 있도록 GitLab 서버가 구축되어 있어 편리한 소스 코드 관리를 지원합니다.
- SAML SSO: OpenStack Keystone Federation을 사용하여 CodeSquare 계정으로 통합 로그인 기능을 제공합니다, 보안이 강화됩니다.
- 개인별 Linux VM: 각 사용자는 개인화된 Linux VM을 생성 및 할당받아 개발 작업에 활용할 수 있습니다.
- Web IDE (code-server): Visual Studio Code의 웹 버전을 탑재해, 사용자는 웹 브라우저를 통해 편리하게 개발할 수 있습니다.
- QnA 기능: 사용자는 궁금한 점을 질문하고 Markdown 방식으로 답변을 받을 수 있으며, 추가 질문 및 투표 기능까지 지원합니다.
- 개발 트렌드 큐레이션: 관련 매체와의 제휴를 통해 개발 아티클과 정보를 큐레이션하여 군 내부망에 제공합니다.
- UX/UI 디자인: Figma를 사용하여 사용자 인터페이스의 설계 및 프로토타입 작업을 진행하여, 직관적인 사용 경험을 제공합니다.
- 기술 스택 다양성: Java Spring Boot, React.js, Docker 등 다양한 최신 기술 스택을 활용하여 구축된 플랫폼입니다.