안녕하세요... CGI 프로그래밍을 배우고 있습니다.
괜찮지만 "복잡한!!" 소스를 받았습니다. 그런데 디렉토리 구조도 그렇고 파일이 있는 구조도 그렇고 너무 복잡합니다. 이런 소스의 대략적인 구조를 파악할 수 있는 좋은 팁이 있을까요?
시작한지 얼마되지도 않았는데...막막합니다. 소스 구조를 빨리 파악할 수 있도록 도와주세요 고수님들의 손길이.....필요해요~~
그럼..즐거운 저녁되세요^^
대략 아래처럼 하면 되지 않을까요!
1. 우선 디렉토리 명을 잘 읽어 보고 프로그램의 큰 구조를 안다.
2. 각 디렉토리의 파일명을 읽어서 대락적인 기능과 모듈을 이해한다.
3. 프로그램의 시작 위치를 파악한다.
4. 프로그램의 중요 자료 구조를 파악한다.
5. 프로그램을 디버거를 이용해서 함수의 흐름을 따라가 본다.
6. 소스 분석툴로 함수들을 따라 다니며 이해한다.
( vim + ctag, sourceNavigator, sourceInsight )
답변감사드리고요..
스크립트로... 디렉토리 구조랑.화일 리스트를 이쁘게 출력할 수 있는 방법좀 알려주세요.
//-------------------------------------- // Not a Programmer, but..... // ~ EveryDay MiSo ~ //--------------------------------------
저도 Source Insight 사용하는데요.
님께서 원하시는대로 다 보여줍니다.
한번 다운받아서 설치하시고 사용해
보세요. 사용법도 쉽습니다.
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
저도 소스 인사이트 사용해봤는데 좋더군요. 단점 이라면 파일을 알아서 다 따라가주니 디렉토리의 구조를 파악하기 힘들다는 정도... 이것 외에는 실제 소스 따라가며 구조 파악하기엔 좋더군요. 아. 이거 상용플그램입니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
대략 아래처럼 하면 되지 않을까요!1. 우선 디렉토리 명을 잘 읽
대략 아래처럼 하면 되지 않을까요!
1. 우선 디렉토리 명을 잘 읽어 보고 프로그램의 큰 구조를 안다.
2. 각 디렉토리의 파일명을 읽어서 대락적인 기능과 모듈을 이해한다.
3. 프로그램의 시작 위치를 파악한다.
4. 프로그램의 중요 자료 구조를 파악한다.
5. 프로그램을 디버거를 이용해서 함수의 흐름을 따라가 본다.
6. 소스 분석툴로 함수들을 따라 다니며 이해한다.
( vim + ctag, sourceNavigator, sourceInsight )
스크립트로 화일리스트 출력이나 이런건 없을까요?
답변감사드리고요..
스크립트로...
디렉토리 구조랑.화일 리스트를 이쁘게 출력할 수 있는 방법좀 알려주세요.
//--------------------------------------
// Not a Programmer, but.....
// ~ EveryDay MiSo ~
//--------------------------------------
윗분이 말씀하신대로...
저도 Source Insight 사용하는데요.
님께서 원하시는대로 다 보여줍니다.
한번 다운받아서 설치하시고 사용해
보세요. 사용법도 쉽습니다.
H/W가 컴퓨터의 심장이라면 S/W는 컴퓨터의 영혼이다!
소스 인사이트 강추
저도 소스 인사이트 사용해봤는데 좋더군요.
단점 이라면 파일을 알아서 다 따라가주니 디렉토리의 구조를 파악하기 힘들다는 정도... 이것 외에는 실제 소스 따라가며 구조 파악하기엔 좋더군요.
아. 이거 상용플그램입니다.
댓글 달기