TDD(Test-Driven-Development) 방법론에 대해서 파헤쳐보자! ❓ TDD가 무엇입니까? - TDD란 Test Driven Development의 약자로 '테스트 주도 개발'이라고 한다. 반복 테스트를 이용한 소프트웨어 방법론으로, 작은 단위의 테스트 케이스를 작성하고 이를 통과하는 코드를 추가하는 단계를 반복하여 구현한다. 짧은 개발 주기의 반복에 의존하는 개발 프로세스이며 애자일 방법론 중 하나인 eXtream Programming(XP)의 'Test-First' 개념에 기반을 둔 단순한 설계를 중요시한다. 이 기법을 개발했거나 '재발견' 한 것으로 인정되는 Kent Beck은 2003년에 TDD가 단순한 설계를 장려하고 자신감을 불어넣어 준다고 말하였다. eXtream Program..
2019/11/16 토요일 오늘 열린 Devfest 2019 on Campus 이화여대 후기를 적어볼까 한다. 우선, Timetable에서 나의 관심사는 Track B(빠르고 지속적으로 성장하는 방법) + Track C(오픈소스 참여 일지) + Track A(웹초보도 할 수 있는 WebVR/AR) + Track A(의식적인 연습으로 TDD, 리팩토링, 클린코드 연습하기) + Track A(GCP) 이었다. 📌 첫 번째 세션은 가는 길에 길을 잃어 세션 시작 시간보다 10분 늦게 들었다. 연사자 분은 굉장히 공대생스러운(체크 남방) 모습이었는데, 뭔지 모를 고수의 향기가 풍겼다. 강의의 내용은 지속적인 성장방법, 예를 들어 반복적인 프로그래밍 연습 + 피드백을 받는 것이라는 내용이었다. 사실 내용만 놓고 ..