한 번에 한 탭씩 페도라에 입문하기

발행: (2026년 4월 5일 PM 07:19 GMT+9)
10 분 소요
원문: Dev.to

Source: Dev.to

저는 막 인턴십을 마쳤습니다—몇 달 동안 머리를 파묻고 빠르게 배우며, 무언가를 배포하고, 거의 숨 쉴 틈도 없이 일하는 그런 인턴십이었죠. 인턴십이 끝나고 나서 저는 “그럼 이제 뭐 하지?” 라는 생각에 잠겼습니다.
그때 Outreachy가 저를 찾아왔거나, 아니면 제가 Outreachy를 찾아온 겁니다. 어쨌든 시기는 딱 맞았어요. 큰 기대 없이 지원했는데, 솔직히 큰 기대를 하지 않았습니다. 그러다 기여 라운드에 선발되었고, 갑자기 상황이 현실이 되었습니다. 프로젝트들을 살펴보던 중 Fedora Badges 리뉴얼이 눈에 들어왔습니다. 이력서에 멋지게 보일 것이라서가 아니라, 실제 사람들이 사용하는 실제 시스템에 대한 실제 작업처럼 느껴졌기 때문입니다.

잠깐, 페도라가 뭐지?

솔직히 말하면, 이 글을 읽기 전까지 저는 페도라가 존재한다는 사실조차 몰랐습니다. 저는 완전히 윈도우 사용자였지만, 리눅스는 언제나 진심으로 배우고 싶었던 분야였습니다. 오랫동안 “언젠가” 리스트에 있었지만, 실제로 뛰어들 이유가 없었습니다. 그래서 페도라는 저에게 새로운 프로젝트라기보다, 이제서야 들어가 보려는 문이었습니다.

페도라는 자유 오픈‑소스 리눅스 운영체제이지만, 그보다 더 중요한 것은 전 세계 개발자, 디자이너, 번역가, 작가 등 다양한 사람들이 함께 무언가를 만들어 가는 커뮤니티라는 점입니다. 2003년에 레드햇과 자원봉사자들의 협업으로 탄생했으며, 이후 가장 혁신적인 리눅스 배포판 중 하나로 성장했습니다. 새로운 기술, 커널 기능, 데스크톱 환경 등이 종종 다른 어디보다 먼저 페도라에 도입됩니다. 바로 여기서 시도하고, 테스트하고, 다듬어집니다.

가장 놀라웠던 점은 오늘날 기업용 리눅스에서 사용하는 많은 기능들이 페도라 안에서 실험으로 시작됐다는 사실입니다. 페도라는 레드햇 엔터프라이즈 리눅스(RHEL)의 업스트림 역할을 하는데, 여기서 검증된 것들이 결국 전 세계 기업들이 사용하는 프로덕션 시스템에 들어가게 됩니다. 그 과정에는 조용히 강력한 힘이 깃들어 있습니다.

Source:

첫 며칠, 발판 잡기

가입한 뒤 처음 며칠은 솔직히 내가 어디에 있는지 파악하려 애쓰는 시간이었습니다. 여기서 회원가입하고, 저 채널에 들어가고, 그 메일링 리스트에 가입하고, 이 매트릭스 방에 들어가고, 저 저장소를 살펴보는 식이었죠. Fedora 커뮤니티는 방대합니다—그 규모는 인상적이지만, 지도도 없이 문 앞에 서 있는 사람에게는 조용히 압도적이기도 합니다.

나는 탭 사이를 오가며 어느 공간이 무슨 용도인지, 누구와 대화해야 하는지 파악하는 데 생각보다 더 많은 시간을 보냈습니다. 오픈소스에서 첫 번째 단계는 코드를 작성하는 것이 아니라, 대화가 어디서 이루어지는지를 찾는 것이라는 사실을 아무도 알려주지 않거든요.

모든 것이 맞물리기 시작하고—올바른 채널을 찾고, 적절한 스레드를 읽고, 첫 회의에 참석하고—그때부터는 미로라기보다 내가 천천히 길을 익혀 가는 동네처럼 느껴졌습니다.

배지 프로젝트와 그 중요성

제가 처음 탐색한 것 중 하나는 커뮤니티 기여를 인식하고 보상하는 플랫폼인 Fedora Badges였습니다:

  • 코드를 패키징했나요? 배지.
  • 이벤트에 참석했나요? 배지.
  • 포럼에서 누군가를 도왔나요? 배지.

