You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/ko/5-browser-extension/3-background-tasks-and-perf.../assignment.md

6.0 KiB

사이트 성능 분석하기

과제 개요

성능 분석은 현대 웹 개발자에게 필수적인 역량입니다. 이 과제에서는 실제 웹사이트에 대해 브라우저 기반 도구와 타사 서비스를 사용하여 병목 현상을 찾아내고 최적화 전략을 제안하는 종합적인 성능 감사를 수행합니다.

귀하의 임무는 웹 성능 원리에 대한 이해와 전문 분석 도구를 효과적으로 활용하는 능력을 보여주는 상세한 성능 보고서를 제출하는 것입니다.

과제 지침

분석할 웹사이트 선택 - 다음 옵션 중 하나를 선택하세요:

  • 자주 사용하는 인기 웹사이트(뉴스 사이트, 소셜 미디어, 전자상거래 등)
  • 오픈 소스 프로젝트 웹사이트(GitHub 페이지, 문서 사이트)
  • 지역 비즈니스 웹사이트나 포트폴리오 사이트
  • 본인 프로젝트나 이전에 수행한 과제

최소 3가지 다른 접근법으로 다중 도구 분석 수행:

  • 브라우저 개발자 도구 - Chrome/Edge Performance 탭을 사용한 상세 프로파일링
  • 온라인 감사 도구 - Lighthouse, GTmetrix, WebPageTest 등 사용
  • 네트워크 분석 - 자원 로딩, 파일 크기, 요청 패턴 점검

발견 내용 문서화 - 다음 항목을 포함하는 종합 보고서 작성:

성능 지표 분석

  • 여러 도구와 관점에서의 로딩 시간 측정
  • Core Web Vitals 점수(LCP, FID, CLS) 및 그 의미
  • 리소스 분해를 통한 로딩 시간에 가장 크게 기여하는 자산 식별
  • 네트워크 워터폴 분석으로 차단 자원 파악

문제점 식별

  • 구체적인 성능 병목 현상과 근거 데이터
  • 각 문제 발생 원인에 대한 근본 원인 분석
  • 실제 사용자에 미치는 영향에 대한 사용자 영향 평가
  • 심각도와 해결 난이도를 기준으로 한 우선순위 선정

최적화 권고사항

  • 기대 효과가 명확한 구체적이고 실행 가능한 개선점
  • 각 권장 사항의 구현 전략
  • 적용 가능한 최신 모범 사례(지연 로딩, 압축 등)
  • 지속적인 성능 모니터링을 위한 도구 및 기법

연구 요구사항

브라우저 도구만 의존하지 말 것 - 다음과 같은 추가 분석 도구 활용:

타사 감사 서비스:

전문화된 분석 도구:

제출물 형식

전문 보고서(2~3페이지 분량) 작성, 포함 내용:

  1. 요약 - 주요 발견 내용 및 권고사항 개요
  2. 방법론 - 사용 도구 및 테스트 방법
  3. 현재 성능 평가 - 기준 메트릭과 측정 결과
  4. 발견된 문제점 - 상세 문제 분석 및 근거 데이터
  5. 권고사항 - 우선순위가 매겨진 개선 전략
  6. 구현 로드맵 - 단계별 최적화 계획

시각적 증거 포함:

  • 성능 도구 및 지표 스크린샷
  • 성능 데이터 차트 또는 그래프
  • 가능할 경우 전후 비교
  • 네트워크 워터폴 차트 및 자원 분해

평가 기준

기준 우수 (90-100%) 적절 (70-89%) 개선 필요 (50-69%)
분석 깊이 4개 이상 도구를 사용한 종합 분석, 상세 메트릭, 근본 원인 분석 및 사용자 영향 평가 포함 3개 도구 사용, 명확한 메트릭 및 기본 문제 식별 2개 도구 사용, 깊이 부족 및 최소한의 문제 식별
도구 다양성 브라우저 도구 + 3개 이상 타사 서비스 사용 및 비교 분석 브라우저 도구 + 2개 타사 서비스 사용, 비교 분석 일부 포함 브라우저 도구 + 1개 타사 서비스, 제한적 비교
문제 식별 5개 이상 구체적 성능 문제 식별, 상세 근본 원인 분석과 영향 정량화 포함 3-4개 성능 문제 식별, 분석 및 영향 측정 일부 포함 1-2개 성능 문제 식별, 기본 분석
권고사항 구체적이고 실행 가능한 권고, 구현 세부사항 및 모범 사례 포함 적절한 권고사항과 일부 구현 안내, 기대 결과 포함 기본 권고사항, 제한적 구현 세부사항
전문적 발표 명확한 구조, 시각 증거, 요약 및 전문형식으로 잘 구성 적절한 구성 및 일부 시각 증거 포함 기본 구성, 최소 시각 증거

학습 성과

이 과제를 완료하면 다음 능력을 보여줄 수 있습니다:

  • 전문 성능 분석 도구 및 방법론 활용
  • 데이터 기반 분석을 통한 성능 병목 현상 식별
  • 코드 품질 및 사용자 경험 간 상관 관계 분석
  • 구체적이고 실행 가능한 최적화 전략 제안
  • 전문적인 형식으로 기술적 결과물 소통

이 과제는 수업에서 배운 성능 개념을 강화함과 동시에 웹 개발 경력 전반에 걸쳐 활용할 실무 능력을 키우도록 돕습니다.


면책 조항:
이 문서는 AI 번역 서비스 Co-op Translator를 사용하여 번역되었습니다. 정확성을 위해 최선을 다하고 있으나, 자동 번역은 오류나 부정확한 부분이 있을 수 있음을 유의하시기 바랍니다. 원본 문서가 권위 있는 출처로 간주되어야 합니다. 중요한 정보에 대해서는 전문 인력의 번역을 권장합니다. 본 번역 사용으로 인한 오해나 잘못된 해석에 대해 당사는 책임을 지지 않습니다.