1. 기능만들면서 하드코딩데이터넣고 돌아가는지 보기

2. 유저한텐 필요없지만 개발자가 에러추적 가능하도록 콘솔이나 서버에 로그찍도록하기

3.테스트용 툴이나 모듈을 따로개발 (어케할지 감도안잡힘)


1,2면 학부생 과제부터 상식적,본능적으로 당연히 하게되는거고

3은 대기업아닌이상 오버엔지니어링인거같은데


테스트코드나 TDD가 대단함 방법론인거처럼 말하는데 얘네가 말하는게 1,2,3중에 머임?