본문 바로가기
방법론

[방법론] 코드 분석 방법

by cogito21_python 2024. 5. 12.
반응형
 Index
 1. 기술문서
 2. 소스코드
 3. 디버깅
 4. 질문방법
Reference

1.  기술문서

기술문서

- 문서의 목적 파악

- 튜토리얼을 빠르게 읽어보면서 전반적인 구조 및 주요 기능 파악

 

2. 소스코드

소스코드

- 불명확한 오픈소스코드는 보지말 것

- 소스코드의 목적을 명확히 정하고 확인

 

1. 구조 파악하기

- 모듈/패키지별 기능 파악

- 디자인패턴과 자료구조를 통한 구조 파악

 

2. 코드 흐름 파악

- 초기화 코드 중심으로 프레임워크 흐름 파악

- 주석을 통한 기능 파악

- 어떻게 만들었는지를 생각하면서 파악

 

3. 간단한 예제코드 구현

- 예제를 통한 기능 파악

- 빠르게 실행하고 테스트하도록 구현

 

3.  디버깅

디버깅

1. 값을 출력하여 확인

 

2. 디버거로 단계별 실행으로 값을 확인

 

4. 질문방법

질문 방법

1. 모르는 내용에 대해 검색하기

- google 검색

- stackoverflow 검색

- 개발 커뮤니티

 

2. 문제를 명확하게 정의하여 주변에게 질문하기

- 문제가 무엇인지

- 코드는 명확하고 간결하게

- 민감한 정보는 제거


Reference

[Doc: 오픈소스가이드]
https://opensource.guide/ko/
반응형