0Pricing
Load Testing & Performance Benchmarking (JMeter & k6) icon

Load Testing & Performance Benchmarking (JMeter & k6)

BackendCloudEnterpriseWebMobileDatabaseSystemsScriptingNetwork

Apache JMeter와 k6 같은 업계 표준 도구를 사용하여 부하 테스트와 성능 벤치마킹을 마스터하고 확장성 높고 견고한 애플리케이션을 구축하세요.

🤖 AI 기반📚 12개 코스👥 100,000명 이상의 학습자⭐ 4.9 평점
코스 개요

JMeter와 k6로 시스템의 부하 테스트하기

성능 테스트는 실제 트래픽을 견디는 애플리케이션과 중요한 순간에 실패하는 애플리케이션을 구분하는 핵심입니다. 이 트랙에서는 업계에서 가장 널리 사용되는 두 가지 도구를 이용한 부하 테스트와 성능 벤치마킹을 다룹니다. Java 기반의 검증된 로드 생성기인 Apache JMeter와 현대적인 파이프라인을 위해 만들어진 개발자 친화적 JavaScript 스크립팅 엔진인 k6입니다. 제어된 상태와 스트레스 상황에서 처리량, 지연 시간, 오류율을 측정하고 이 데이터를 바탕으로 용량 및 코드에 대한 정보에 입각한 결정을 내리는 방법을 배웁니다.

배우게 될 내용

JMeter 테스트 계획을 처음부터 작성한 후 고급 컨트롤러, 어설션, 동적 데이터 처리, 실제와 같은 세션 흐름을 위한 상관관계로 확장합니다. k6 테스트를 JavaScript로 스크립트하고 시나리오 및 단계적 부하 프로필을 사용하여 클라우드 실행으로 푸시합니다. 성능 테스트를 CI/CD 파이프라인에 직접 통합하여 배포 전에 회귀 문제를 발견합니다. 모니터링 및 분석 도구를 사용하여 결과를 프로파일링하고 데이터베이스, API 및 인프라의 병목 현상을 파악합니다. 마이크로서비스, 컨테이너화된 워크로드 및 기타 현대적 아키텍처에 이러한 기술을 실제 시나리오 패턴으로 적용합니다.

학습 경로

12개의 과정이 A2부터 C1까지 진행됩니다. 이 트랙은 JMeter Basics: Building Your First Test Plan과 Fundamentals of Performance Testing으로 시작하여 기초를 다집니다. 중간 단계 과정에서는 JMeter Advanced: Controllers and Assertions, Performance Monitoring and Analysis, JMeter Dynamic Data and Correlation, k6 Fundamentals: Scripting with JavaScript를 다룹니다. 후반부 과정에서는 Performance Testing in CI/CD Pipelines과 Testing Modern Architectures로 나아갑니다. 이 트랙은 C1 수준의 과정 k6 Advanced: Scenarios and Cloud Execution, Distributed Load Testing & Cloud Deployment, Performance Engineering and Optimization으로 마무리됩니다.

작동 방식

각 과정은 실시간 피드백과 함께 내장 코드 에디터에서 완료하는 짧고 집중적인 레슨으로 구성됩니다. 막히는 부분이 있을 때마다 AI 튜터를 활용할 수 있으므로 JMeter XML 설정이나 k6 JavaScript 스크립트를 자신의 속도에 맞춰 진행할 수 있습니다.

학습 시작 →

학습 방식

🎯
인터랙티브 레슨
실시간 피드백을 받으며 직접 코딩 연습하기
🤖
AI 튜터
막힐 때마다 AI 튜터에게 즉시 도움받기
💻
내장 에디터
브라우저에서 바로 코드 작성 & 실행하기
🏆
수료증
과정을 완료하면 수료증 취득하기
커리큘럼

12개 코스

Load Testing & Performance Benchmarking (JMeter & k6) 학습 경로의 모든 코스.

01

JMeter 기초: 첫 테스트 계획 만들기

A24개 레슨

강력한 오픈 소스 성능 테스트 도구인 Apache JMeter를 직접 사용해 봅니다. 설치부터 기본 테스트 계획 작성, 웹 애플리케이션 테스트를 위한 사용자 활동 시뮬레이션까지 단계별로 학습합니다.

02

성능 테스트 기초

A24개 레슨PRO

성능 테스트의 핵심 개념을 살펴보고 현대 소프트웨어에서 성능 테스트가 중요한 이유를 이해합니다. 주요 용어, 성능 테스트 유형, 부하 상황에서 시스템 동작을 평가하는 데 필요한 핵심 지표를 다룹니다.

03

JMeter 고급: 컨트롤러와 검증

B14개 레슨PRO

고급 요소를 활용하여 더욱 현실적이고 견고한 테스트 시나리오를 만드는 방법으로 JMeter 활용 능력을 높입니다. 테스트 흐름을 제어하고 응답을 검증하며 정확한 부하 시뮬레이션을 위해 실행 속도를 관리하는 방법을 학습합니다.

