파이썬 병목 측정 대시보드 만들기
중급45분2026-06-15
파이썬 스크립트의 전체 실행 시간, 함수별 누적 시간, 라인별 실행 시간, 피크 메모리를 측정해 느린 구간의 병목을 찾고 개선 전후 성능을 비교합니다. 최종 결과물은 `profile.out` 같은 cProfile 결과 파일, `line_profile_target.py`의 라인별 분석 출력, `memory_compare.py`로 생성한 메모리 비교 리포트가 함께 나오는 성능 측정 대시보드입니다.
이 실습은 터미널에서 진행됩니다
오른쪽 패널에서 설치 명령어를 복사하세요이런 걸 배워요
- time.perf_counter로 기준 실행 시간을 측정합니다
- cProfile로 함수 단위 병목을 찾습니다
- line_profiler로 느린 라인을 확인합니다
- tracemalloc으로 피크 메모리를 측정합니다
- 개선 전후 실행 시간과 메모리를 비교합니다
어떻게 진행해요
1. 파이썬 환경 확인
2. 느린 처리 코드 생성
3. 기준 실행 시간 측정
4. 함수별 병목 찾기
5. 라인 분석 도구 설치
6. 라인별 분석 파일 준비
7. 메모리 비교 코드 작성
8. 최종 리포트 실행
AI 튜터가 각 단계를 하나씩 안내해줄 거예요