남이짠 코드를 잘 파악하는것도 개발자의 so양이지요... 이 부분을 어떻게 늘리는지 찾아보고, 들어보니 잘 되있는 코드를 잘 분석해보는 것이 도움이된다고 하더라고요! 그래서 오픈소스 코드들을 보려고하는데.. 괜찮은 오픈소스 코드들이 있을까요?!? 그리고 막상 까보면 너무 광범위 한것들이 많은데.. 어떤식?순서로 분석하면 좋을까오ㅠㅠ
저도 비슷한 주제로 고민을 많이 했었는데요. 결론은 ‘내가 쓰는 라이브러리나 프레임워크’ 를 살펴보는게 맞는거 같아요. 라이브러리의 외부로 드러난 비교적 깔끔한 API에 비해 내부는 매우 더럽기 마련인데, 그게 써보지도 않은 기능이라면 더더욱 이해하기 힘들거든요. 그래도 요령이 있다면 추상화 레벨이 낮은 라이브러리부터 도전해보시면 좋습니다. 예를 들어 React의 경우 추상화 레벨이 너무 높아서 코드만 봐서는 흐름을 이해하기가 어려워요. 반면 Next.js는 코드베이스가 거대한 것치고는 그래도 아주 못알아볼 정도는 아니고 내가 사용하는 프레임워크의 내부 구현이 이렇구나, 를 알게되는 측면에서 좋은 공부의 대상이 되는거 같아요.