아는 분의 소개로 2021 오픈소스 컨트리뷰션 아카데미에 지원했습니다.
정부에서 주최 하는 오픈소스 발전을 위한 프로그램으로 여러가지 다양한 프로젝트별로 맨토들이 오픈소스에 기여하는 과정을 이끌어주는 프로그램입니다.
아래 두가지 이유로 참여하고 싶단 생각이 들었습니다
이번 아카데미로 좋은 기회를 잡을 수 있다고 생각하여 지원했습니다. 선발이 됐으면 좋겠네요 :)
머신러닝도 매력적이었고 구체적으로 Python의 비동기 처리 및 typing에 대해 배우고 싶었는데 마침 backend.A.I 프로젝트가 매력적이었습니다.
Backend.AI는 래블업 주식회사 및 커뮤니티가 개발하는 오픈소스 클라우드 리소스 관리 플랫폼입니다.
보다 자세한 소개는 홈페이지 참고바랍니다.
조금이라도 기여 할 수 있는 부분이 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
저는 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