해결책의 전체적인 모습과 부합하는 동작하는 골격을 먼저 만든다.
동작하는 골격을 만드는 것은 노력이 굉장히 많이 드는데 애플리케이션에 대한 불확실한 것들에 대해 계속 물음을 던져야 하고, 빌드 패키지화를 비롯해 유사 운영환경으로 배치하는 과정을 자동화하면서 온갖 종류의 기술적이고 조직적인 문제가 드러나기 때문이다.
테스트를 작성하는 것으로 동작하는 골격을 시작한다. 최초 테스트는 구현이 이미 존재하는 것처럼 테스트를 작성한 다음 해당 구현이 동작하는 데 필요한 것을 채워나가는 식으로 시작한다. 우리가 원하는 대로 시스템을 테스트할 수 있는 인프라를 만드는데 준비해야 할 사항이 많아서 노력의 상당 부분이 이 작업과 관련이 있다.
테스트를 작성하는 일이 시스템 개발을 이끌어 나간다는 사실을 알 수 있다.
자바스크립트로 직접 만들면서 배우는 - 자료구조와 알고리즘 강의 바로 가기
실습으로 마스터하는 OAuth 2.0: 기본부터 보안 위험까지 - OAuth 2.0 강의 바로 가기
기계인간 이종립, 소프트웨어 개발의 지혜 - Git 강의 바로 가기
코드숨에서 매주 스터디를 진행하고 있습니다. 메일을 등록하시면 새로운 스터디가 시작될 때 알려드릴게요!