2025년 Perl Advent Calendar의 편집자/리뷰어로서 배운 점
Source: Dev.to
Background
2024년에 나는 과감히 첫 번째 기여를 그 해의 Perl Advent Calendar에 제출했다. 이 캘린더는 토론토 Perl Mongers(TPM) 회원인 Olaf Alders가 여러 해에 걸쳐 조직해 왔다. 나는 직장에서 마주친 문제에 대한 해결책을 Perl을 간단히 적용한 형태로 작성했다. 인기 있는 스크립트 언어라면 어느 것이든 사용할 수 있었지만, 나는 2008년에 바이오인포매틱스로 전향한 이후부터 Perl을 주된 도구로 사용해 왔다(원래는 생화학자였다). 이 글에서는 환자들의 호흡기 세포융합 바이러스(RSV) 서열에 대한 계통수(phylogenetic tree)를 만드는 방법을 설명했다.
Volunteering as a Reviewer for the 2025 Calendar
2025 캘린더를 위해 몇 가지 아이디어는 있었지만 새로운 블로그 글을 쓸 자신이 없어서, Olaf이 추가 인력이 필요하다고 말했을 때 리뷰어를 자원했다. 역할이 정확히 무엇을 의미하는지 잘 몰랐지만 배우고 싶다는 열망이 컸다.
Advent는 24일 동안 진행되며, 나는 총 다섯 개의 글을 리뷰하게 되었다. 각 초안을 검토하면서 저자가 다루는 CPAN 모듈에 대해 스스로 학습해야 했다. 모든 초안의 주제는 내 전문 분야와 편안한 영역을 벗어났으며, Perl 글을 가끔 읽는 입장에서 저자가 유명한 Perl 인물이 아니라면 이 글들을 놓쳤을 수도 있었다.
The Review Process
각 주제에 깊이 파고들면서 관련 Perl 모듈을 조사하고, 코드가 해결하려는 구체적인 “가려움”을 이해했다. 각 리뷰는 내 시야를 넓혀 주는 작은 튜토리얼이 되었고, 매우 자극적이었다.
내 주요 목표는 각 글의 핵심을 파악하고 코드 예제가 설명대로 실행되는지를 확인하는 것이었다. 이를 위해 종종 다음 작업이 필요했다:
- 새로운 Perl 모듈과 그 모든 의존성을 설치하기.
- 필요에 따라 Perl이 아닌 애플리케이션을 설치하기.
이 과정을 진행하면서 나는 실수로 MacBook Pro에 서로 다른 Perl 버전이 섞인 “혼합” 설치 환경을 만들었다는 것을 발견했다. 새로운 친구인 Claude AI가 그 문제를 진단하고 정리하는 데 도움을 주었다.
Lessons Learned
- 리뷰를 하면서 새로운 CPAN 모듈을 배우게 되었고, 기술적 지식이 넓어졌다.
- 저자들의 코드를 직접 실행해 보면서 깨끗한 환경 관리의 중요성을 깨달았다.
- 커뮤니티 중심 학습과 동료 피드백의 가치를 다시 한 번 확인했다.
Looking Forward
앞으로도 필요하다면 Perl Advent Calendar의 편집자/리뷰어로 계속 활동하고 싶다. 2025 캘린더를 도운 이후로 The Perl Weekly Challenge라는 또 다른 재미있는 커뮤니티 코딩 활동에 참여하려는 관심도 새로워졌다. 내 입장에서 2024년에 첫 블로그 글을 쓴 것은 더 많은 Perl‑ish 지식을 배우게 해 준 “게이트웨이 드럭”이었다.