이 기능이 어디에 쓰는지 예제를 본다->그 함수의 구현만 살펴본다(스크립트 전체를 보지 않는게 피로도를 줄일수 있는 팁)->하이퍼 링크처럼 이 함수의 구현에 필요한 함수도 확인한다(단순히 수학 계산수준의 경우에는 굳이 볼필요없음)->이걸 반복한다. 이러면 아키텍쳐를 빠르고 쉽게 파악 가능함. 모두 이해하려고 하지마. 애초에 유니티는 비공개된게 많아서 전부 이해하는건 힘듦 - dc App
익명(furryparty)2024-09-18 09:31:00
답글
참조 따라가면서 보다가 놓치는 부분이 많아서 결국 다 보는 방향으로 선택했는데 매우 피곤쓰 ㅠ
글쓴 ㅇㅇ(101.235)2024-09-18 09:32:00
답글
예) json 패키지인 뉴튼 소프트의 작품의 경우) jsonconvert.serializeobject함수의 인풋과 아웃풋을 이해->이 함수가 어떻게 구현됐는지 구현된 스크립트를 보며 확인->그 함수의 구현을 위해 만든 다른 함수가 기능이 이해 안될때 반복적으로 확인 - dc App
익명(furryparty)2024-09-18 09:33:00
답글
처음부터 끝까지 보려면 솔직히 중간에 지칠걸? 놓치는게 중요한게 아니라, 애초에 큰 그림을 이해 못한상태에서 정독한다고 이해되는게 코드는 아니라서...흐름을 읽어야해. 그 흐름에서 조금씩조금씩 넓혀야지 - dc App
익명(furryparty)2024-09-18 09:34:00
답글
굳이 처음부터 보겠다면, 최소한 이 패키지의 시작점은 확실히 아는게 좋겠지. 예를들어 아까 소개한 json라이브러리의 본질은 json을 다루는거고, json 다루기의 시작은 데이터를 json으로 변환하는 부분이니, 그 부분을 시작으로 정독하면 전부읽을수 있을거야. - dc App
익명(furryparty)2024-09-18 09:36:00
답글
글쓴 ㅇㅇ(101.235)2024-09-18 09:43:00
보통은 디버거 키고 궁금한 부분에 브레이크 포인트 걸고 따라감. ide 기능으로 함수 참조 하는것들도 체크해보고 그럼.
ㅇㅇ 1(59.9)2024-09-18 09:47:00
관심이 가는 기능부터 시작해서 실제 그 기능의 구현을 위해
어떤 구조로 설계되어있는지 분석하면서
눈에 띄는 코드들 있으면 거기도 확인하고
결과적으로 아키텍처에 담겨있는 의도를 파악
익명(usnned)2024-09-18 11:14:00
메인 기능들 디버거로 중단점 걸어두고 draw.io 같은 거로 전체 클래스 구조 그려보면서 따라가야 머리 속에 남더라
ㅇㅇ 2(112.153)2024-09-18 11:19:00
스크립 폴더에 있는 스크립의 상관관계를 쉐이더 빌더 처럼 도표 연결을 해봐라 상속 된것도 묶어서 분류 그다음에 최종 함수 큰거만 표시 그정도만 해도 코드 흐름이 보일께다
이 기능이 어디에 쓰는지 예제를 본다->그 함수의 구현만 살펴본다(스크립트 전체를 보지 않는게 피로도를 줄일수 있는 팁)->하이퍼 링크처럼 이 함수의 구현에 필요한 함수도 확인한다(단순히 수학 계산수준의 경우에는 굳이 볼필요없음)->이걸 반복한다. 이러면 아키텍쳐를 빠르고 쉽게 파악 가능함. 모두 이해하려고 하지마. 애초에 유니티는 비공개된게 많아서 전부 이해하는건 힘듦 - dc App
참조 따라가면서 보다가 놓치는 부분이 많아서 결국 다 보는 방향으로 선택했는데 매우 피곤쓰 ㅠ
예) json 패키지인 뉴튼 소프트의 작품의 경우) jsonconvert.serializeobject함수의 인풋과 아웃풋을 이해->이 함수가 어떻게 구현됐는지 구현된 스크립트를 보며 확인->그 함수의 구현을 위해 만든 다른 함수가 기능이 이해 안될때 반복적으로 확인 - dc App
처음부터 끝까지 보려면 솔직히 중간에 지칠걸? 놓치는게 중요한게 아니라, 애초에 큰 그림을 이해 못한상태에서 정독한다고 이해되는게 코드는 아니라서...흐름을 읽어야해. 그 흐름에서 조금씩조금씩 넓혀야지 - dc App
굳이 처음부터 보겠다면, 최소한 이 패키지의 시작점은 확실히 아는게 좋겠지. 예를들어 아까 소개한 json라이브러리의 본질은 json을 다루는거고, json 다루기의 시작은 데이터를 json으로 변환하는 부분이니, 그 부분을 시작으로 정독하면 전부읽을수 있을거야. - dc App
보통은 디버거 키고 궁금한 부분에 브레이크 포인트 걸고 따라감. ide 기능으로 함수 참조 하는것들도 체크해보고 그럼.
관심이 가는 기능부터 시작해서 실제 그 기능의 구현을 위해 어떤 구조로 설계되어있는지 분석하면서 눈에 띄는 코드들 있으면 거기도 확인하고 결과적으로 아키텍처에 담겨있는 의도를 파악
메인 기능들 디버거로 중단점 걸어두고 draw.io 같은 거로 전체 클래스 구조 그려보면서 따라가야 머리 속에 남더라
스크립 폴더에 있는 스크립의 상관관계를 쉐이더 빌더 처럼 도표 연결을 해봐라 상속 된것도 묶어서 분류 그다음에 최종 함수 큰거만 표시 그정도만 해도 코드 흐름이 보일께다
템플릿 판매자가 흐름도를 첨부해주는것이 기본이ㅈ되야 될텐데