한윤석 개발 블로그

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

달랩 GOOSGBT 스터디 10번째 회고

등록일: 2019-10-02
수정일: 2019-10-02

동작하는 골격

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

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

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

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

좋았던 점

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

Sources


자바스크립트로 직접 만들면서 배우는 - 자료구조와 알고리즘 강의 바로 가기
기계인간 이종립, 소프트웨어 개발의 지혜 - Git 강의 바로 가기

코드숨에서 매주 스터디를 진행하고 있습니다. 메일을 등록하시면 새로운 스터디가 시작될 때 알려드릴게요!