brunch

매거진 개발썰

You can make anything
by writing

C.S.Lewis

by 한상훈 Nov 10. 2023

오픈소스 프로젝트 참여하는 법

README.md + package.json + entry code

실력 향상과 커리어 측면을 둘 다 생각할 때 오픈소스에 참여하거나 코드를 보면서 배우는 것은 무척 좋은 습관입니다. 아직까지 오픈소스 코드를 읽어보지 못한 분들이나 참여해 본 적이 없는 분들을 위해 영상을 만들어봤습니다.



1. 오픈소스는 이렇게 뜯어보고 참여하면 됩니다(리액트 소스코드 뜯어보기)

오픈소스는 이렇게 뜯어보고 참여하면 됩니다(리액트 소스코드 뜯어보기)



2. 오픈소스 코드 분석하는 방법(is-number)

오픈소스 코드 분석하는 방법(is-number)


영상에서 설명은 했지만 텍스트만 보실 분들을 위해 요약해 드리면 다음과 같습니다.


1단계(난이도 ★☆☆☆☆, 귀찮음 ★☆☆☆☆)

README.md 파일을 읽는다.


2단계(난이도 ★★☆☆☆)

package.json 파일에서 script 또는 main 키와 연결된 파일을 찾아 읽기 시작한다.(만약 명령어 형태라면 해당 명령어가 어떤 파일을 실행시키는지 확인한다)


3단계(난이도 ★★★☆☆)

코드의 참조 영역(import, require) + 실행 영역 + 함수 영역으로 구조를 나눈다.


4단계(난이도 ★★★☆☆)

실행 영역을 1줄씩 읽으며 코드를 해석한다.


5단계(난이도 ★★★★★)

'내가 써도 이것보다는 낫겠다' 싶은 곳은 수정해서 PR을 올린다.






위의 5가지 순서로 진행하시면 되고,


처음부터 너무 어려운 프로젝트를 해석하려고 하시면 어차피 못합니다.


최대한 쉽고 간결한 프로젝트를 찾아서 읽어보시고,


여러 형태로 기여와 활용을 하시면 되겠습니다.(이슈, PR, 포크를 통한 개선된 모듈 제작 등)

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari