chancellor's blog
Home

2021 오픈소스 컨트리뷰션 아카데미

Published in Essay
July 08, 2021
1 min read
2021 오픈소스 컨트리뷰션 아카데미

아는 분의 소개로 2021 오픈소스 컨트리뷰션 아카데미에 지원했습니다.

정부에서 주최 하는 오픈소스 발전을 위한 프로그램으로 여러가지 다양한 프로젝트별로 맨토들이 오픈소스에 기여하는 과정을 이끌어주는 프로그램입니다.

아래 두가지 이유로 참여하고 싶단 생각이 들었습니다

  1. Python을 사용하고는 있지만 제대로 사용하고 싶은 마음
  2. OpenSource 컨트리뷰터에 대한 욕심

이번 아카데미로 좋은 기회를 잡을 수 있다고 생각하여 지원했습니다. 선발이 됐으면 좋겠네요 :)

머신러닝도 매력적이었고 구체적으로 Python의 비동기 처리 및 typing에 대해 배우고 싶었는데 마침 backend.A.I 프로젝트가 매력적이었습니다.

Backend.A.I란?

Backend.AI는 래블업 주식회사 및 커뮤니티가 개발하는 오픈소스 클라우드 리소스 관리 플랫폼입니다.

introduction
프로젝트 소개

보다 자세한 소개는 홈페이지 참고바랍니다.

Backend.AI Webserver

조금이라도 기여 할 수 있는 부분이 Python코드기 때문에 Backend.AI webserver 레파지도리를 살펴봤습니다.

README에 있는 가이드로 실행 시켜서 Login창 뜨는 부분 까지만 확인 할 수 있었습니다.

설치

$ git clone https://github.com/lablup/backend.ai-webserver webserver
$ cd webserver
$ pip install -U -e .
$ cp webserver.sample.conf webserver.conf

Build UI

저는 git submodule로 UI를 build해서 사용했습니다. (이번에 submodule을 처음 써봤는데 또 하나 알게 돼서 좋네요)

$ git submodule init
$ git submodule update
$ cd src/ai/backend/web/static
$ git checkout main  # or target branch
$ git fetch
$ git pull

실행

$ python -m ai.backend.web.server

code
webserver 실행

login
login 화면

기대하는 점

  • 문서 자동화?
  • 오픈소스 문서화
  • 가이드 읽고 contribute하는 방법
  • Python Async.io 및 Typing

#python
Previous Article
운영체제(OS) 가볍게 훑어보기 - 01.Introduction

TOC

  • Backend.A.I란?
  • Backend.AI Webserver
  • 기대하는 점

Categories

CS
Development
Essay
Programming
Tutorial

Related Posts

Gatsby로 시작하는 개발 블로그
#gatsby#blog
December 26, 2020
2 min
© 2021, All Rights Reserved.

Links

githubrss