
안녕하세요, 에이플랫폼입니다. 😊

데이터 과학자나 개발자라면, 이런 경험 있으시지 않나요? 노트북에서 열심히 데이터를 분석하고 모델을 만들어놓고는, 이걸 GitHub에 올리려니 또 복사해서 붙여넣고... 나중에 수정사항이 생기면 또 일일이 동기화하고... 한마디로 노트북 환경과 GitHub를 왔다갔다 하는 게 여간 번거로운 게 아니죠.
이제 이런 불편함은 싹 해결됐습니다! SingleStore가 드디어 개발자들이 그토록 기다려온 기능을 선보였습니다.
바로 노트북과 GitHub를 연결하는 통합 기능입니다.
이제 SingleStore Portal에서 평소 쓰던 Git 작업 방식 그대로 사용하면서, 노트북 개발부터 버전 관리까지 한 곳에서 뚝딱 해결할 수 있게 되었습니다.

두 개의 세상, 하나로 만나다
데이터 분석가와 개발자들은 보통 두 가지 환경을 번갈아가며 사용합니다.
노트북에서는 데이터를 이리저리 살펴보고 시각화하면서 이것저것 실험해보고, Git에서는 코드 변경 이력을 관리하고 프로덕션 코드를 유지보수합니다.
그동안 SingleStore Portal도 자체 버전 히스토리 기능은 있었지만, 실제 개발팀에서 필요로 하는 본격적인 협업 기능까지는 아쉬웠던 게 사실입니다.
이번 GitHub 통합으로 그 빈틈을 채우면서, 여러분이 늘 쓰던 Git 방식을 노트북에서도 그대로 쓸 수 있게 됐습니다.
GitHub 통합, 왜 필요할까요?
버전 관리는 요즘 개발에서 빠질 수 없는 부분인데, 노트북은 좀 특별한 케이스입니다.
코드랑 설명, 실행 결과가 다 섞여있는 대화형 구조라서 일반적인 버전 관리 방식에 딱 들어맞지 않았습니다.
SingleStore Portal에 GitHub를 바로 붙여서 이런 문제들을 해결했습니다
- 협업이 쉬워집니다
팀원들이 풀 리퀘스트로 노트북 수정사항을 검토하고, 댓글 달고, 코드 리뷰하면서 품질을 관리할 수 있습니다.
- 재현이 가능합니다
제대로 된 버전 관리 덕분에 누가 언제 돌려봐도 똑같은 버전의 코드로 같은 결과를 만들어낼 수 있습니다.
- 추적이 명확합니다
커밋 메시지를 통해 분석이 어떻게 바뀌어왔는지, 뭐가 바뀌었는지뿐 아니라 왜 바꿨는지까지 다 볼 수 있습니다.
게다가 Portal 내부 버전 히스토리는 개수 제한이 있지만, GitHub에서는 사실상 무제한으로 과거 버전을 불러올 수 있습니다.
- 기존 업무 방식과 연결됩니다
노트북 개발을 이미 쓰고 있는 CI/CD 파이프라인이나 개발 프로세스랑 자연스럽게 이어갈 수 있습니다.
어떻게 시작하나요?
GitHub 통합은 최대한 직관적으로 만들었습니다.
자주 쓰는 Git 기능 위주로 구성하면서도 화면은 깔끔하게 유지했습니다.
GitHub 연결하기
아래 동영상은 공식 블로그에 나오 시연 영상입니다.
- 계정 드롭다운 메뉴에서 'Integration' 선택
- 조직 이름 밑에 있는 'Integrations' 메뉴를 열면 GitHub 아이콘이 보입니다
- GitHub Integration 아이콘을 켜서 GitHub 계정 연결
- 평소 쓰던 방식으로 GitHub 로그인
- 이 통합에서 쓸 레포지토리랑 권한 선택
- 인증 완료되면 Portal에 GitHub 계정이 표시됩니다
노트북 가져오기
Data Studio에서 "+ New Notebook" 눌러서 "Import from Github" 선택하고, 가져올 노트북의 레포지토리랑 브랜치 고르고 Import 누르면 됩니다.
수정사항 GitHub에 올리기
노트북 수정하고 나면 바로 화면에서 익숙한 Git 작업을 할 수 있습니다
- 노트북 내용 수정
- GitHub 패널에서 'Commit & Push' 버튼 눌러서 원격과 뭐가 달라졌는지 확인
- 커밋 메시지랑 브랜치 이름 입력하고 Push
동기화하기
아래 동영상은 공식 블로그에 나오 시연 영상입니다.
통합 기능이 알아서 노트북 열 때나 주기적으로 원격 레포지토리랑 싱크가 맞는지 체크해줍니다.
뭔가 새로 가져올 게 있으면 표시가 뜨니까 충돌 걱정 없이 항상 최신 버전으로 작업할 수 있습니다.
GitHub 쪽에서 뭔가 바뀌면, Portal에서 GitHub 패널 보면 동기화 안 맞는다고 나옵니다.
자동으로 안 뜨면 새로고침 버튼(🔄) 눌러보시면 됩니다.
diff viewer에서 'Fetch' 버튼 누르면 원격 변경사항을 가져올 수 있습니다.
실전에서는 이렇게 쓸 수 있습니다
실제 데이터 과학 작업할 때 이 통합 기능을 어떻게 활용할 수 있는지 알아보겠습니다.
- 실험 관리
새로운 시도 할 때마다 브랜치 만들고, 조금씩 바뀌는 걸 커밋하고, 잘 된 실험은 메인 브랜치로 합칩니다.
- 동료 검토
분석 끝나면 풀 리퀘스트 만들어서 팀원들한테 리뷰 받고, 특정 셀에 대해 의견 주고받으면서 개선합니다.
- 협업
팀원 여러 명이 각자 브랜치에서 다른 부분 작업하다가, GitHub 머지 기능으로 하나로 합칩니다.
- 프로덕션 배포
노트북 분석이 프로덕션 갈 준비 되면, DevOps 팀이 GitHub에서 최종 버전 가져가서 자동 배포 파이프라인에 태웁니다.
앞으로는 더 좋아집니다
이번 GitHub 통합은 시작일 뿐입니다. SingleStore는 더 연결되고 유연한 개발 환경을 만들기 위해 여러 가지를 준비하고 있습니다.
역할별 접근 권한이 있는 제대로 된 파일·폴더 시스템을 개발 중이고, 노트북이나 SQL 파일만이 아니라 훨씬 다양한 파일 형식을 지원해서 프로젝트를 더 자유롭게 구성할 수 있게 할 예정입니다.
또한, 지금 쓰는 Jupyter 기반 노트북을 자체 Visual Studio Code 온라인 에디터로 바꿀 계획이라는 점입니다. 그렇게 되면 Python이랑 SQL만이 아니라 훨씬 많은 언어를 지원하고, VS Code 확장 기능들을 SingleStore 환경에서 바로 쓸 수 있게 됩니다.