04

성능 모니터링과 분석

B14개 레슨PRO

성능 테스트 결과를 해석하고 테스트 중 시스템 상태를 모니터링하는 방법을 익힙니다. 모니터링 도구와의 통합 및 병목 지점을 파악하기 위한 데이터 심층 분석을 다룹니다.

05

JMeter 동적 데이터와 상관관계 처리

B24개 레슨PRO

JMeter에서 동적 테스트 데이터 생성과 상관관계 처리 기법을 익힙니다. 외부 데이터 소스로 테스트를 매개변수화하고 복잡한 사용자 여정에 필요한 동적 값을 처리하는 데 중점을 둡니다.

06

k6 기초: JavaScript로 스크립트 작성

B24개 레슨PRO

개발자를 위해 설계된 현대적인 부하 테스트 도구 k6를 알아보고 JavaScript로 성능 테스트를 작성하는 방법을 학습합니다. k6 설치, 기본 스크립트 작성, 고유한 지표 이해를 다룹니다.

07

CI/CD 파이프라인의 성능 테스트

B24개 레슨PRO

성능 테스트를 지속적 통합 및 배포 파이프라인에 원활하게 통합합니다. Jenkins와 GitHub Actions 같은 널리 사용되는 CI/CD 도구에서 JMeter 및 k6 테스트를 자동화하는 데 중점을 둡니다.

08

현대 아키텍처 테스트

B24개 레슨PRO

현대 애플리케이션 아키텍처의 성능 테스트가 지닌 고유한 과제를 해결합니다. 마이크로서비스, API, 이벤트 기반 시스템, 실시간 통신 프로토콜을 테스트하는 전략을 다룹니다.

09

실전 시나리오와 모범 사례

B24개 레슨PRO

종합적으로 습득한 지식을 복잡한 실전 성능 테스트 과제에 적용합니다. 이 마지막 과정에서는 고급 작업 부하 모델링, 효과적인 보고, 조직 내 성능 테스트 활동 확장을 다룹니다.

10

k6 고급: 시나리오와 클라우드 실행

C14개 레슨PRO

고급 테스트 시나리오를 설계하고 k6의 클라우드 기능을 활용하여 k6 전문성을 높입니다. 복잡한 사용자 행동을 시뮬레이션하고 k6 Cloud로 테스트를 확장하는 방법을 학습합니다.

11

분산 부하 테스트와 클라우드 배포

C14개 레슨PRO

여러 머신과 클라우드 환경에서 부하 테스트를 확장하는 전략을 살펴봅니다. JMeter를 사용한 분산 테스트 설정과 Kubernetes 같은 클라우드 플랫폼에 k6 테스트를 배포하는 방법을 다룹니다.

12

성능 엔지니어링과 최적화

C14개 레슨PRO

단순히 테스트하는 것을 넘어 애플리케이션에 성능을 적극적으로 설계하고 구현하는 단계로 나아갑니다. 병목의 근본 원인을 파악하고 코드, 데이터베이스, 인프라 전반에 최적화 전략을 적용하는 방법을 자세히 살펴봅니다.

자주 묻는 질문

자주 묻는 질문

Load Testing & Performance Benchmarking (JMeter & k6) 강의는 무료인가요?

네, Load Testing & Performance Benchmarking (JMeter & k6) 강의를 무료로 시작하고 인터랙티브 레슨을 모두 무료로 완료할 수 있습니다. 선택적 PRO 구독을 통해 고급 AI 도구와 공유 가능한 수료증을 잠금 해제할 수 있습니다.

ALL을(를) 배우기 위해 사전 경험이 필요한가요?

아니요. 강의는 기초부터 시작하여 점차 더 심화된 주제로 나아가므로 ALL 경험이 없어도 시작할 수 있습니다.

CoddyKit에서 ALL은(는) 어떻게 배우나요?

직접 해보면서 배웁니다. 짧은 인터랙티브 레슨은 명확한 설명과 실시간으로 실행되는 실습 코딩 연습을 함께 제공하며, 24시간 AI 튜터가 막힐 때마다 맞춤형 도움을 줍니다.

Load Testing & Performance Benchmarking (JMeter & k6)을(를) 완료하면 수료증을 받나요?

네, PRO 학습자는 시험을 응시하고 Load Testing & Performance Benchmarking (JMeter & k6) 강의의 검증 코드가 포함된 공유 가능한 수료증을 취득할 수 있습니다.

휴대폰에서 ALL을(를) 배울 수 있나요?

네, CoddyKit은 웹과 iOS, Android 네이티브 앱으로 이용 가능하므로 어느 기기에서나 ALL을(를) 배우고 진행 상황이 모든 기기에서 동기화됩니다.

Load Testing & Performance Benchmarking (JMeter & k6)을(를) 지금 시작하기

AI 기반 강의로 프로그래밍을 배우는 수천 명의 학습자들과 함께하세요.

무료로 시작하기 →모든 강의 보기