크롬 익스텐션이고 기존의 프로젝트를 포크한걸 타스로 커스터마이징을 수년째 하고 있는 리포지토리를 이용해서
코드 분석을 하고 내가 원하는 기능을 커스터마이징 해보고 싶은데 코드만 들여다 봐서는 진짜 답이 없는 것같음
디버깅을 하는 식으로 해야 되나 어떻게 기능 분석을 해야 되는지 모르겠음
컨덕트나 리드미를 봐도 딱히 어떤 식으로 코드를 분석하라고 나와있지않고 (당연한거긴 하지만) 이런 경우는 어떻게 시작하는게 베스트 프랙티스일까?
크롬 익스텐션이고 기존의 프로젝트를 포크한걸 타스로 커스터마이징을 수년째 하고 있는 리포지토리를 이용해서
코드 분석을 하고 내가 원하는 기능을 커스터마이징 해보고 싶은데 코드만 들여다 봐서는 진짜 답이 없는 것같음
디버깅을 하는 식으로 해야 되나 어떻게 기능 분석을 해야 되는지 모르겠음
컨덕트나 리드미를 봐도 딱히 어떤 식으로 코드를 분석하라고 나와있지않고 (당연한거긴 하지만) 이런 경우는 어떻게 시작하는게 베스트 프랙티스일까?
로컬에 클론떠와서 이것저것 바꿔도보고 터트려도 보다보면 좀 감이 잡힘
어디서부터 터트려야할지조차 감이 안 온다면?? 진입점만이라도 좀 알고싶긴함
보통은 가장 엔드유저쪽에 가까운곳부터 접근하는게 좋지. 크롬익스텐션이면 프론트쪽부터 분석해봐
Many thanks
나도 익스텐션 까보느라 막막했었는데 결국 공식 문서 조금씩 찾아보면서 까봤었음
까봤다는 표현을 좀더 디테일하게 설명해줄 수 있을까?
보통 클래스 이름만 몇시간동안 주구장창 보면 패턴이 보이기 시작함 - dc App
(잘 만들어진) 오픈소스의 클래스의 참조 그래프를 그리면 어느정도 모듈화가 되니 그걸 참고하면 좋음 - dc App
클래스 참조 그래프는 내가 그리라는거지? 오픈소스를 분석해서? 어느 정도 둘러봤을때 코드 퀄리티가 나쁘진 않았던 것같아서 공부에 도움 많이 될듯 ㄳㄳ
vs enterprise 사용하면 의존성 그래프 그려줌 - dc App
처음부터 큰 그림 다 보려고 하지 말고 이거저거 만져보고 디버거 걸고 해봐
나같은 경우에는 시작점을 메인 함수로 잡고 꺼무위키 보듯이 점차 깊게 들어감 혹은 내가 특정 부분에만 관심이 있는 경우 보통 문서로 구조를 설명해놓으니 거기서 내가 원하는 부분을 찾고 가장 큰 단위부터 안으로 점점 들어감