Loading...

개발자문화

2 Contents
최신순

[연구원 V-log] 가득 찬 나의 메일함처럼

한국전자통신연구원(ETRI)의 초성능컴퓨팅연구본부에서는 멀티클라우드 기반의 최적 AI 인프라를 구축하기 위한 활발한 연구가 진행되고 있습니다. 연구자들은 ‘클라우드 바리스타’라는 오픈소스 프로젝트를 통해 실제 프로그램을 개발하고 배포하며, 논문과 특허를 아우르는 폭폭한 성과를 만들어내고 있습니다. 수많은 업무가 산적한 연구실의 풍경은 치열한 고민의 흔적들로 가득하지만, 이는 효율적이고 실용적인 기술을 세상에 내놓기 위한 필수적인 과정입니다. 단순한 이론 연구에 그치지 않고 사용자들이 직접 활용할 수 있는 인프라를 제공하는 것이 이들의 핵심 목표입니다. 글로벌 오픈소스 커뮤니티에서 한국 연구자들의 위상은 점차 높아지고 있으며, 이는 지속적인 기여와 소통의 결과입니다. 특히 CNCF 어워드나 쿠버네티스 컨트리뷰터 어워드와 같은 세계적인 상을 한국인 최초로 수상하는 사례는 국내 기술력의 경쟁력을 입증하는 이정표가 됩니다. 이러한 성과는 개인의 영광을 넘어 동료 연구자들에게 자신감을 심어주는 중요한 계기가 됩니다. 오픈소스 전문위원으로서 전 세계 연구자들과 의견을 교류하며 기술적 트렌드를 선도하는 활동은 국가적인 차원에서도 매우 가치 있는 일이라 할 수 있습니다. 연구의 가치는 거창한 담론에만 머무는 것이 아니라, 주변 동료들의 불편함을 해소하는 작은 실천에서도 발견됩니다. 연구원 내부의 위치 공유 서비스처럼 개인적인 시간을 할애해 개발한 기능들이 실제 조직의 소통 효율을 높이는 데 기여하기도 합니다. 이처럼 기술을 대하는 진정성은 타인에게 실질적인 도움을 주고자 하는 태도에서 비롯됩니다. 복잡한 시스템을 다루는 역량을 바탕으로 일상의 작은 문제들을 해결하려는 시도는 연구자의 소중한 자산이 됩니다. 이는 창의적인 아이디어를 구체적인 결과물로 변환하는 연구자만의 특별한 소명이기도 합니다. 기술과 예술의 만남은 때로 예상치 못한 흥미로운 결과물을 만들어내기도 합니다. 엔지니어의 관점에서 추구하는 효율성과 디자이너의 관점에서 바라보는 미적 가치가 충돌하고 화합하는 과정은 새로운 창작의 원동력이 됩니다. 배우자와 함께 가계부 앱이나 게임을 개발하며 협업하는 일상은 연구자의 삶을 더욱 풍성하게 채워줍니다. 사용자의 편의를 위해 기능을 개선하려는 개발자와 간결함을 원하는 사용자 간의 소통은 실제 기술 개발 현장에서의 사용자 경험을 되새기게 합니다. 이러한 부차적인 활동은 연구의 즐거움을 유지하는 비결이 됩니다. 미래의 연구 생태계를 위해 젊은 인재를 양성하는 멘토링 활동은 선배 연구자가 가져야 할 중요한 책임 중 하나입니다. 개별적인 소통을 통해 후배들이 연구의 재미를 느끼고 성장할 수 있도록 돕는 과정은 공동체의 지속 가능한 발전을 보장합니다. 궁극적으로 연구자가 꿈꾸는 삶은 많은 사람에게 도움을 주고, 기술이 필요한 곳에 적절히 쓰여 기억되는 것입니다. 국민들이 자부심을 느낄 수 있는 혁신적인 성과를 내기 위해 쉼 없이 노력하는 자세는 기술 강국으로 나아가는 밑거름이 됩니다. 앞으로도 유익한 연구를 통해 사회에 긍정적인 영향을 미칠 것입니다.

[연구원 V-log] 가득 찬 나의 메일함처럼
한국전자통신연구원ETRI 인사이드
  • 융합
  • 공학·기술

EOST2020

