워크숍: Riffin’ on Rails with Kasper
컨퍼런스 전날 진행된 ‘Riffing on Rails’ 워크숍에서, 전 Rails 코어 멤버인 Kasper는 새로운 기능을 개발하는 독창적인 방법론을 소개했습니다. 이 방식은 하나의 Ruby 파일에서 시작하여 연관 관계, 명명 규칙, 객체 상호 작용에 필수적인 메서드 등 핵심 디자인 요소를 빠르게 스케치하는 데 중점을 둡니다. 이는 기존에 마크다운 파일로 기능을 스케치하던 방식과 유사하지만, Kasper는 다음 두 가지 핵심 원칙을 강조했습니다.
-
주석/산문 작성 지양: 코드를 간결하고 변경하기 쉽게 유지하며, 빠른 반복을 위해 주석이나 상세한 설명을 피해야 합니다. 이는 완성도보다는 신속한 탐색과 다양한 방향 모색에 중점을 둔 창의적인 과정으로, 음악가의 즉흥 연주와 같이 자유로운 시도와 실험을 통해 아이디어를 발전시킵니다.
-
정확성/실행 지연: Riffing 과정에서는 Ruby의 높은 표현력을 적극 활용하며, 코드의 즉각적인 실행이나 완벽한 정확성보다는 아이디어의 탐색과 발전에 집중하는 것이 중요합니다. 실행 가능한 코드에 가깝게 유지하는 것이 도움이 되지만, 탐색이 최우선 목표입니다.
컨퍼런스 강연 및 Hallway Track
Helvetic Ruby 컨퍼런스는 30분 발표 후 30분 휴식이라는 여유로운 구성으로, 참가자들이 서로 교류하고 네트워킹할 충분한 시간을 제공했습니다.
-
강연: The Temple of Love (by Ronan) 정식 제목은 ‘The Test Pyramid and the Temple of Love’였으며, Ronan은 1992년 영국 고딕 록 밴드의 히트곡 가사를 통해 테스트 피라미드 개념을 독특하게 소개했습니다. 강연 영상이 공개되면 필수로 시청해야 할 만큼 인상 깊은 내용이었습니다.
-
강연: More feedback! Quantity becomes quality (by Kyle) 인간과 개발자로서 학습하는 방식에 대한 통찰력 있는 강연이었습니다. 완벽한 하나를 만들기 위해 노력하기보다는 다양한 시도를 통해 발전하는 것이 중요함을 강조했습니다. 목표 설정, 간단한 계획 실행, 조정, 반복이라는 ‘의도적인 연습(deliberate practice)’의 중요성을 개인적인 경험과 과학적 연구 결과를 바탕으로 명확하게 설명했습니다. 슬라이드에 제시된 표준편차 값은 통계학적 배경이 있는 이들에게 특히 깊은 인상을 주었습니다.
이러한 강연들은 개발 방법론과 효율적인 학습 접근 방식에 대한 깊이 있는 통찰을 제공하며, 참석자들에게 많은 영감을 주었습니다.