오픈소스 프로젝트 참여하는 법
실력 향상과 커리어 측면을 둘 다 생각할 때 오픈소스에 참여하거나 코드를 보면서 배우는 것은 무척 좋은 습관입니다. 아직까지 오픈소스 코드를 읽어보지 못한 분들이나 참여해 본 적이 없는 분들을 위해 영상을 만들어봤습니다.
1. 오픈소스는 이렇게 뜯어보고 참여하면 됩니다(리액트 소스코드 뜯어보기)
오픈소스는 이렇게 뜯어보고 참여하면 됩니다(리액트 소스코드 뜯어보기)
2. 오픈소스 코드 분석하는 방법(is-number)
오픈소스 코드 분석하는 방법(is-number)
영상에서 설명은 했지만 텍스트만 보실 분들을 위해 요약해 드리면 다음과 같습니다.
1단계(난이도 ★☆☆☆☆, 귀찮음 ★☆☆☆☆)
README.md 파일을 읽는다.
2단계(난이도 ★★☆☆☆)
package.json 파일에서 script 또는 main 키와 연결된 파일을 찾아 읽기 시작한다.(만약 명령어 형태라면 해당 명령어가 어떤 파일을 실행시키는지 확인한다)
3단계(난이도 ★★★☆☆)
코드의 참조 영역(import, require) + 실행 영역 + 함수 영역으로 구조를 나눈다.
4단계(난이도 ★★★☆☆)
실행 영역을 1줄씩 읽으며 코드를 해석한다.
5단계(난이도 ★★★★★)
'내가 써도 이것보다는 낫겠다' 싶은 곳은 수정해서 PR을 올린다.
위의 5가지 순서로 진행하시면 되고,
처음부터 너무 어려운 프로젝트를 해석하려고 하시면 어차피 못합니다.
최대한 쉽고 간결한 프로젝트를 찾아서 읽어보시고,
여러 형태로 기여와 활용을 하시면 되겠습니다.(이슈, PR, 포크를 통한 개선된 모듈 제작 등)
More from Howdy의 블로그
See all posts특별한 법칙은 아니지만 자주 생각하려는 법칙이 있다. 향기의 법칙이라고 명명한 이 법칙은 무척이나 간단하다. 어떠한 상황에서든 상대를 유혹하라는 것이다. 원하는 것이 있다면 상대방이 원하도록 유혹하는 것이다. 이는 아주 간단한 원칙인데 동시에 매우 달성하기 어려운 법칙이기도 하다. 향…
향기의 법칙
하루가 멀다하고 사고가 터지는 것이 인간사. 인간이 만든 것 중 무엇이 대단하다 말할 수 있을까. 무엇이 완전하다 말할 수 있을까. 무엇이 영원하다 말할 수 있을까. 영원한 것은 단 하나도 없고 먼지가 쌓이지 않는 것도 단 하나도 없다. 기회 역시 영원하지 않아서 영원할 것 같은 젊음…
영원하지 않다
이카루스는 태양에 가까이 가면 안된다는 것을 알았으나 높게 날았다. 깃을 붙인 밀납이 녹아 깃이 떨어져 나가고 나서야 그는 자신의 미래를 보았다. 자유로 향하는 날개를 얻었을 때 태양을 향해서도 바다를 향해서도 안됐다. 고도를 유지하며, 섬세하게 바람을 타지 않는다면 어디로든 날아갈…
자유의 날개
인간이 보편적으로 누리는 권리는 대부분 거래를 통해 획득했다. 참정권은 군복무, 참전으로 얻었고, 링컨의 노예제 해방을 위해선 산업화된 사회에서의 흑인 인권이 필요했다. 반면 노예를 사용하는 것이 경제적 이득이 되는 남부군의 입장에서는 당시 기준으로 재산권 침해에 해당한다고 보았기에…
Comments