얻는 것도 잃는 것도: Papercraft와 그 외 프로젝트 이야기

You Win Some, You Lose Some: on Papercraft and more

작성자
발행일
2025년 11월 11일

핵심 요약

  • 1 Papercraft 3.2.0 버전 출시 및 Paris.rb 발표 경험 공유, 무대 공포증으로 인한 어려움 고백.
  • 2 일본 Ruby 협회로부터 UringMachine Ruby Gem 개발을 위한 보조금 수령 및 향후 개발 계획 공개.
  • 3 개인 웹 프레임워크를 활용하여 딸을 위한 블로그 웹사이트 구축 프로젝트 착수.

도입

프리랜서로서 일과 삶의 균형을 맞추는 데 어려움을 겪는 저자가 최근 몇 주간 진행한 다양한 프로젝트의 진척 상황을 공유합니다. Papercraft 업데이트, Paris.rb에서의 발표 경험, Ruby Association으로부터 UringMachine 개발 보조금 수령, 그리고 새로운 클라이언트 프로젝트 착수 등 다양한 소식을 통해 저자의 도전과 성장을 엿볼 수 있습니다.

Papercraft 업데이트 및 Paris.rb 발표 경험

저자는 Papercraft 3.0 출시 이후 Paris.rb 발표를 준비하며 컨퍼런스 발표 경험 부족을 극복하려 노력했습니다. Papercraft는 현재 3.2.0 버전으로 업데이트되었으며, 주요 변경 사항은 다음과 같습니다.

  • 삼항 연산자 표현식 컴파일 오류 수정

  • 선택적 Proc API 추가 (Papercraft 3.0 이전 API 복원)

  • Ruby 템플릿 엔진 인터페이스인 Tilt와의 통합 지원

Paris.rb 발표는 Papercraft와 Ruby의 함수형 스타일을 실용적인 관점에서 다루고자 했으나, 발표 당일 극심한 무대 공포증을 겪었습니다. Euruko 라이트닝 토크에서의 긍정적인 경험에도 불구하고, 이번 경험은 저자에게 큰 좌절감을 안겨주었지만, 향후에도 대중 연설을 지속하겠다는 의지를 보였습니다.

UringMachine 보조금 프로젝트

저자는 io_uring을 활용한 저수준 I/O Ruby Gem인 UringMachine 개발을 위해 일본 Ruby Association으로부터 보조금을 수령했습니다. 이 프로젝트를 통해 다음 세 가지 목표를 달성할 예정입니다.

  • FiberScheduler 구현을 통한 Fiber 기반 Ruby 애플리케이션 지원

  • SSL/TLS 기능 도입으로 고성능 암호화 연결 클라이언트/서버 구축 지원

  • writev, splice, fsync, fadvise 등 io_uring 기능 확장

또한, 문서화, 벤치마크, 구현의 정확성 확보에도 집중할 계획이며, 진행 상황을 정기적으로 보고할 것입니다.

새로운 클라이언트 프로젝트: 딸을 위한 블로그

저자는 딸 노아를 위한 블로그 웹사이트 제작 의뢰를 받았습니다. 이는 개인 웹 프레임워크와 개발 중인 새로운 아이디어 및 기술을 시험해볼 수 있는 도전적인 기회가 될 것입니다. 이 프로젝트를 통해 얻은 해결책들은 Syntropy에 통합하여 다른 프로젝트에서도 활용할 계획입니다.

결론

저자는 Papercraft의 지속적인 개선과 Ruby Association의 지원을 받는 UringMachine 프로젝트를 통해 Ruby 생태계에 기여하고 있습니다. 비록 Paris.rb 발표에서 무대 공포증이라는 개인적인 어려움을 겪었지만, 이를 극복하려는 의지와 함께 새로운 도전을 멈추지 않고 있습니다. 특히 딸을 위한 블로그 프로젝트는 개인적인 열정과 기술적 역량을 결합하는 의미 있는 시도가 될 것으로 보이며, 이러한 경험들이 Syntropy 프레임워크 발전에도 기여할 것으로 기대됩니다.

댓글 0

댓글 작성

댓글 삭제 시 비밀번호가 필요합니다.

이미 계정이 있으신가요? 로그인 후 댓글을 작성하세요.

0/1000
정중하고 건설적인 댓글을 작성해 주세요.

아직 댓글이 없습니다

첫 번째 댓글을 작성해보세요!