더북(TheBook)

1.3.3 참여하기

관심 있는 제안을 보고 참여하고 싶다면 언제 어떻게 해야 할까?

핵심은 일찍 참여하는 것이다. 제안이 3단계에 도달하면 구현 과정에서 생긴 중요한 변경 사항만 일반적으로 고려된다. 참여하기 가장 좋은 시기는 0, 1, 2단계다. 이때 경험을 바탕으로 통찰력을 제공하고, 의미론을 정의하고, 바벨(Babel) 같은 도구를 사용하여 제안된 내용을 시험해 볼 수 있다(이후 절에서 다룬다). 3단계 제안에서는 유용한 역할을 찾을 수 없다는 의미가 아니라(때때로 사양 텍스트를 다듬거나 개발자 문서 작성을 돕는 측면에서 수행해야 할 작업이 있음) 3단계에서는 일반적으로 자바스크립트 엔진에서 구현하는 사람이 문제가 발견하지 않는 한 변경 사항을 제안하지 않다는 점에 유의하자.

참여하고 싶은 제안을 찾았는가? 지금 바로 찾아보자! 모든 게 여러분에게 달려 있지만 다음과 같은 몇 가지 제안 사항이 있다.

조사를 하자. 제안의 설명(TC39 제안 목록에서 링크된 README.md)과 기타 문서를 면밀하고 주의 깊게 읽자. 제안이 선행 기술(예: 다른 언어로 된 유사 기능)을 참조하고 있다면 그 선행 기술을 읽는 것이 유용하다. 초기 사양 텍스트가 있으면 읽자(https://timothygu.me/es-howto가 도움이 될 수 있다). 여러분이 하고자 일의 내용이 올바른지 확인해 본다.

기능을 사용해 보자! 아직 사용할 수 없더라도 추측 코드(실행할 수는 없지만 생각할 수 있는 코드)를 작성하여 그 제안이 해결하려는 문제를 얼마나 잘 해결할 수 있는지 고민해 볼 수 있다. 바벨 플러그인이 있다면 코드를 작성하고 실행해 보자. 기능이 어떻게 작동하는지 확인하고 이에 대한 피드백을 제공하자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.