레터스 프로젝트의 기원

발행: (2026년 2월 11일 오전 08:24 GMT+9)
9 분 소요
원문: Dev.to

Source: Dev.to

번역을 진행하려면 번역이 필요한 원본 텍스트를 제공해 주세요. 텍스트를 주시면 요청하신 대로 한국어로 번역해 드리겠습니다.

배경

2년 전, 제이슨과 저는 BLT Lettuce Project라는 이름으로 알려지게 된 프로젝트를 시작했습니다. 목표는 아주 간단했습니다: OWASP에 처음 발을 들이는 사람들에게 길을 찾기 쉽게 만드는 것이었습니다.

저는 10년 넘게 OWASP의 일원으로 활동해 왔습니다. 매년 시계처럼 Google Summer of Code에 참여하는 학생들의 물결이 찾아오고, 그 외에도 단순히 호기심을 가지고 시작점을 찾는 사람들이 많이 찾아옵니다. 그들은 모두 같은 질문을 다양한 방식으로 합니다:

“어디서부터 시작해야 할까요?”

OWASP은 놀라운 프로젝트들의 생태계이지만, 처음 접하는 사람에게는 압도적으로 느껴질 수 있습니다. 저장소, 문서, Slack 채널, 메일링 리스트, 프로젝트 페이지 등—가이드 없이 탐색하기엔 너무 많습니다.

제이슨과의 대화에서 우리는 중요한 사실을 깨달았습니다: 그 순간 사람들을 만날 수 있는 가장 좋은 장소는 이미 그들이 있는 곳, 바로 Slack이라는 것이었습니다. 그래서 우리는 간단한 아이디어를 구현했습니다: 환영 메시지. 그 아이디어가 바로 Lettuce가 되었습니다.

아이디어에서 첫 커밋까지

개념은 대화에서 곧바로 코드로 전환되었습니다. 첫 커밋은 February 29 2024에 이루어졌으며, 이는 초기 프로토타입의 시작을 의미합니다. March 13 2024에 제이슨이 슬랙을 통해 프로젝트에 대한 정제된 요약을 보내주었고, 이를 통해 Lettuce가 앞으로 나아갈 비전과 방향이 명확해졌습니다.

저는 초기 프로토타입을 구축했고, 몇몇 GSoC 학생들의 도움으로 이를 다듬어 출시했습니다. 복잡하지 않았으며, 복잡할 필요도 없었습니다. Lettuce는 한 가지를 매우 잘 수행했습니다: 사람들에게 방향을 잡는 데 도움을 주었습니다.

조용한 출시, 실질적인 영향

Lettuce의 첫 공개 소개는 자연스럽게 이루어졌으며, 2024년 6월 19일 오후 8:03에 Slack에 게시되었습니다—발표 캠페인도, 마케팅 추진도 없었습니다. 그 이후로 조용히 거의 6,000명의 신규 사용자가 OWASP에 처음 접할 때 압도적이기보다 접근하기 쉬운 방식으로 소개받도록 도왔습니다. 화려한 홍보는 없었습니다.

성장통

GSoC 여정 동안 우리는 실질적인 문제에 직면했습니다:

  • 호스팅 안정성
  • 서버 다운
  • 유지보수 문제

이러한 문제들은 모든 초기 프로젝트가 겪는 종류의 문제입니다. 사용자에게 안정적인 경험을 제공하기 위해 우리는 일시적으로 Slack 기능을 메인 BLT 프로젝트로 옮겼으며, 그곳에서 꽤 오랫동안 안정적으로 운영되고 있습니다. 그러나 원래 비전은 Lettuce가 독립적으로 운영되는 것이었습니다.

평행 문제: 프로젝트 신선도

제가 OWASP 프로젝트 위원회에 더 많이 참여하게 되면서 또 다른 반복되는 문제, 즉 방치된 프로젝트—버려진 프로젝트—를 무시할 수 없게 되었습니다. 저는 프로젝트 신선도 프로토타입을 구축해 이 문제를 해결해 보려 했으며, 이는 부분적으로 Simon Bennetts의 OWASP 프로젝트 대시보드 작업에서 영감을 받았습니다.

그 결과는 매우 가벼운, 프로젝트 목록 기반 접근 방식이었으며, 프로젝트를 판단하기 위한 것이 아니라 신호와 가시성을 제공하여 기여자들이 정보에 입각한 결정을 내릴 수 있도록 하는 것이 목적이었습니다. 이 작업은 제가 온보딩, 탐색 및 가이드에 대해 생각하는 방식을 직접적으로 영향을 주었고, Lettuce의 진화하는 비전에도 다시 반영되었습니다.

원래 비전으로 돌아가기

우리는 현재 Lettuce를 전용 독립 프로젝트로 다시 분리하는 과정에 있습니다. 또한 원래 이름을 복원하고 있습니다—왜냐하면 아직도 완벽하게 어울리기 때문입니다:

Lettuce → “Let us get started.”

더 중요한 것은, 우리는 Jason의 원래 비전으로 돌아가고 있다는 점입니다: 단순한 환영 메시지가 아니라, OWASP 프로젝트 생태계를 구조화된 계층적 가이드로 제공하는 것입니다. 이는 신규 사용자와 GSoC 기여자들이 다음을 할 수 있도록 돕습니다:

  • 관심사에 맞는 프로젝트를 발견하기
  • 어디서 어떻게 기여할 수 있는지 이해하기
  • 혼란 없이 리포지토리를 탐색하기
  • 길을 잃지 않고 자신감을 갖기

OWASP를 넘어

Lettuce에서 배운 바에 따르면 이 문제는 OWASP에만 국한된 것이 아니라는 것입니다. 저장소가 많고, 프로젝트가 다수이며, 새로운 기여자가 지속적으로 유입되는 모든 조직은 동일한 과제, 즉 규모에 맞는 온보딩에 직면합니다. Lettuce가 다음으로 나아갈 방향은 바로 이것입니다—다른 GSoC 조직 및 대규모 오픈‑소스 커뮤니티가 채택할 수 있는 재사용 가능한 접근 방식으로, Slack(또는 유사 플랫폼)을 통해 신규 참여자를 안내하면서 활발하고 건강한 프로젝트와 명확한 기여 경로를 제시합니다.

Why This Matters

레터스는 화려한 무언가를 만드는 것이 목적이 아니었습니다. 매년 관찰한 매우 현실적이고 인간적인 문제, 즉 사람들은 기여하고 싶어하지만 어디서 시작해야 할지 모른다는 문제를 해결하는 것이 목표였습니다. 때로는 가장 단순한 아이디어—사람들이 있는 곳에서 만나 명확한 첫 단계를 제공하는 것—가 수천 명을 돕는 결과를 낳습니다. 그것이 레터스의 이야기입니다.

0 조회
Back to Blog

관련 글

더 보기 »

Ollama, NGROK 및 LangChain 설정

markdown !Breno A. V.https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fu...