본문 바로가기

  • [2020년 파트-정준영 개발자] aiozk/redBPF
    오픈 프런티어
    분야 : 기타
    [aiozk] 최근 몇 년 동안 python, rust, javascript 등 주요한 언어들에 async/await 기능이 추가되었습니다. 하지만 언어 사용자 관점에서 아직까지는, 이걸 자신의 제품에 활용하기에는 이르다고 생각할 수 있습니다. 왜냐하면 안정성도 부족하고, 이 기능을 지원하는 라이브러리 역시 부족하며, 주변에 이걸 해본 사람은 드물기 때문입니다. 반면에 공개SW개발자 관점으로는, 이 분야에 기여할 점들이 많이 있다고 볼 수 있습니다. asyncio는 비동기I/O를 지원하는 파이썬 표준 라이브러리입니다. 그리고 aiozk는 이걸 활용한 zookeeper client library입니다. 만약 비동기식으로 동작하는 파이썬 프로그램이 주키퍼를 사용해야할 필요가 생겼다면, aiozk가 가장 합리적인 선택이 될 것입니다. [redBPF] BPF는 리눅스 커널의 여러 subsystem 중에서, 활용가치로 따지자면, 최고라고 할 수 있습니다. 개념적으로 BPF는 리눅스 커널 안에서 동작하는 가상머신입니다. 커널은 userspace로부터 BPF bytecode를 입력받아 적재합니다. 그리고 사용자가 지정한 추적점에 그 코드를 부착시킵니다. 이렇게 해두면, 커널의 code execution path가 그 추적점을 지나는 순간에, 미리 부착해두었던 BPF bytecode가 실행됩니다. 커널 내에서 동작하는 BPF 프로그램은 BPF bytecode로 작성되어야 합니다. 하지만 이 bytecode를 직접 개발하는 사람은 드물고, 대신에 C로 작성된 소스코드를 LLVM으로 컴파일하여 BPF bytecode를 생성하는 방법으로 개발합니다. 최근에 시스템 프로그래밍 분야에서는 rust 언어가 화두입니다. 시스템 프로그래밍은 수십년의 개발 역사가 있고 충분히 성숙된 분야이지만, 이곳에서도 새로운 언어를 도입하는 바람이 불고 있습니다. 러스트는 메모리 안전성을 보장하며, 성능이 매우 좋고, 안전한 병렬 프로그래밍 방법을 제공합니다. 또한 메모리에 직접 접근할 수 있어서 로레벨 프로그래밍도 가능해, 시스템프로그래밍에 적합한 언어입니다. 그동안 BPF bytecode를 생성하기 위해서는 BCC가 제공하는 메커니즘을 따라, C로 개발하는 방법이 대세였으나, 시스템 프로그래밍 분야에서 러스트 언어의 인기가 늘면서 러스트로 BPF 프로그램을 개발하려는 니즈가 생겼습니다. 바로 redBPF가 러스트로 BPF 프로그램을 러스트스럽게 개발할 수 있는 메커니즘을 제공합니다.
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 정준영 | 프로젝트명 : aiozk, redBPF
    소스코드 https://github.com/micro-fan/aiozk https://github.com/redsift/redbpf
  • [2020년 파트-김민기개발자] ARCUS
    오픈 프런티어
    분야 : 정보시스템
    분산 메모리 캐싱 솔루션
    연도 : 2020년 ㅣ 기수: 글로벌 전문 개발자 파트 ㅣ 성명 : 김민기 | 프로젝트명 : ARCUS
    소스코드 https://github.com/naver/arcus
  • [2020년 파트-박종현개발자] Backend.AI
    오픈 프런티어
    분야 : 정보시스템
    Backend.AI 프로젝트는 GPU를 포함한 가속기 지원을 통해 다양한 프로그래밍 언어와 ML 개발 환경을 호스팅하는 경량 컨테이너 기반 미들웨어 솔루션 입니다. 여러 언어로 작성된 코드를 받아 클라우드 또는 온프레미스 클러스터에서 실행한 후 그 결과를 클라이언트에게 돌려주는 방식으로 동작합니다. GPU 가상화, 자체 스케줄러 탑재, 사용자 UI 제공 등의 기능으로 클러스터 관리, 사용자의 자원 사용을 편리하게 하는 작업에 초점을 맞추고 있습니다.
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 박종현 | 프로젝트명 : Backend.AI
    소스코드 https://github.com/lablup/backend.ai
  • [2020년 파트-신준수 개발자] KOMORAN
    오픈 프런티어
    분야 : 인공지능(AI)
    한국어 처리 및 분석을 위해서는 입력된 텍스트 또는 문장을 "형태소" 단위로 나누는 작업이 선행되어야 합니다. KOMORAN은 이러한 형태소 단위로 분석해주는 자연어처리 엔진 중 하나입니다.
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 신준수 | 프로젝트명 : KOMORAN
    소스코드 https://github.com/shineware/KOMORAN
  • [2020년 파트-강솔개발자] Hyperledger Fabric
    오픈 프런티어
    분야 : 블록체인
    모듈화를 제공하는 엔터프라이즈급 허가형 분산 원장 플랫폼
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 강솔 | 프로젝트명 : Hyperledger Fabric
    소스코드
  • [2020년 파트-박준형 개발자] Paranoid Android - AOSPA
    오픈 프런티어
    분야 : 모바일
    Android 커스텀 펌웨어
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 박주형 | 프로젝트명 : Paranoid Android - AOSPA
    소스코드 https://github.com/AOSPA
  • [2020년 파트-최영선개발자] SQLAlchemy-HANA
    오픈 프런티어
    분야 : 빅데이터
    SAP HANA Database를 위한 SQLAlchemy dialect 프로젝트
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 최영선 | 프로젝트명 : SQLAlchemy-HANA
    소스코드 https://github.com/SAP/sqlalchemy-hana
  • [2020년 파트-홍영택개발자] Yorkie
    오픈 프런티어
    분야 : 빅데이터
    Document store for building collaborative editing applications
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 홍영택 | 프로젝트명 : Yorkie
    소스코드 https://github.com/yorkie-team/yorkie
  • [2020년 파트-맹윤호개발자] Tensorflow Lite
    오픈 프런티어
    분야 : 인공지능(AI)
    Tensorflow Lite for Microcontroller
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 맹윤호 | 프로젝트명 : Tensorflow Lite for Microcontroller
    소스코드 https://github.com/yunho0130/tensorflow-lite
  • [2020년 파트-홍원준개발자] OHDSI
    오픈 프런티어
    분야 : 헬스 케어
    Observational Health Data and Informatics, OHDSI
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 홍원준 | 프로젝트명 : OHDSI
    소스코드 https://github.com/OHDSI
  • [2020년 파트-송욱개발자] NNStreamer
    오픈 프런티어
    분야 : 인공지능(AI)
    NNStreamer는 신경망들을 스트림 필터로 간주하여 사용할 수 있도록 해주는 GStreamer 플러그인의 모음 (A Linux Foundation AI Project)
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 송욱 | 프로젝트명 : NNStreamer
    소스코드 https://github.com/nnstreamer/nnstreamer
  • [2020년 파트-박현우개발자] Koalas
    오픈 프런티어
    분야 : 빅데이터
    Koalas는 데이터 분석가들에게 익숙한 pandas 인터페이스를 사용하면서 내부적으로는 대규모 인메모리 빅데이터처리가 가능한 spark 엔진을 사용
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 박현우 | 프로젝트명 : Koalas
    소스코드 https://github.com/databricks/koalas
  • [2020년 파트-이주원개발자] Johanna
    오픈 프런티어
    분야 : 클라우드
    클라우드 VPN 제품을 프로비저닝 / 디 프로비저닝을 수행 할 수있는 Python library
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 이주원 | 프로젝트명 : Johanna
    소스코드 https://github.com/JoosJuliet/johanna2
  • [2020년 파트-박병철개발자] 리눅스 커널
    오픈 프런티어
    분야 : 기타
    전 세계에서 가장 많이 사용되는 운영체제인 리눅스의 핵심 엔진을 개발하는 거대한 메이저 놀이터 순위 SW 프로젝트이다. 리누즈 토발즈에 의해 시작되었고 현재까지 활발하게 진행되고 있다.
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 박병철 | 프로젝트명 : 리눅스 커널
    소스코드 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
  • [2020년 파트-이다니엘개발자] koNLPy
    오픈 프런티어
    분야 : 인공지능(AI)
    koNLPy(코엔엘파이)는 한국어 자연어처리와 관련된 메이저 놀이터 순위SW 프로젝트입니다.
    연도 : 2020년 ㅣ 기수: 글로벌 전문개발자 파트 ㅣ 성명 : 이다니엘 | 프로젝트명 : koNLPy
    소스코드