SingleStore의 GitHub 통합 기능으로 그동안 따로 놀던 노트북 환경과 버전 관리가 드디어 하나로 이어졌습니다.
익숙한 Git 방식 그대로 쓰면서도 SingleStore Portal의 강력한 분석 기능은 그대로 누릴 수 있게 된 것입니다.
팀 협업도 쉬워지고, 분석 재현도 가능하고, 버전 추적도 체계적으로 - 이 모든 게 하나의 환경에서 가능해졌습니다.
여기서 끝이 아니라 VS Code 통합, 개선된 파일 관리 등 더 강력한 기능들이 계속 추가될 예정입니다.
데이터 살펴보기부터 실제 서비스 배포까지, SingleStore는 여러분의 전체 작업 과정을 지원하는 완전한 개발 플랫폼으로 진화하고 있습니다.
SingleStore에 관한 소식을 빠르게 전달해 드리겠습니다.
SingleStore 많은 관심 부탁드립니다.
'업체소식' 카테고리의 다른 글
| AI 느려졌다면 주목! 데이터베이스 오버인덱싱 5가지 징후 - [싱글스토리 16화] (0) | 2025.10.28 |
|---|---|
| 국내 최고 기업들의 데이터 활용 전략 대공개! SingleStore Now 현장 후기 - [싱글스토리 15화] (2) | 2025.08.26 |
| SingleStore, Gartner 선정 클라우드 DBMS 추천 기업 – [싱글스토리 14화] (3) | 2025.07.22 |
| 싱글스토리 13화 - SingleStore Helios®,Gold at the 2025 Globee® Awards for Technology (0) | 2025.07.07 |
| 싱글스토리 12화 - SingleStore,TrustRadius Top Rated 5관왕 달성 (2) | 2025.06.16 |