라이브러리도 잘못됐을 수 있다.

ooz·2021년 6월 6일
0

배움의 길

목록 보기
3/4

참고 영상

라이브러리 소스 보는 것을 두려워하지 말자.

그 많은 소스들 중에 어디서부터 볼까? /src/index.js 여기서부터 보자. 진입점!

1) 라이브러리를 가져다 프로젝트에 사용하다가 뭔가 잘 안되는 경우, 검색으로도 해결이 안되는 경우에는 라이브러리 소스를 보면서 그 흐름을 따라가보면 어디가 문제인지 알 수 있는 경우도 있다. 스택 오버 플로우가 나와 똑같은 질문이 있기만을 기다리지 말고 직접 소스를 봐보자. 수정하는 것도 그렇게 어렵지 않다.

redux-thunk라는 라이브러리는 index.js 파일에 열 몇줄의 코드가 전부이다. 이것만큼은 아니지만 의외로 소스가 간단한 라이브러리가 많다. 라이브러리 소스를 살펴보는 것을 두려워하지 말자.

2) 그리고 라이브러리에서 발생하는 에러들을 직접 수정할 수 있고, 새로운 기능이 필요하면 직접 작성해서 pull request도 할 수 있다면 한 단계 업그레이드 된 개발자라고 할 수 있다.

3) 또한 라이브러리를 사용하다 이 부분은 좀 마음에 안든다 싶으면 라이브러리 코드에서 일부를 복사해다가 내가 조금 수정해서 그냥 쓸 수도 있다. 이렇게 수정한 것이 내가 봐도 괜찮다(?)싶으면 오픈 소스에 기여를 할 수도 있는 것이고.

4) 실전 경험이 필요한 취준생 같은 사람들은 라이브러리 소스를 직접 살펴보는 것이 많은 도움에 된다. 잘 나가는 개발자들의 온갖 코드가 깃허브에 공개가 되어있다.

profile
사는 것도 디버깅의 연속. feel lucky to be different🌈 나의 작은 깃허브는 https://github.com/lyj-ooz

0개의 댓글