들어가기 앞서
장소
그랜드 인터컨티넬탈 서울 파르나스 5층
- 로비의 모습
시기
코로나 이전인 2019년 10월
인프라
- 호텔쿠키, 커피 무한제공👍
- 실시간 통역이 있어서 다행🤗
키노트
세션 1 - How to leverage DevOps and GitHub in the gaming industry
발표자 소개
-
DevOps 문화에 대해 듣고 업계에서 사용해야하는지
-
호주 GitHub
DevOps?
- DepOps란?
- DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. *참고 AWS - https://aws.amazon.com/ko/devops/what-is-devops/
GitHub 소개
- 게임회사에서 GitHub 를 어떻게 유의미하게 사용해서 업무효율을 높이는지에 대한 설명
Code Review
협업 시스템
GitHub Design Team
세션 2 - 오픈소스로 바꾸는 협력개발문화
- 오픈소스 프로젝트들의 접근법과 사례 소개
발표자 소개
- GitHub Korea 기술총괄 이사
Report
- 각 나라별 오픈소스 사용자 증가 추이
왜 오픈소스를 사용하면 좋은가?
- 최신기술
- 글로벌 브레인
- 커뮤니티 - 기술전파
- 시장 정보, 요구사항
- 시장 진입
- 홍보
Pull Request 를 이용한 협업
-
as-is
-
to-be
GitHub 를 사용하면서 변경되야할 관행
- 코드는 risk 없이~
- 코드리뷰 시 평가 하지 않음
- 투명한 문서화 - 진입장벽을 낮춰라!
- README.md
- Code Owners
- 팀간 협업 뿐 아니라 외부와의 협업도..
세션 3 - 돈도 안되는 GitHub오픈소 스, 우리 기업에서 꼭 해야하나요?
- 소프트웨어 개발에서 단순히 오픈소스를 사용하는 것을 넘어서 오픈소스가 어떻게 왜 그렇게 좋은 소프트웨어를 만들 수 있는지 소개
발표자 소개
GitHub 안좋은 점
- 돈 안됨.
- 심지어 시간도 많이 들어야함
- 귀찮음
- 설명, 사용방법등의 README 작성
- 커스텀할수있는여러기능과방법을제공해야함
- 여러질문,기능추가요청응답
- Pull Request리뷰 및 버그 fix
GitHub 좋은 점
- 보람
- 인지도
- PR리뷰를통한협업경험,팀으로일하는경험
- 다양한환경에서의테스트및이슈경험
- 코드 퀄리티 향상
- 스스로 해당 코드에 대한 개념을 정립하는 계기가 됨
기업이 한다면?
- 회사 내부 개발자들끼리 운영하는것보다 더 효율적으로 운영가능
- 고민하는 문제를 해결하고 프로젝트를 더 발전시킨다
- issue를 통한 버그 발견 및 해결
- PR을 통한 프로젝트 발전
기업 오픈소스 효과
- 우리가곧표준이된다
- TypeScript, React(React Native)
- 인지도
- 친근함
- 기술력 인정
- 긍정적인 평가
- 그 자체만으로도 마케팅 효과
- 채용
뭐부터 해야하죠?
- 사내문서 중 외부에 공유할만한 것들 찾기
- ex)팀 내부 코드 컨벤션 문서 공유
- 프로젝트 코드 중 유용한아키텍쳐, 컴포넌트 등을 찾아서 배포
- ex) 각 단계별 Progress를 보여주는 UI 컴포넌트 라이브러리화
- 그 외 Github 관련 유용한 라이브러리나, 스크립트를 소개
후기
###Github Korea
댓글남기기