오픈소스 생태계는 누구나 참여할 수 있는 열린 공간이지만, 최근에는 기여의 본질을 흐리는 안타까운 사례들이 늘어나고 있습니다. 대표적인 예로 '헥토버페스트(Hacktoberfest)'와 같은 대규모 온라인 행사에서 한정판 기념품을 받기 위해 의미 없는 수정을 반복하는 어뷰징 행위가 발생하곤 합니다. 단순히 단어 순서를 바꾸거나 무의미한 문장 부호를 추가하여 제출하는 풀 리퀘스트(PR)는 메인테이너에게 큰 부담을 줄 뿐만 아니라 프로젝트의 전체적인 질을 떨어뜨립니다. 진정한 오픈소스 기여는 개인의 보상을 넘어서 커뮤니티와 함께 기술적 가치를 만들어가는 과정임을 잊지 말아야 합니다. 마이크로소프트는 세계에서 가장 많은 오픈소스 프로젝트를 운영하는 기업 중 하나로서 '슬기로운 오픈소스 생활'을 지향합니다. 이들이 가장 중요하게 여기는 가치 중 하나는 바로 행동 강령(Code of Conduct)을 통한 상호 존중입니다. 오픈소스 프로젝트의 이면에는 항상 사람이 존재하며, 누구나 실수할 수 있다는 전제 아래 포용성과 다양성을 존중하는 문화를 만들어가야 합니다. 최근 깃허브가 마스터(Master) 브랜치를 메인(Main) 브랜치로 변경한 사례처럼, 특정 집단에게 상처를 줄 수 있는 기술 용어를 개선하려는 노력 역시 이러한 포용적 철학의 연장선에 있다고 볼 수 있습니다. 지속 가능한 오픈소스 기여를 위해서는 라이선스와 가이드라인에 대한 명확한 이해가 필수적입니다. 오픈소스가 무료로 제공된다고 해서 기여자의 노력이 가볍게 여겨져서는 안 되며, 지적 재산권 보호를 위한 라이선스 동의 과정이 수반되어야 합니다. 또한 각 프로젝트는 고유의 코딩 스타일과 기여 가이드라인을 가지고 있습니다. 참여자는 자신이 기여하고자 하는 프로젝트의 규칙을 세심하게 살펴보고, 해당 언어와 프로젝트가 요구하는 엄격한 기준을 준수해야 합니다. 이러한 체계적인 접근은 코드의 품질을 일정 수준 이상으로 유지하고 프로젝트의 신뢰도를 높이는 든든한 밑거름이 됩니다. 성공적인 기여를 위해서는 이슈(Issue) 생성부터 신중하게 접근해야 합니다. 갑작스럽게 맥락 없는 풀 리퀘스트(PR)를 보내기보다는, 먼저 이슈(Issue)를 생성하여 현재의 문제 상황과 개선 방향을 메인테이너와 상세히 논의하는 과정이 필요합니다. 문제의 재현 과정을 자세히 설명하고 테스트 코드를 포함하는 것은 메인테이너가 기여 내용을 신속하고 정확하게 이해하도록 돕는 훌륭한 방법입니다. 이슈(Issue)를 단일 책임 원칙에 따라 작게 쪼개어 명확한 단위로 제안하는 습관을 들인다면, 프로젝트의 발전 속도는 더욱 빨라질 것입니다. 이는 단순한 코드 수정을 넘어 프로젝트의 전체 맥락을 이해하려는 노력의 산물입니다. 마지막으로 기여자는 프로젝트를 관리하는 메인테이너의 상황을 존중하고 배려해야 합니다. 과도한 코드 변경이나 시스템 전체에 영향을 주는 브레이킹 체인지(Breaking Change)는 신중해야 하며, 메인테이너에게 빠른 검토를 독촉하기보다는 여유를 가지고 기다릴 줄 아는 미덕이 필요합니다. 오픈소스 생활은 기여자와 운영자가 서로의 전문성과 노고를 존중할 때 비로소 즐거운 여정이 될 수 있습니다. 마이크로소프트 런(Microsoft Learn)과 같은 무료 교육 자원을 활용해 기초를 탄탄히 다진다면, 누구나 언택트 시대의 건강한 오픈소스 생태계를 구성하는 일원으로서 가치 있는 발자취를 남길 수 있을 것입니다.

EOST2020
한국전자통신연구원
  • 공학·기술