가령 백엔드를 예로 들면


DB 설계랑 API 인터페이스 딴딴하게 설계 잡아두고

여기에 e2e 테스트 프로그램 미리 싹 발라뒀다면

메인 프로그램 코드 막 대충 짜도 됨


어차피 잘못된 로직은 테스트 프로그램에서 걸릴거고

테스트 프로그램 덕에 리팩토링 전후로 되던거 안되고 이런거 없어서

리팩토링도 자신감 있게 팍팍 쳐낼 수 있음


-> 이게 어딜봐서 막 짜는거임? 하면 할 말 없긴 함 ㅋㅋㅋ




아무튼 본인은 코드를 예쁘고 간결하게 짜는거보다

테스트 코드 갖추는걸 우선순위로 보는데


이거 시니어쉑들도 "나는 예쁜 코드를 잘 짜요" 드립만 치고

테스트 제대로 못 짜는 애들 수두룩하게 봤다

그리고 리팩토링 하면서 버그 오질라게 싸지름 ㄷㄷㄷ


결론) 아무튼 테스트 잘 짜는게 짱임