- Interview Question for Beginner에 기여하기
지난 jQuery-rwdImageMaps 이후, 오픈소스에 더 관심을 가지게 되었다. 이런저런 오픈소스를 둘러보다가 이전 MyBatis처럼 사람들이 많이 이용한 repo에 기여를 해보자는 생각을 했다.
그래서 고른 곳은 바로 Interview Question for Beginner. 이곳은 예비 개발자들 또는 개발자들의 기술 면접 준비를 위한 자료를 정리해놓은 저장소이다.
첫 시도는 실패였다.
해당 repo의 내용을 쭉 보면서 객체지향의 5원칙인 SOLID 부분이 간결하게 되어 있어 내용을 추가해보았다.
그러나, repo의 주인장은 '검색해서 살펴보는 게 더 좋을 것 같다'고 얘기하며 Closed..🥲
하지만 포기하지 않는다.
비록 PR이 Closed 되었지만 repo를 더 읽어보았다. (기술면접 공부한다는 마음으로 읽으니 효율 2배!)
그러던 중 수정해야 할 부분을 또 발견하였다. CRP에 대한 내용이 Hoisting 안에 들어가 있었다.
PR을 올리고 주인장의 피드백을 받아보니, Critical Rendering Path는 FrontEnd 섹션에 '브라우저의 동작 원리'라는 이름으로 있다고 한다. 그래서 JavaScript 섹션에 있던 Critical Rendering Path에 대한 부분을 제거하고 FrontEnd 섹션의 '브라우저의 동작 원리'와 합쳤다.