Nanum
- 1. Nanum
Project source code synchronization platform
정구범 @GuBeomJeong
이성온 @so3500
jgb625@naver.com
dltjddhs@gmail.com
5th NAVER D2 CampusFest
- 6. 그외 추가적인 제한사항..
• 성능(CPU, 메모리) 제한
• 저장공간 제한
• 프로젝트 공유 인원 제한
• 프로젝트 생성 개수 제한
• 디버깅 옵션 제한
…
- 7. 그래서…
• 해당 기능을 지원하는 오픈소스를 직접 구현해보자!
• 재밌을것같다!
• 어려워 보인다! D2 Fest에 딱이다!
- 9. 목표
• oauth를 통한 유저관리
• 소스 코드 동기화(같은 파일을 여러 사람이 동시에 수정)
• 도커를 이용한 독립적인 프로젝트 운영환경 지원
• 프로젝트 빌드 & 실행 기능
• 도커를 이용한 배포 지원
• 문서화
- 10. 목표
• oauth를 통한 유저관리
• 소스 코드 동기화(같은 파일을 여러 사람이 동시에 수정)
• 도커를 이용한 독립적인 프로젝트 운영환경 지원
• 프로젝트 빌드 & 실행 기능
• 도커를 이용한 배포 지원
• 문서화
- 12. 기능
• 소스 코드 동기화(같은 파일을 여러 사람이 동시에 수정)
수정 상태 표시 파일 이동수정 현황 표시
- 13. 배포
• 도커를 이용한 배포지원
Nanum App MySQL
host (windows or Linux)
$ docker-compose up
docker
container
- 14. 문서화 – README, Template
• Overview
• Feature
• Demo
• Documents
How to Run it
Roadmap
• Issue, Pull Request Template