TDD를 공부하려면 테스트를 먼저 공부해야 합니다. Spring에 테스트 넣는 방법, 자연스러운 테스트를 위해 Spring 설계를 변경하는 방법을 배워요.
₩59,400
30% 할인
7개 남음•전체 구매 적용테스트의 필요성 및 개념부터 실무 상황별로 적절한 테스트 방식까지 전부 알려드립니다.
소프트웨어의 규모가 커지면 이전에 테스트했던 영역을 다시 테스트할 일이 생깁니다. 이때 수동 테스트를 진행하면 실수로 놓치게 되는 부분이 생길 가능성이 높으며, 관련 히스토리를 아는 팀원에게 의지할 수밖에 없습니다. 그에 따라 소프트웨어의 신뢰도는 낮아지게 됩니다. 언제 어떤 버그가 발생할지 모르니까요.
자동화된 테스트는 버그를 빠르게 발견하고 빠르게 테스트하는 게 목표입니다. 자동화된 테스트를 통해 버그 가능성을 낮추고 팀원 전체가 공유할 수 있는 지식을 쌓아보세요!
✅ 소프트웨어에 변화가 생길 때마다 발생 가능성이 있는 모든 상황을 고려해야 함.
✅ 빠르게 변하는 소프트웨어의 안정성을 보장하기 어려움.
✅ 프로덕션 코드의 안정성을 제공하기 힘들어짐.
✅ 테스트 코드 자체가 유지보수하기 어려운 짐이 됨.
✅ 잘못된 검증이 이루어질 수 있음.
실무에 가장 가까운 테스트의 모든 것
테스트에 대한 이론
토이 프로젝트 기반 테스트 적용
레이어드 아키텍처 → 헥사고날 아키텍처
단위 테스트
TDD: Test Driven Development
깔끔하고 명료한 테스트 코드 작성 가이드
Spring & JPA 기반 테스트
Mockito를 활용한 테스트 코드 작성
실무에서 좋은 테스트란?
JUnit 5 테스트
Docker 사용 테스트에서 유용한 Testcontainers
JMeter 성능 테스트
운영 이슈를 로컬에서 재현하는 방법
ArchUnit을 활용한 아키텍처 테스트
누적 262+개 수강평이 성장을 증명하고 있습니다.
★★★★★
어디선가 계속 주워듣던 지식이 이 강의를 통해서 정리가 된 느낌입니다. 테스트 가능한 코드를 작성하는 것이 곧 좋은 설계와 맞닿아있다는 것을 확실히 머릿속에 새겨 넣었습니다. 프로젝트를 시작했는데, 테스트 코드를 작성하는 데 큰 도움이 될 것 같습니다.
★★★★★
이 강의는 단순한 테스트 강의가 아닌, 좋은 아키텍처와 OOP에 대해 고민할 수 있게 도와주는 아주 멋진 강의입니다. 테스트를 짜는 목적이 단순한 회귀 방지였던 저에게, 테스트와 설계는 상호 보완적 관계이며, 기존 레이어드 아키텍처의 문제점과 레이어드 아키텍처에서 작성하는 테스트의 한계점을 알려 주면서 자연스럽게 좋은 설계에 대해 고민하게 만들어 주었습니다.
★★★★★
테스트 관련해서 가려운 곳을 정말 벅벅 긁어주시는 강의였습니다. 혼자 공부하는데 테스트 코드 관련해서 피드백을 받을 수 있는 곳이 없다보니 IT동아리나 교육프로그램의 프로젝트 레포 여러개를 뒤져가면서 테스트 코드는 어떻게 짜야할지에 대한 고민을 하고 있었는데 강의 통해서 정말 도움이 많이 됐습니다.
★★★★★
테스트 코드를 대략적으로만 알고 사실 실무에서 활용을 많이 안 했습니다. 사실 이 강의 보기 전까지 “귀찮다”라고 생각했습니다. 하지만 이 강의를 보고 생각이 바꿨습니다. JPA도 실무에 근접하게 알려주시고 아마 기초가 없다면 “왜?” 저렇게 했을까라고 생각하겠지만 제가 딱 원하는 강의입니다.
★★★★★
현업에서 테스트가 많이 중요해지고 있다고 들어서 프로젝트에 도입해보고자 이렇게 강의를 듣게 되었습니다. 강의를 쉽게 설명해주셔서 잘 따라갈 수 있었고, 비록 모든 개념을 프로젝트에 적용하지는 못했지만 앞으로 천천히 더 공부하여 더욱 다양하고 정밀한 테스트를 진행해볼 예정입니다. 도움 주셔서 감사합니다.
★★★★★
그동안 유닛 테스트, 통합 테스트와 같이 뭉뚱그려서 테스트에 대해 생각했는데 더 다양한 테스트와 그 사용법을 익히니 시야가 넓어진 느낌입니다. 아예 처음 듣기에는 배경지식이 필요하실 수 있지만 저도 찾으면서 들으니 강의 너머의 무언가를 더 얻을 수 있었습니다 :)
차별화된 배움, 한 발 앞서가는 내 커리어
매달 새로운 주제의 로드맵이 공개됩니다.
총 3개 코스
30% 할인
7개 남음•전체 구매 적용