간단해 보이지만 그 배경에 있는 아이디어는 정말 사려 깊습니다. 오픈소스는 때때로 눈에 띄지 않을 수 있습니다; 기여를 해도 제대로 인정받지 못하죠. Fedora Badges는 이를 바꾸려 합니다. 기여를 눈에 보이고, 실질적이며, 약간은 재미있게 만들어 줍니다.

제가 지원하고 있는 현재 프로젝트는 이 시스템을 완전히 개편하는 것입니다: 백엔드를 현대화하고, 프론트엔드를 React로 재구축하며, MCP 지원을 추가합니다. 이는 AI 어시스턴트가 배지 시스템과 직접 상호작용할 수 있게 함을 의미합니다. 이 프로젝트는 커뮤니티, 인프라, 최신 AI 도구가 교차하는 지점에 위치해 있어, 바로 제가 관심을 갖는 분야입니다.

AI 개발자로서 이 상황에 들어오다

저는 AI와 함께 일합니다. 파이썬은 제 편안한 영역입니다. 그래서 프로젝트를 읽고 계획된 MCP 서버 아키텍처—AI 어시스턴트가 배지 데이터를 조회하고 상호작용할 수 있는 방법—를 보았을 때, 이미 여기서 사용할 언어가 있다는 느낌이 들었습니다.

멘토들은 첫 번째 미팅에서 매우 명확히 했습니다: AI를 사용해 여러분의 기여물을 작성하는 것은 허용되지 않습니다. 사전을 사용해 단어를 찾듯이 AI를 이해를 돕는 용도로 사용할 수는 있지만, 실제 작업, 사고, 구현, 그리고 결정은 여러분에게서 나와야 합니다.

AI 분야에서 일하는 사람으로서 저는 그 입장을 매우 존중합니다. 도구가 여러분을 대신해 생각하게 하는 것은 쉽지만, 누군가에게 설명할 수 있을 정도로 깊이 이해하는 것은 더 어렵고 더 가치 있습니다. 바로 이것이 이 프로젝트가 요구하는 것이며, 저는 이것이 올바른 요구라고 생각합니다.

What’s Ahead

저는 아직 이 여정의 초입에 있습니다. 코드베이스를 살펴보면서 Flask 백엔드와 React 프론트엔드가 어떻게 서로 통신하는지 이해하고, 열린 이슈들을 검토하며, 이 정도 규모의 커뮤니티에서 기여가 어떻게 이루어지는지 익히고 있습니다. 받아들여야 할 것이 많지만, 막히지는 않았고 오히려 궁금함을 느끼고 있습니다. 이는 전혀 다른 느낌입니다.

  • Fedora를 직접 탐색해 보고 싶다면, 가장 좋은 시작점은 Fedora Project 웹사이트입니다.
  • Badges 프로젝트에 참여하고 싶다면, 주요 대화는 #badges:fedoraproject.org Matrix 채널에서 진행됩니다 (chat.fedoraproject.org).
  • 코드베이스는 fedora-infra 조직 아래 GitHub에 있으며, 누구든지 탐색할 수 있습니다.

진입점을 너무 고민하지 마세요. 그냥 찾아와서 조금 읽고 인사만 건네세요. 진행하면서 더 많은 내용을 공유할 예정입니다—배울 것이 훨씬 많고, 저는 이제 시작 단계에 불과합니다.

0 조회
Back to Blog

관련 글

더 보기 »

다크 디시 랩: 저주받은 레시피 생성기

제가 만든 Dark Dish Lab은 저주받은 음식이나 음료 레시피를 생성하는 작고, 기분 좋게 쓸모 없는 웹 앱입니다. 당신은 선택합니다: - 싫어하는 재료 - Flavor chaos sa...

오픈소스 릴리스 도움말

안녕하세요, 저는 로비와 게임을 실행하는 Node.js 서버 구조와 이를 통합하는 멀티플레이어 플러그인을 작업하고 있습니다. 그래서 제 질문은: is t...

캡티오

개요: 나는 Captio라는 작은 사이드 프로젝트를 진행하고 있습니다 – 이미지를 구조화된 텍스트로 변환하는 AI 도구입니다. 작동 방식: 1. 이미지 업로드 2. 클릭…