Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
TDD로 배우는 웹 프론트엔드
Highest Rated
Rating: 4.4 out of 5(50 ratings)
433 students

TDD로 배우는 웹 프론트엔드

핵심 부터 동작 가능한 버전으로 확장해 나가는 TDD
Created byMaker Jun
Last updated 2/2025
Korean
Korean [Auto],

What you'll learn

  • TDD적인 사고 방식으로 해결하고자 하는 문제의 핵심부터 생각할 수 있습니다.
  • 당장 해결하기 어려운 문제를 작게 나누어 정복할 수 있습니다.
  • 내가 작성한 코드에 대해 테스트 코드로 빠른 피드백을 받을 수 있습니다.
  • 위 학습 목표를 웹 프론트엔드의 기초인 HTML, CSS, JavaScript로 작성할 수 있습니다.
  • Cypress를 이용하여 프론트엔드 웹 애플리케이션에 대한 테스트를 할 수 있습니다.

Course content

3 sections17 lectures3h 30m total length
  • 개념부터 듣는 강의가 어려운 이유5:03
  • 빠른 피드백의 중요성과 TDD11:16
  • TDD적으로 이 강의를 효과적으로 듣는 방법4:04

Requirements

  • 기초적인 HTML, CSS, JavaScript를 이용하여 간단한 투두리스트와 같은 작은 애플리케이션을 만들 수 있으면 좋습니다.

Description

TDD의 핵심을 보통 테스트라고 생각합니다. 물론 TDD에서 테스트는 매우 핵심적인 부분이나 TDD를 이야기한 켄트벡은 TDD에서 테스트는 ‘의도치 않은 유용한 부산물’이라고 표현합니다. 즉 테스트는 매우 유용하고 중요하나 더 본질적인 TDD의 목표는 아닙니다. TDD에서 중요한 핵심은 결정과 피드백 사이의 갭에 대한 인식과 그 갭을 조절하기 위한 테크닉입니다.

내가 작성하고자 하는 코드에 대한 결정에 대해 언제 피드백 받을 것인지 인식하고 그 갭을 조절해 나갈 수 있다는 것인데요. 이 과정을 통해 우리는 내가 작성한 코드에 대해 빠르게 피드백을 받을 수 있습니다. 그리고 그 과정에서 만들어진 유용한 테스트 코드는 유용한 부산물이 되어, 미래의 나와 다른 사람들에게도 유용하게 활용될 수 있는 가치를 지니게 되는 것입니다.

그래서 이번 강의에서 우리는 TDD의 핵심 철학을 기반으로 결정과 피드백 사이의 갭을 인식하고 문제를 해결해 나가는 경험을 할 예정입니다. 그리고 그 과정에서 자연스럽게 유용한 부산물인 테스트 코드 또한 만들어 나갑니다.

현재 강의는 첫 번째 온보딩을 위한 계산기 미션을 업로드 하고 있는 중입니다. 나머지 강의들도 아래와 같은 커리큘럼으로 오픈할 예정이니 참고 부탁드립니다.


Who this course is for:

  • 내가 작성한 코드에 대해 피드백을 받아보지 못하신 분
  • 개발 하면서 TDD라는 개념과 테스트를 접해보지 못하신 분
  • Cypress 테스트 도구를 접하지 못해보신 분