3.0 릴리스 - 최종 이정표
3975 단어 opensourceprogramming
3.0에서의 나의 기여
지난 몇 주 동안의 작업량 때문에 Telescope와 다른 과정에 소요되는 시간의 균형을 맞추려고 노력했습니다. v3.0에서 Francesco와 저는 기본적으로 사용자가 가입할 때 Twitch 또는 YouTube 채널을 포함할 수 있는 가입 절차를 마무리하려고 했습니다. 많은 결정이 내려졌습니다. 처음에는 사용자가 자신의 블로그 URL을 제공하는 동일한 페이지에 또 다른
<TextInput>
필드를 추가하기로 결정한 다음 Dave와 라이브 세션을 가졌을 때 모든 링크를 동일한 필드이며 공백으로 구분됩니다. 반면에 Francesco와 이야기를 나누었을 때 그는 사용자가 자신의 YouTube 및 Twitch 채널을 제공할 수 있는 다른 페이지를 원했고 이는 선택적인 페이지였습니다.우리가 겪고 있던 문제는
formik
로 페이지를 선택 사항으로 만드는 방법을 몰랐다는 것입니다. 하루가 끝날 무렵에는 formik
에서 구성하는 방법이 아니라 해당 페이지에서 데이터(YouTube/Twitch URL)를 가져오는 방법이 중요하다는 것을 깨달았습니다. 이러한 데이터는 선택 사항이기 때문입니다. , 그래서 우리는 사용자로부터 실제로 require
그것을 받지 않습니다. 아래 코드는 데이터를 만드는 방법이 선택 사항임을 알고 있는 곳입니다.Yup.object().shape({
[channelUrl.name]: Yup.string(),
[feeds.name]: Yup.array().of(Yup.string()),
[allFeeds.name]: Yup.array().of(Yup.string()),
[channelOwnership.name]: Yup.boolean().test(
'agreed',
channelOwnership.invalidErrorMsg,
(val) => !!val
),
}),
드디어 PR을(를) 통해 Telescope 가입 절차를 완료할 수 있습니다. 또한 여기에서 등록 버튼을 다시 활성화합니다PR.
OSD700 요약
OSD600에서 배운 개념들 중 오픈소스 프로젝트에서 어떻게 작업하고 유지하는 방법 등 현재 OSD700에 적용하고 있고 특히 이번 강좌에서는 보안관이 되는 법을 배웠습니다. 나는 이미 OSD600이 무엇인지에 대한 블로그 게시물을 가지고 있으며 오픈 소스 프로젝트로 작업할 때 무엇을 기대해야 하는지 살펴보십시오.
OSD600에 있을 때와 이 과정을 이수한 후의 제 모습은 완전히 다릅니다. 나는 지금 더 활동적이며 사람들과 대화하는 것을 주저하지 않고(Sheriff의 작업 덕분에) 관계를 형성하고 특히
git
를 사용할 때 새로운 문제가 있었고 결국 새로운 지식을 많이 얻었습니다. 내가 말하고 싶은 또 다른 것은 조직화 기술도 향상되었다는 것입니다. 즉, 내가 무언가를 할 때 일반적으로 목록을 순서대로 가지고 있다는 것을 의미합니다. 예를 들어, 회의를 이끌 때는 회의 하루 전에 무슨 말을 해야 할지 미리 준비하고, PR을 할 때는 내가 해야 할 일을 모두 나열하고 동료들이 제안하는 것을 메모해야 합니다. .마지막으로 Dave에게 큰 감사를 드립니다. 훌륭한 교수는 항상 학생들이 필요할 때 지원하고 까다로운 문제를 해결한 후 배워야 할 교훈을 알려줍니다. Seneca에서 프로그래밍 학생 생활을 하고 있다면 Dave는 코스를 선택할 때 놓치지 말아야 할 교수 중 한 명입니다.
Reference
이 문제에 관하여(3.0 릴리스 - 최종 이정표), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tcvan0707/30-release-final-milestone-20g0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)