Yunseok's Dev Blog

배운 것을 적는 블로그입니다.

달랩 GOOSGBT 스터디 10번째 회고

동작하는 골격

해결책의 전체적인 모습과 부합하는 동작하는 골격을 먼저 만든다.

동작하는 골격을 만드는 것은 노력이 굉장히 많이 드는데 애플리케이션에 대한 불확실한 것들에 대해 계속 물음을 던져야 하고, 빌드 패키지화를 비롯해 유사 운영환경으로 배치하는 과정을 자동화하면서 온갖 종류의 기술적이고 조직적인 문제가 드러나기 때문이다.

테스트를 작성하는 것으로 동작하는 골격을 시작한다. 최초 테스트는 구현이 이미 존재하는 것처럼 테스트를 작성한 다음 해당 구현이 동작하는 데 필요한 것을 채워나가는 식으로 시작한다. 우리가 원하는 대로 시스템을 테스트할 수 있는 인프라를 만드는데 준비해야 할 사항이 많아서 노력의 상당 부분이 이 작업과 관련이 있다.

테스트를 작성하는 일이 시스템 개발을 이끌어 나간다는 사실을 알 수 있다.

좋았던 점

  • 원서를 가지고 계신 분이 있어서 비교하면서 읽었다. 글을 읽어도 이해가 안 되는 부분이 있었는데 원서랑 비교하고 같이 얘기하면서 이해할 수 있었다. 아무리 다시 읽어도 이해가 안 되었는데 스터디를 통해 책을 읽어서 다행이었다.

Sources